Before creating a call
- The agent has a published version.
- The destination uses E.164 format.
- The workspace allows the destination country and prefix, or has a valid SIP/BYOC route.
metadatacontains every dynamic variable used by the prompt, or{}when none are required.
Lifecycle
- Create Call returns a signed call ID.
- Get Call shows the current status and eventual result.
- List Calls reconciles recent requests after a timeout.
- Webhooks notify your system of terminal outcomes without constant polling.
Duplicate prevention
The current contract does not publish an idempotency key. Store the returned call ID as soon as the response arrives. After a timed-out create request, list recent calls for the agent and matchto_number and called_time before repeating it. See API reliability.