Skip to main content
POST
Trigger an outbound call

Authorizations

Authorization
string
header
required

Pass your team's API key as a Bearer token: Authorization: Bearer YOUR_API_KEY. Find your API key in the dashboard under Settings. The key must belong to the same team as the teamId in the request body.

Path Parameters

agentId
string<uuid>
required

The voice agent ID.

Body

application/json
phoneNumber
string
required

The number to call.

Example:

"+84775352590"

fullName
string

Contact full name (alias: name).

Example:

"Jane Doe"

email
string<email>
companyName
string
companyWebsite
string
timezone
string

IANA timezone for the contact; used for calling-hours evaluation.

Example:

"Asia/Ho_Chi_Minh"

fromPhoneNumber
string

Optional caller-ID override. Must be an active phone number belonging to your team with outbound calling provisioned.

numberPoolId
string<uuid>

Optional number pool to pick the caller ID from. Takes precedence over fromPhoneNumber and the agent's configured pool.

{key}
any

Any extra keys are passed to the agent as dynamic template variables.

Response

Call queued for dialing, or scheduled for the next allowed calling window (rescheduled: true with runsAt).

success
boolean
Example:

true

callRequestId
string<uuid>
rescheduled
boolean

Present and true when the call was scheduled for the next allowed calling window.

runsAt
string<date-time>

When the rescheduled call will run.