Skip to main content
The Calls API gives you access to your complete call history — including transcripts, recordings, sentiment analysis, and AI-generated summaries — and lets you programmatically place outbound calls from any agent.

List calls

Returns a paginated list of call records. Use query parameters to filter by agent, direction, or date range.
string
Filter results to calls handled by a specific agent.
string
Filter by call direction. Accepted values: "inbound" or "outbound".
string
Return calls on or after this date and time (ISO 8601, e.g. "2025-03-01T00:00:00Z").
string
Return calls on or before this date and time (ISO 8601).
integer
Number of results per page. Default: 20.
Response

Get a call

Returns full details for a single call, including the turn-by-turn transcript and AI summary. Path parameter
string
required
The unique ID of the call to retrieve.
Response

Initiate an outbound call

Places an outbound call from an agent to a specified phone number. The agent uses the optional context to brief itself before the call.
string
required
ID of the agent that will place the call.
string
required
Destination phone number in E.164 format (e.g. "+15550001111").
string
Briefing context shown to the agent before it dials. Use this to provide lead details, appointment reminders, or campaign instructions.
Outbound calls are placed immediately on receiving the request. Ensure the agent is in "active" status before calling this endpoint.
Response
Subscribe to the call_completed webhook event to receive the full call result when it ends.