Calls
Call Dial
Initiate an outbound AI-powered phone call
POST
Initiate an outbound phone call. The call will be handled by the AI agent assigned to the specified phone number.
The transport is chosen from the caller ID itself — a Twilio number dials via Twilio, a SIP DID dials out through its trunk. You do not need to say which; just pass the number as
from_number.
Request Body
string
required
Your phone number in E.164 format (e.g.,
+15551234567). Must be assigned to your account. Either a Twilio number or a SIP DID — the call is routed accordingly.string
required
The destination phone number in E.164 format (e.g.,
+15559876543).string
Optional UUID of an agent to use instead of the default agent assigned to the phone number.
object
Optional key-value pairs that will be injected into the agent’s system prompt. Useful for personalizing calls.
Response
string
Unique identifier for the call (UUID format).
string
Current status of the call. Will be
initiated immediately after creation. Poll /v1/call-get/{call_id} to track status changes:initiated→ringing→ongoing→ended(successful call)initiated→ringing→busy(recipient busy)initiated→ringing→no_answer(no pickup)initiated→error(technical failure)
string
phone_call when the caller ID is a Twilio number, sip_call when it is a SIP DID and the call went out over its trunk.string
ID of the agent handling the call.
string
The caller ID phone number.
string
The destination phone number.
string
Always
outgoing for calls created via API.