MCP

prospect/post

Tool: create

create a single prospect in the CRM.

Creates one prospect record, validates email uniqueness, and returns the full prospect object. Use this for targeted single-record creation; for multi-row imports use prospect/post_bulk.

baseListId is optional (body field, body-only): omitted → the prospect lands in the account's real "Unassigned" list (the same default prospect/post_bulk uses when its listId is omitted) — not list 0/no-list. Pass a valid baseListId (create/find via the list operations) to assign a different list instead. The Unassigned list is an ordinary list — it can be renamed or deleted like any other.

Naming trap: this op takes BODY field baseListId; bulk import (prospect/post_bulk) takes QUERY param listId. They are NOT interchangeable.

Body

field type req constraints description
email string ≤256 chars Must be a valid email address
baseListId integer ≥1 List to assign the prospect to; omit → the account's Unassigned list
sendingStatus string see schemas/prospect Campaign participation state
sendingActive boolean default true Whether eligible for campaign sending
firstName string ≤512 chars
lastName string ≤512 chars
company string ≤512 chars
industry string ≤512 chars
city string ≤512 chars
website string ≤512 chars
phone string ≤512 chars
country string ≤512 chars
domain string ≤180 chars
companySocial string ≤512 chars
companySize string ≤32 chars
jobPosition string ≤512 chars
location string ≤512 chars
personalSocial string ≤512 chars
customImageUrl string ≤256 chars
screenshotUrl string ≤256 chars
logoUrl string ≤256 chars
state string ≤128 chars
icebreaker string ≤4000 chars
custom1–custom20 string ≤2000 chars each Free-text custom fields
notes string Internal notes

Response

201 — prospect object: see schemas/prospect. Deltas: none (full schema).

Errors: 400, 401, 406, 409, 415, 422, 429, 500 — shared schema: schemas/errors. 409 = duplicate email.

Invoke

Call create with name: "prospect/post".