create_campaign
ActiveTool of KaiCalls
Create 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.
Parameters schema
{
"type": "object",
"required": [
"name",
"cadence_config"
],
"properties": {
"name": {
"type": "string",
"description": "Campaign name."
},
"launch": {
"type": "boolean",
"description": "When true, launch the campaign immediately after creating it."
},
"agent_id": {
"type": "string",
"description": "Agent ID to place the calls. Required when launch is true."
},
"lead_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Lead IDs to enroll in the campaign (optional at create time)."
},
"business_id": {
"type": "string",
"description": "Business ID (required only when the token can access multiple businesses)."
},
"description": {
"type": "string",
"description": "Optional campaign description."
},
"cadence_config": {
"type": "object",
"properties": {
"attempts": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"template": {
"type": "string"
}
},
"description": "Cadence configuration. { template: standard|aggressive|nurture|custom, attempts: number }."
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
KaiCalls
https://github.com/cgallic/kai_calls
1/7 registries