Trigger an outbound call
Initiate an outbound call to a phone number
POST
Trigger an outbound call
Triggers a new outbound call to the specified phone number. When the request is accepted, the call is placed close to immediately. The API should only be called to make a call. The call is always attempted, and the start tool (Documentation Index
Fetch the complete documentation index at: https://polyai-mintlify-fb41a8f0.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
start_function) is executed after the call connects.
Request
Headers
Authentication token provided by your PolyAI representative
Must be
application/jsonBody
Phone number to call. Provide it in E.164 format (e.g.,
+14155552671), or supply country_code and pass a national-format number for that country.Optional ISO 3166-1 alpha-2 country code (e.g.,
US, GB) used to parse a non-E.164 to_number. Leave unset when to_number is already in E.164 format.Arbitrary key/value pairs to attach to the call. All values must be strings. The base64 representation of the metadata must be less than 26 KB.Each key is delivered to the agent as a SIP header and can be read inside
start_function (or any tool) with:Telephony encryption type for the outbound leg. One of:
TLS/SRTP(default)TLS/RTPUDP/SRTPUDP/RTP
Response
Unique identifier for the triggered call. Always prefixed with
OUT-. Use this to check call status.Example
Response example
Error responses
400 Bad Request
Invalid request parameters – for example, an unparseable
to_number, a metadata value that isn’t a string, or metadata that exceeds the 26 KB base64 size limit.401 Unauthorized
Invalid or missing authentication token, or the connector behind the token is not configured for outbound calling.
500 Internal Server Error
Failed to place the outbound call. Retry with exponential backoff.
Notes
- Phone numbers must be in E.164 format unless you also pass
country_code. - All
metadatavalues must be strings; nested objects, numbers, and booleans are rejected. - Use the Get call status endpoint to monitor call progress.
- Call status data is retained for approximately 2 hours after the call ends.
Last modified on May 21, 2026
Trigger an outbound call

