Initiate an outbound call

Places an outbound call from the specified line. Runs a compliance pre-call check (balance, consent, disclosure) before initiating. Reserves one minute at the applicable voice rate (Zone A webhook: 13¢; Zone A hosted: 26¢; ×2/×3 for Zone B/C — see voice-zones guide for full rates). The line's status_callback_url receives a `call_outgoing` event with a WebSocket relay URL for audio streaming.

Authentication

AuthorizationBearer

Send as Authorization: Bearer <your-key>. Obtain keys from the portal — prefix sk_live_ for production, sk_test_ for sandbox.

Request

This endpoint expects an object.
line_idstringRequiredformat: "uuid"
ID of the line to call from
to_numberstringRequired
Destination phone number in E.164 format

Response

Call initiated
callobject

Errors

400
Bad Request Error
401
Unauthorized Error
402
Payment Required Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error
422
Unprocessable Entity Error
429
Too Many Requests Error
502
Bad Gateway Error