Create Outbound Call
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Headers
Target a sub-account. Pass a sub-account ID to scope this request. Omit to use the master account.
Request
Phone number to call (E.164 format)
Voice ID override for this call (uses agent’s configured voice if omitted)
When provided, uses a built-in LLM for the conversation instead of forwarding to a webhook. The prompt defines the AI’s personality and conversation topic.
Optional per-call dynamic variables. Values are substituted into {{var_name}} placeholders in the agent’s system prompt and initial greeting at call time. Requires either systemPrompt or a hosted-mode agent.
For outbound calls that hit an automated call screener (e.g. iOS 26 Call Screening or Android Call Screen): the identity the agent gives when asked who is calling. Overrides the agent’s stored default for this call. Both identity and purpose are required to enable screening; if only a purpose is set, the agent’s name is used.
For outbound calls that hit an automated call screener: the purpose the agent gives when asked why it is calling. Overrides the agent’s stored default for this call.

