MCP

prospect/patch_by_id

Tool: update

partially update a prospect's fields.

Updates only the fields you supply. Returns the full updated prospect object. Use this for targeted field updates on existing prospects (preferred over prospect/post_bulk for updates).

Editing many prospects? There is no multi-prospect update — loop this call, and pace the loop against the shared budget of 60 requests/min per API key; a blocked call spends one too (call-contract).

Never send null — rejected with 422. To CLEAR a string field send ""; to leave a field unchanged, OMIT it entirely. Full rules: call-contract.

Arguments

name type req notes
id integer Prospect ID — the object's prospectId (int64)

Body

All fields optional. Omitted fields are unchanged.

field type req constraints description
baseListId integer Move to a different list
sendingStatus string see schemas/prospect Campaign participation state
sendingActive boolean 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

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

Errors: 400, 401, 404, 406, 415, 422, 429, 500 — shared schema: schemas/errors. 422 = null value rejected; 404 = prospect not found.

Invoke

Call update with name: "prospect/patch_by_id".