Skip to main content
Use this action to update standard fields and/or custom property values on a lead in a channel your API key can access.

Authentication

The API key’s company must have access to the lead’s channel. Access is granted when your company is part of the channel as creator, partner, referring company, or receiving company.

Request

string
required
Must be "update_lead".
uuid
required
The lead’s UUID. If you only have the legacy integer ID, use get_lead_by_legacy_id to resolve it first.
string
Contact email address.
string
First name of the contact.
string
Last name of the contact.
string
Phone number.
string
Company name of the lead.
string
How the lead was sourced (e.g. "Website", "Referral").
string
Employee at the referring company who submitted the lead.
string
Free-text notes about the lead.
string
The business’ ID in the company register or an external identifier from your own system.
array
Custom property values to upsert on the lead. Each entry requires a property_definitions_id and a value. Use get_channels to retrieve the property definitions available on the lead’s channel.
Each properties entry has the following fields:
  • property_definitions_id (uuid, required): Must reference an active property definition on the same channel as the lead.
  • value (string, number, boolean, or object, required): Stored as text. Numbers and booleans are stringified. Objects and arrays are JSON-serialized. null and undefined are not allowed.
At least one standard field or a non-empty properties array is required.

Behavior

  • Upsert semantics: If a value already exists for the same lead and property definition, it is updated in place. Otherwise a new value is created.
  • Partial updates: Standard fields you don’t include are left unchanged.
  • No side effects: This action is a pure data edit. It does not trigger new-lead rewards, status-change rewards, webhooks, notifications, or workflows.

Response

Returns the full updated lead, including its status and all custom property values.
object

Example

Request

Response

Errors