Create Campaign
create_campaignCreate an outbound call campaign (cadence + lead batch) and optionally launch it immediately. Launching queues calls for the orchestrator; existing TCPA/consent gating still applies at dial time. Requires admin role on the business.
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": {
"name": "<name>",
"cadence_config": "<cadence_config>"
},
"name": "create_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Campaign name. | |
| launch | No | When true, launch the campaign immediately after creating it. | |
| agent_id | No | Agent ID to place the calls. Required when launch is true. | |
| lead_ids | No | Lead IDs to enroll in the campaign (optional at create time). | |
| business_id | No | Business ID (required only when the token can access multiple businesses). | |
| description | No | Optional campaign description. | |
| cadence_config | Yes | Cadence configuration. { template: standard|aggressive|nurture|custom, attempts: number }. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present when success is false | |
| queued | No | ||
| success | Yes | Whether the tool completed successfully | |
| campaign | No | ||
| launched | No | ||
| sequence_id | No | ||
| total_leads | No |