Update a campaign
update_campaignModify an existing campaign's name, status, schedule, limits, audiences, or accounts via partial update; activating requires at least one template, audience members, and an active account.
Instructions
Update a campaign.
Required API key scope: campaigns:write.
PATCH /campaigns/{id}
Partial update. Setting status: ACTIVE requires at least one template, a primary audience with members,
and at least one ACTIVE account. Passing audienceIds replaces the audiences and adds recipients for new
members (existing recipients are kept). Passing accountIds replaces the accounts. timezone is ignored.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>",
"body": "<body>"
},
"name": "update_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Path parameter `id`. | |
| body | Yes | JSON request body. |