The two pieces
Live monitoring (snoop)
Live monitoring mints a short-lived, listen-only LiveKit token for an in-progress conversation. The token can subscribe to the live audio and transcription of the call but cannot publish audio or data, and the observer is hidden from the other participants. The conversation detail page uses this to power in-app snoop, and the same endpoint is exposed for SDK consumers building external monitoring tools. Listener tokens are only minted for active conversations. If the conversation has ended, the endpoint returns409.
See Live-listen SDK for the client side, and Conversations live monitoring for the in-app experience.
Handoff portal (AI brief)
The handoff portal looks up the latest conversation for a phone number and runs it through an LLM to produce a structured brief for the human taking over. The response (AgentAssistPortal) includes:
| Section | Description |
|---|---|
header | Caller name, phone number, call duration, and overall sentiment |
transfer_reason | Why the call needs human attention |
call_summary | 3–5 bullet summary of the call |
information_collected | Key-value pairs gathered during the call |
suggested_next_steps | 1–3 actions, each with a confidence level |
transcript | Full transcript, annotated with markers on key moments |
compliance_flags | Compliance concerns, empty if none |
Monitoring is listen-only
The real mechanism for putting a human on the line is the agent’s warm-transfer tool, not the monitoring endpoint. During a warm transfer the agent:- Places the caller on hold with hold music.
- Dials a human at the configured
transfer_numberover SIP into a supervisor room. - Bridges the caller and the human together once the human answers.
| You want to… | Use |
|---|---|
| Listen to a live call without being heard | Live monitoring (listener token) |
| Brief a human before they take over a call | Handoff portal |
| Actually connect a human to the caller | Agent warm-transfer tool |
Next steps
Handoff portal
The AI brief that summarizes a call for the human taking over.
Live-listen SDK
Build listen-only monitoring with a listener token.
Conversations live monitoring
Snoop on an in-progress call from the conversation detail page.

