Update a lead
Changes a lead’s contact details or custom fields.
Only the keys present in the body are touched — omitting a field leaves it alone rather than clearing it, which is what makes a partial sync from another system safe. Send an explicit null to clear a field.
Custom field values are stored as text; numbers and booleans are coerced rather than rejected.
status is not accepted here — use PATCH /leads/{id}/status, which validates the key against your workspace’s list, records the transition, and fires the Status changed trigger.
Authorizations
Your API key, created in the Leadey dashboard under Settings → API Keys. Send it as Authorization: Bearer leadey_sk_live_….
Path Parameters
The lead id.
Body
The person's full name.
Job title.
Company name.
Work email address.
Phone number in E.164 format.
Their LinkedIn profile URL.
Custom field values, keyed by field key. Get the keys from the Cockpit, under Settings.
Response
The updated lead.