A call that is still running shows a Listen live button in its row when your plan includes Live monitoring. See Live monitoring & supervisor for listening in, whispering, barging in, or taking over.
The list
Each row shows the contact, the assistant that handled it, type, direction, status, duration, date, a short summary, and the contact’s tags. Reply threads — every inbound and outbound turn on the same email thread or messaging conversation — are grouped into one row, so a back-and-forth reads like a single conversation instead of one row per message.Filtering
Narrow the list by any combination of:- Type — Call, Avatar (web voice with a virtual avatar), Live chat (widget text chat), WhatsApp voice, WhatsApp, Email, or a specific messaging platform (Telegram, Slack, Messenger, Teams, Discord, Google Chat, X, plus any Beta connectors your workspace has enabled).
- Direction — inbound, outbound, or web.
- Status — queued, in progress, completed, failed, no answer, busy, or skipped.
- Assistant or Campaign.
- Tags — show only conversations whose contact carries a given tag. Opening History from an Audience contact narrows the list to that one contact.
- Search — matches phone numbers and call summaries, the contact name or handle on messaging channels, and email addresses, subjects, and message bodies.
from and to on the API when you need one.
Conversation detail
Open a row for the full picture:- Recording and transcript (calls) — play the recording in the built-in player or download the audio file. The transcript follows the playback, and selecting a line jumps the audio to that moment. After a call you can request an Enhanced transcript re-generated from the recording and switch between it and the live one.
- Input variables — values passed into the conversation before it started (pre-chat form answers, campaign lead data, API-supplied variables).
- Analysis — sentiment, the success verdict with its reason, any structured fields your assistant’s post-call analysis is configured to extract, and the per-call AI QA scorecard (score, pass or fail, and the criteria behind it) when your assistant has scorecards enabled.
- Webhook & Automation — delivery status for any outbound webhook tied to the conversation, with the HTTP response.
- Usage & cost for that conversation.
Actions
Select one or more rows — or act on the open conversation directly — to:Re-evaluate and Re-transcribe consume credits — the button shows the cost before you run it. Re-evaluate bills at the workspace’s History re-evaluate rate per run and Re-transcribe at its Re-transcribe rate per recorded minute; current rates are on the Usage page. Re-transcribe appears only for calls that have a recording and haven’t been re-transcribed yet.
Exporting
The Export button downloads the current filtered page as a CSV (contact, assistant, type, direction, status, duration, date, and summary). Apply filters first to scope what’s included, then export — each page of results exports separately.Activity notifications
Each assistant carries its own notification matrix, configured from Assistant → Settings → Automations → Notifications, that controls whether workspace owners and admins get an email when new activity lands in History for that assistant. The matrix has one row per channel — Calls, Avatar, Live chat, WhatsApp voice, WhatsApp, Telegram, Slack, Messenger, Teams, Discord, Google Chat, X, and Email — and a checkbox turns email on or off per channel, independently for each assistant. Every channel starts switched on, so this is a list to opt out of rather than into. The same per-channel switch also governs the device alerts a member can turn on for their own browser or installed app under Browser notifications.The matrix also shows an SMS column, but it isn’t active yet — every checkbox in that column is disabled.
Related channel views
- Email history covers the email-specific reading view (reply states, sender/recipient/subject, attachments) in more depth.
- Live monitoring & supervisor covers listening in on and intervening in a call while it’s still happening.
API and MCP
- REST:
GET /api/v1/history(calls:read) — filter withtype,direction,status,assistant_id,campaign_id,lead_id,tags,search,from,to,limit,offset. - REST:
GET /api/v1/history/emails/{id}reads one email thread’s full detail. - REST:
POST /api/v1/history/actionsruns the actions above —reanalyze,retranscribe,resend_webhook,resume_ai,blacklist_add,blacklist_remove— on up to 50 records at a time, addressed bykind(call,messaging, oremail).retranscribeis the exception: it takes exactly one call id per request. - REST:
GET /api/v1/calls,GET /api/v1/calls/{id}, andGET /api/v1/calls/{id}/recordingcover the call-specific view, including the recording file, fortype: callrows. - MCP:
list_history,get_email_history_item,run_history_actions, pluslist_calls/get_callfor the call-specific view.