Campaigns
Update Campaign
Update editable campaign settings such as display name, concurrency, and retry behavior. The assigned agent cannot be changed once calling has started.
PATCH
Update a campaign
Updates editable settings on a campaign. You can change the display
name, adjust max_concurrent_calls, modify the retry policy, and change other operational parameters at any time. Only the fields you include in the request are updated, omitted fields are left unchanged. The assigned agent_id cannot be changed once any calls have been placed, because doing so would split the campaign’s call logs across two different conversational policies and confuse downstream reporting.
When to use this
- Concurrency tuning: increase
max_concurrent_callsafter observing that the campaign is under-utilizing capacity, or decrease it if you need to pace dialling more carefully. - Renaming: keep the campaign’s display name aligned with the business process it serves.
- Retry policy changes: adjust how aggressively DialNexa retries no-answer or busy outcomes. See Auto-retry.
- Pausing: set status-related fields to pause delivery while leaving the campaign’s configuration in place.
Path parameters
| Parameter | Description |
|---|---|
id | The campaign ID, for example cmp_5tw8vz2rnx1q. |
Body parameters
| Field | Description |
|---|---|
name | New display name. |
max_concurrent_calls | New concurrency cap. Subject to the workspace concurrency limit, see Concurrency and limits. |
retry_policy | New retry configuration. |
Errors
404 Not Foundis returned when the campaign does not exist.400 Bad Requestis returned when a field fails validation.409 Conflictis returned when you try to changeagent_idafter calls have been placed.
Request
Response
Related endpoints
- Get Campaign: confirm new settings.
- Concurrency and limits: workspace-level caps that bound
max_concurrent_calls. - Auto-retry: how retry policy interacts with call outcomes.
Authorizations
Pass your API key as a Bearer token in the Authorization header.
Path Parameters
Response
Success.
Example:
"cmp_xyz789"
Example:
"org_xyz"
Example:
"Q2 Lead Re-engagement"
Example:
"agt_abc123"
Example:
"+912234567890"
Batch campaign lifecycle status.
Available options:
draft, active, running, paused, completed, cancelled Example:
"running"
Example:
5
Example:
null
Example:
{
"max_retries": 3,
"retry_interval_minutes": 120
}Example:
"2024-03-01T09:00:00.000Z"
Update a campaign