Place a call

Place a new call order. A call order can be resolved over multiple call attempts spanning up to a few days.

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Request

Body
phone_numberstringRequired

The phone number to call in the E.164 format. Example: +1234567890

force_nowbooleanOptional

The prompt to use for the call. This will be given to the LLM (gpt-4.1)

from_phone_numberstringOptional

The phone number to use for making the call (e.g., +1234567890). If not provided, uses the default trunk.

prompt_variablesmap from strings to stringsOptional

Variables to interpolate into the prompt. Wether you use an assistant_id or an assistant object, this will be used to interpolate the variables into the prompt.

metadatamap from strings to stringsOptional
Metadata to store with the call.
assistant_idstringOptional
The ID of the assistant to use for this call.
assistantobjectOptional

You can provide a custom assistant configuration here. If you don’t provide an assistant_id, this assistant object will be used for this call.

concurrencyobjectOptional
Limit the number of concurrent calls for a given concurrency key.
scheduled_atdatetime or anyOptional

Schedule the call to start at a specific date and time (ISO 8601 format). If not provided, the call will start immediately.

Response

200
callobject
This represent a call "order" that was requested by the user. A call order can be resolved over multiple call attempts spanning up to a few days.