Update Campaign
Update campaign configuration (only before launch).
PATCH
/campaigns/{campaign_id}Update a campaign's configuration. Only allowed while the campaign is in 'draft' status.
Path Parameters
Campaign ID
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
campaign_id | string | Yes | Campaign ID |
Request Body
All fields are optional. Only provided fields are updated.
| Field | Type | Description |
|---|---|---|
name | string | Campaign display name |
message_template | string | Message template |
contacts | string[] | Replace contact list |
schedule | string | Reschedule launch time (ISO 8601) |
max_concurrent | integer | Maximum concurrent calls/messages |
Note: Updates are only allowed while the campaign status is
draft. Launched campaigns cannot be modified — pause and create a new one instead.
Response 200
Returns the updated campaign object.
Errors
| Code | Description |
|---|---|
401 | Missing or invalid authentication |
403 | Campaign already launched (cannot modify) |
404 | Campaign not found |