Skip to navigation

Update a lead

View as MarkdownOpen in Claude

Updates only the fields present in the body; anything omitted keeps its stored value. Use PUT instead if you want omitted fields cleared.

Approval state and archiving are not settable here - use the approve, reject and archive endpoints.

Authentication

X-API-KEYstring

Your vendor API key. Required on every request under /api/v1/vendors/**.

Path parameters

leadIdlongRequired
ID of the lead.

Request

This endpoint expects an object.
firstNamestringOptional
lastNamestring or nullOptional
emailAddressstringOptionalformat: "email"
phoneNumberstring or nullOptional
linkedInUrlstring or nullOptional
companyNamestringOptional
websiteUrlstring or nullOptional
companySizestring or nullOptional
industrystring or nullOptional
jobTitlestring or nullOptional
citystring or nullOptional
statestring or nullOptional
countrystring or nullOptional
sourcelong or nullOptional
Id of a lead source dropdown value configured for your account.
statuslong or nullOptional
Id of a lead status dropdown value configured for your account.
leadAgeinteger or nullOptional
productsInterestedstring or nullOptional
businessImpactMetricsstring or nullOptional
externalIdstring or nullOptional
Your own identifier for this lead. Stored and echoed back unchanged.

Response

Lead updated successfully.
successbooleanOptional
messagestring or nullOptional
dataobjectOptional
timestampdatetimeOptional

Errors

400
Bad Request Error
401
Unauthorized Error
404
Not Found Error
500
Internal Server Error