Skip to main content

campaigns

campaigns.cancel

campaigns.cancel

Effects: external_api

Cancel a campaign — no further numbers are dialed.

Arguments

ArgumentTypeRequiredDescription
campaign_idintegeryes

campaigns.create

campaigns.create

Effects: external_api

Start a bulk outbound call campaign: dial a list of phone numbers with a voice agent, at a bounded concurrency, retrying no-answers. Phone network only (twilio/telnyx). It begins dialing on its own — no separate start.

Arguments

ArgumentTypeRequiredDescription
agent_idintegernoVoice agent that makes the calls.
channelstringnoCarrier (default telnyx). (one of twilio, telnyx)
greetingstringnoFirst line the agent says on pickup.
instructionsstringnoWhat the agent should do on the call.
max_attemptsintegernoRetries per number on no-answer (default 3).
max_concurrentintegernoSimultaneous calls (default 2).
namestringyesCampaign name
phone_numbersarrayyesNumbers to dial, E.164 (e.g. '+15551234567').
retry_delay_minutesintegernoWait before a retry (default 30).

campaigns.list

campaigns.list

Effects: read

List this workspace's campaigns, newest first.

Arguments

ArgumentTypeRequiredDescription
limitintegerno
offsetintegerno

campaigns.pause

campaigns.pause

Effects: external_api

Pause a campaign — stop starting new calls; in-flight ones finish.

Arguments

ArgumentTypeRequiredDescription
campaign_idintegeryes

campaigns.resume

campaigns.resume

Effects: external_api

Resume a paused campaign.

Arguments

ArgumentTypeRequiredDescription
campaign_idintegeryes

campaigns.status

campaigns.status

Effects: read

Progress of one campaign: status and per-number counts.

Arguments

ArgumentTypeRequiredDescription
campaign_idintegeryes