Initiate a conversation call

Places an outbound call with an inline topic (system prompt) and optional begin message. The topic is stored on the call record and used by the hosted AI to guide the conversation. Like initiateCall, runs compliance pre-call checks and reserves balance.

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
topicstringRequired1-4000 characters

Topic/system prompt for this specific call

begin_messagestringOptional1-500 characters
First message the AI speaks when the call connects

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