Update a campaign
update_campaignPartially update a campaign's settings, status, audience, accounts, limits, or schedule by ID. Activate campaigns only after required templates, audience members, and an active account are set.
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. |