Skip to main content
Update one or more fields on an existing lead without overwriting the entire record. Common use cases include advancing a lead through the sales pipeline by changing its status, assigning it to a specific sales advisor, correcting the vehicle of interest, or adding internal notes after a conversation. Because this endpoint uses PATCH semantics, you only need to send the fields you want to change.

Endpoint

Path Parameters

string
required
The unique identifier of the lead to update, e.g. lead_abc123.

Request Body

All fields are optional. Only the fields you include will be modified.
string
New lifecycle status for the lead. Accepted values: new, in_conversation, qualified, assigned, closed, lost.
string
User ID of the sales advisor to assign this lead to. Pass null to unassign the lead.
string
Update the vehicle model or description the lead is interested in, e.g. "Ford Ranger XLS 4x4 2024". The AI agent picks up this change on subsequent interactions.
string
Internal notes about this lead. This value replaces any existing notes — append manually if you need to preserve prior content.

Example Request

Mark a lead as assigned and set the responsible sales advisor:
cURL

Response

A successful request returns HTTP 200 OK with the complete, updated lead object.
200 OK
This endpoint uses PATCH semantics — only the fields present in your request body are modified. Fields you omit remain exactly as they were. If you need to clear an optional field such as assigned_to, pass it explicitly as null.