update_campaign
Update a campaign's name, configuration, steps, or type. Provide the campaign ID and set confirmed to true to apply changes.
Instructions
Update a campaign's name, config, steps, or type. For status changes (pause/resume/activate), use update_campaign_status instead.
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": {
"campaign_id": "<campaign_id>"
},
"name": "update_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New campaign name. | |
| type | No | Campaign type: email, sms, voice, linkedin, multi_channel. | |
| steps | No | Campaign steps/sequence. Each step has a type (email, wait, linkedin, etc.) and content. | |
| config | No | Updated campaign configuration (stop_on_reply, target_folder_id, etc.). | |
| confirmed | No | Must be true to update the campaign. | |
| campaign_id | Yes | ID of the campaign to update. | |
| idempotency_key | No | Optional stable key to prevent duplicate campaign updates on retries. |