Update Lead

Update the fields of a single lead.

When to use. Change one lead you already know by id. To update many leads at once, use PUT /leads/mass-update.

Parameters. id (path) is the lead to update.

Request body. A JSON object with the fields to change. Any subset is accepted, for example first_name, phone, address fields, email, call_after, and a customFields object of your own field name and value pairs. Changing phone re-processes the number and clears the do-not-call flag on the lead.

Returns. 204 No Content on success. If part of the update could not be applied, 200 OK is returned with a messages array explaining what was skipped, for example a timezone_id that does not match the lead's country.

Example. PUT /api/leads/1 with body { "first_name": "Jane", "call_after": "2026-01-01 09:00:00" }

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required

Lead ID.

Body Params

Fields to update on a single lead.

string

First name.

string

Last name.

string

Phone.

string | null

Phone2.

string | null

Address1.

string | null

Address2.

string | null

Country name / ISO / ISO3.

string | null

State.

string | null

City.

string | null

Zip.

float | null

Latitude.

float | null

Longitude.

string | null

Timezone.

integer | null

Timezone ID.

string | null

Original identifier.

string | null

Support site.

string | null

Purchase site.

string | null

Purchase date.

string | null

Purchase amount.

string | null

Purchase product name.

string | null

Purchase card name.

string | null

Purchase card type.

string | null

Purchase card digits.

string | null

Email.

string | null

Birthdate.

string | null

Loan amount.

date-time | null

Call After (freeze) time to be set on the lead.

integer

Whether calling the lead outside call hours is allowed.

customFields
object

Custom field name/value pairs.

Responses

204

Lead updated.

Language
Credentials
:
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json