Updates multiple existing leads in the specified campaign in a single request. Each item is processed individually and per-lead results are returned. phone_number is required in every item to identify the lead. Only provided fields are changed.
All requests require an Authorization header using Bearer token authentication:
Authorization: Bearer <api_key>
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Identifier of the campaign. Required.
"camp_abc123"
Array of lead update objects. Each object must include phone_number to identify the lead.
1Phone number of the lead to update (used as identifier). Required.
"+14155552671"
Updated first name. Optional.
"Jane"
Updated last name. Optional.
"Doe"
Updated email address. Optional.
"jane.doe@example.com"
When true, marks the lead as opted out and prevents future calls. Optional.
Allowed values: true, false.
false
Updated custom key-value fields. Optional.
{ "plan": "pro" }When true, resets the lead's answered status and re-queues them for outbound calling. Only applies when the lead is currently marked as answered. Optional.
Allowed values: true, false.
true
[
{
"phone_number": "+14155552671",
"first_name": "Jane",
"last_name": "Smith"
},
{
"phone_number": "+14155559999",
"do_not_call": true
}
]