Skip to main content
Conversations are the calls and chats your agents have handled. Use these endpoints to pull call logs into your own CRM or analytics.

List conversations

Returns conversations across your agents, newest first, with cursor pagination.
agentId
string
Filter to one agent. Use the agent’s providerAgentId (from List agents).
callSuccessful
string
Filter by outcome: success, failure, or unknown.
pageSize
number
default:"30"
Results per page, 1–100.
cursor
string
The nextCursor from a previous response, to fetch the next page.
data
array
nextCursor
string | null
Pass back as cursor to get the next page.
hasMore
boolean
Whether more pages remain.
Keep following nextCursor until hasMore is false. A page can occasionally come back empty while hasMore is true — that’s expected; just request the next page.

Get a conversation

Returns one conversation with its full transcript and analysis.
id
string
required
The conversation id.
id
string
The conversation id.
agentId
string
The voice-provider agent id.
agentName
string | null
The agent’s name.
status
string
The conversation status.
startTimeUnixSecs
number
Start time (Unix seconds).
callDurationSecs
number
Duration in seconds.
callCostUsd
number | null
Estimated cost of the call in US dollars.
callSuccessful
string
success, failure, or unknown.
summary
string | null
A summary of the conversation.
title
string | null
A short generated title.
mainLanguage
string | null
The primary language detected.
direction
string | null
inbound, outbound, or null.
phoneCall
object | null
dynamicVariables
object
Variables passed into the agent at the start of the call.
dataCollection
array
transcript
array