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": "John", "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.

string
required

Dialer Name (subdomain)

Body Params

First name.

Last name.

Phone.

Phone2.

Address1.

Address2.

Country name / ISO / ISO3.

State.

City.

Zip.

Latitude.

Longitude.

Timezone.

Timezone ID.

Original identifier.

Support site.

Purchase site.

Purchase date.

Purchase amount.

Purchase product name.

Purchase card name.

Purchase card type.

Purchase card digits.

Email.

Birthdate.

Loan amount.

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

Whether calling the lead outside call hours is allowed.

object | null

Custom field name/value pairs.

Responses

204

Lead updated.

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