Skip to main content
The Call History and Chat History pages under Data in the dashboard show your sessions after they end, including transcripts, analysis results, costs, and outcomes. To follow a call that is still in progress, use Live Monitoring.

When to use call and chat history

Use these pages to:
  • Investigate an unsuccessful or disconnected session.
  • Review a recording, transcript, post-session analysis, or call logs.
  • Compare sessions for an agent or agent version.
  • Find sessions that match analysis fields, metadata, dynamic variables, or custom attributes.
  • Export a filtered set of calls or chats for offline analysis.
For example, if callers report that an outbound campaign is failing, filter Call History by batch call ID and an unsuccessful outcome. Open individual calls to compare their disconnection reasons, transcripts, and detail logs.

Browse and filter sessions

Both pages show one row per session with its time, cost, session ID, status, sentiment, phone numbers, and agent details. Call History also includes call-specific columns such as duration, channel type, direction, end reason, outcome, and end-to-end latency.
Call History page with the Date Range, Filter, Customize View, Show PII, and Actions controls outlined in blue above the session table.

Call History controls and session table.

Use Date Range and Filter to narrow the list:
  • Call History supports agent and version, session ID, batch call ID, transfer agent, call type, direction, duration, phone number, status, outcome, sentiment, disconnection reason, end-to-end latency, cost, analysis fields, custom attributes, dynamic variables, and metadata.
  • Chat History supports agent and version, session ID, status, outcome, sentiment, disconnection reason, analysis fields, and custom attributes.
Chat statuses are ongoing, ended, or error. An ongoing chat becomes ended when the agent or user ends it, when you call the End Chat API, or when the inactivity timeout expires. Calls also include pre-connection statuses such as registered and not_connected. Filters persist for each workspace in your browser and appear in the URL, so you can bookmark or share a filtered view with another workspace member. Use Customize View to show, hide, and reorder built-in columns, custom analysis fields, and workspace custom attributes. The table shows 50 rows by default, with options for 10, 20, 50, or 100 rows per page.
Chat History page showing a session table with time, cost, session ID, status, sentiment, and phone number columns, plus Date Range, Filter, Customize View, Show PII, and Actions controls.

Chat History with session filters and view controls.

Inspect a session

Select a row to open its details. Use the arrows at the top of the panel to move through sessions without closing it. Every session can include:
  • Conversation Analysis: session outcome, status, user sentiment, disconnection reason, and custom analysis fields.
  • Summary: the generated session summary.
  • Transcription: messages, tool calls and results, state or node transitions, in-call SMS, and knowledge base retrievals. You can copy the transcript or open the conversation in the test playground.
  • Data: provided, overridden, and extracted dynamic variables, plus metadata.
  • Contact: the matching contact and their previous conversations. See contact memory for how contacts accumulate context across sessions.
Call details can also include a recording player, end-to-end latency, Detail Logs for step-by-step execution, and Packet Capture for debugging SIP connections. Select a transcript timestamp to jump to that point in the recording. If an error disconnection reason links to a detail log, select the reason to open the matching error.
Call details panel showing recording playback, Conversation Analysis, Summary, contact history, and the Transcription, Data, Detail Logs, and Packet Capture tabs outlined in blue. Real phone numbers are partially masked; resource IDs remain visible.

Call details with analysis and transcript tabs.

For the next debugging step, see debug call disconnections, check call latency, or debug calls with PCAP.
Chat detail panel showing the agent and session information, Conversation Analysis, Summary, Transcription and Data tabs, messages, and the matched contact's previous conversations.

Chat details with analysis, summary, transcript, and contact history.

Rerun analysis

Select Rerun in Conversation Analysis to re-extract analysis fields for one session after changing the agent’s analysis configuration. Rerunning incurs the analysis cost again and does not resend webhooks. To rerun analysis for many sessions, filter Call History or Chat History, then open Actions and choose Backfill from Post-Call Data or Backfill from Chat Data. The backfill uses the latest draft agent configuration and the active filters. You can also rerun analysis through the Rerun Call Analysis API or Rerun Chat Analysis API. See rerun post-call and post-chat analysis for filtering, transfer-agent behavior, and billing details.

Export sessions to CSV

Exporting uses the active filters, so narrow the history table before creating the export.
1

Choose the export fields

Open Actions, select Export, and choose the columns to include. Export-only fields include transcript data and PII-scrubbed transcripts. Call exports can also include recording and public log URLs.
2

Submit the export

Submit the request. Retell generates the CSV in the background. If the request exceeds your workspace’s export limit, narrow the filters and try again.
3

Download the CSV

Open Actions → Export records to check the request status and download the completed file.
Completed export records are kept for one week.

Control sensitive data

When PII scrubbing is enabled, the table and detail panel show scrubbed content by default. Members with permission to view raw data can use Show PII to reveal the original version. The setting applies wherever scrubbed copies are available, including transcripts, recordings, analysis, logs, dynamic variables, and metadata. Authorized members can open the trash menu in a call’s detail panel to:
  • Remove Sensitive Data, which permanently removes sensitive call artifacts while keeping basic call attributes.
  • Delete, which permanently removes the call and its associated data.
Removing sensitive call data and deleting a call cannot be undone.
Chat History does not have the same delete menu. Use the Delete Chat API to remove an individual chat. The agent’s data storage settings and data retention policy determine which artifacts remain available for both calls and chats.

FAQ

By default, Retell stores session data without automatic deletion. You can set a per-agent data retention period to delete data after 1–730 days. All session history is also permanently deleted if you delete your account.
These artifacts become available after the session ends. They can also be unavailable because the call never connected, the agent stores only basic attributes, a retention period expired, sensitive data was removed, or your role cannot view the data.Review the agent’s data storage settings and ask a workspace admin to confirm your role.
A chat stays ongoing until the agent or user ends it, you call the End Chat API, or the agent’s inactivity timeout expires. Long-running rows usually indicate a longer timeout.
Retell stores call recordings as WAV audio. A call can include a mixed single-channel recording, a recording with each party on a separate channel, and PII-scrubbed versions when configured.Use the Get Call API to retrieve the available recording fields.
Yes. Use the List Calls API to filter and paginate calls, then the Get Call API for one call’s complete details. Use List Chats and Get Chat for chats.