v1
latestOpenAPI 3.0.32026-07-267015229.9 KBConversations
Get Conversation
This endpoint returns a single conversation by its unique identifier.
get/v2/conversations/{conversation_id}
Query parameters
verboseboolean
Append verbose=true to the URL to receive additional event data in the response, including:
- shutdown_reason: The reason why the conversation ended (e.g., "participant_left_timeout")
- system.pal_joined: When the PAL joined the conversation (preferred for new integrations)
- system.replica_joined: Legacy duplicate of system.pal_joined with an identical payload; still sent for backward compatibility
- system.shutdown: When and why the conversation ended
- application.transcription_ready: The end-of-call transcript. Each entry in properties.transcript has role (user / assistant / system / tool), content, timestamp (Unix epoch float, seconds), seconds_from_start, duration (seconds, float) and inference_id where available.
- application.perception_analysis: The final visual analysis of the user that includes their appearance, behavior, emotional states, and screen activities
- application.perception_unavailable: Emitted when perception is enabled but no visual analysis could be produced. properties.reason is one of no_vision_history, empty_summary, or summary_error (for example, the participant's camera was off, no frames were received, or the summary came back empty).
- application.post_call_action_executed: The outcome of each post-call action Tavus ran after the call, with tool_name, status, and the action's request / response.
This is particularly useful as an alternative to using the callback_url parameter on the create conversation endpoint for retrieving detailed conversation data.
Response
Example response
{
"conversation_id": "c123456",
"conversation_name": "A Meeting with Hassaan",
"conversation_url": "https://tavus.daily.co/c123456",
"callback_url": "https://yourwebsite.com/webhook",
"status": "active",
"face_id": "r90bbd427f71",
"pal_id": "pcb7a34da5fe"
}