Skip to main content
Reference

Call history and analytics

Call History provides a searchable, filterable log of every call handled by your UltraCart Calls system. Each call record contains comprehensive data: caller information, participating agents, routing path, full timeline, recordings with transcripts, hold and transfer events, AI agent engagements, and cost breakdowns.

Overview

Every completed call generates a call record that captures what happened from start to finish. Call records are assembled automatically when calls end and appear in real time. You can search and filter records by date, agent, queue, direction, disposition, and more. Detailed views include audio playback, transcripts, participant timelines, and financial data.

Call history list view

Navigate to Calls > History to see the call log.

Quick filters

Filter chips at the top provide one-click access to common views:

  • Today -- calls from the current day
  • This Week -- calls from the current week
  • Inbound -- incoming calls only
  • Outbound -- outgoing calls only
  • Internal -- extension-to-extension calls
  • Missed -- calls that weren't answered
  • AI Handled -- calls with AI agent involvement

Table columns

ColumnDescription
DirectionIcon indicating inbound, outbound, internal, or transfer
Date/TimeWhen the call occurred (sortable, newest first by default)
FromThe call originator -- caller phone number for inbound, agent name for outbound
ToThe call recipient -- agent name for inbound, phone number for outbound
QueueThe queue the call was routed through (if applicable)
DurationCall length in minutes and seconds
DispositionCall outcome badge (see dispositions below)
AIIcon indicating AI agent involvement
StatusCurrent record status
CostTotal call cost in USD (visible to admins only)

Calls from different calendar days are separated by visual dividers for easier scanning.

Call dispositions

Each call record has a disposition indicating its outcome:

DispositionColorMeaning
CompletedGreenCall was answered and ended normally
MissedRedCall was not answered (agent didn't pick up)
VoicemailOrangeCaller left a voicemail message
AbandonedGreyCaller hung up before being connected
Abandoned (queue)YellowCaller hung up while waiting in a queue
ActiveBlueCall is currently in progress
FailedRedCall could not be connected

Advanced filters

Select the filter button to open the advanced filter dialog with these options:

FilterDescription
Start Date / End DateFilter to a specific date range
DirectionInbound, Outbound, or Internal
Phone NumberSearch by caller or recipient phone number
Search TermFree-text search across call records
AgentFilter by a specific agent
QueueFilter by a specific queue
DispositionFilter by outcome (Completed, Missed, Voicemail, Abandoned)
StatusFilter by record status (Completed, Active, Queued)
AI HandledShow only calls with AI agent involvement

Pagination

Results are paginated with configurable page size. Navigate between pages using the pagination controls at the bottom of the list.

Call detail view

Select any call record in the list to open its detail view.

The detail header displays:

  • Direction -- Inbound, Outbound, Internal, or Transfer (color-coded chip)
  • Caller information -- phone number (clickable) and caller ID name
  • Email -- if associated with a customer record
  • Queue -- the queue the call routed through
  • Status and Disposition badges
  • Key statistics -- total duration, wait time, and hold time

If the caller's phone number matches a customer profile, a View Profile link opens the customer record. If no match is found, an Add to Profile button lets you link the call to an existing customer.

Timeline

The timeline section shows the key moments of the call:

  • Call Created -- when the call entered the system
  • Call Answered -- when an agent connected
  • Call Ended -- when the call terminated

Agents

A table listing every agent who participated in the call:

ColumnDescription
NameAgent name
RolePrimary agent, transfer target, or supervisor
JoinedWhen the agent joined the call
LeftWhen the agent left the call
AnsweredWhether the agent answered (Yes/No)

Recordings

If the call was recorded, an audio player appears with standard playback controls. When multiple recordings exist (for example, separate recordings from different segments of a transfer), tabs let you switch between them. Each recording shows its duration.

A Download button saves the recording as a WAV file.

Transcript and AI coach whispers

The transcript section displays the call's spoken content with speaker identification:

  • Each segment shows the speaker name, timestamp, and spoken text
  • Selecting a transcript segment seeks the audio player to that point in the recording

When AI coaching was active during the call, whisper suggestions appear alongside the transcript. Whispers are time-aligned with the transcript so you can see what the AI suggested in context of the conversation.

If the transcript is still being generated, a "Transcript is being generated..." indicator appears.

Hold events

A table of every hold event during the call:

ColumnDescription
StartWhen hold began
EndWhen hold ended
DurationHow long the hold lasted
AgentWhich agent placed the call on hold

Transfer events

A table of every transfer during the call:

ColumnDescription
TypeWarm or cold transfer
FromThe agent who initiated the transfer
ToThe transfer destination
TimeWhen the transfer occurred

AI agent engagements

Each AI agent interaction during the call is displayed as a card with:

  • AI agent name and engagement type (primary or coaching)
  • Start and end timestamps
  • Whisper count (for coaching engagements)

Within each engagement card, a Tool Calls table shows every action the AI took:

ColumnDescription
Tool nameThe action performed (e.g., order lookup, subscription check)
CalledWhen the tool was invoked
DurationHow long the tool call took (in milliseconds)
StatusSuccess or failed

Selecting a tool call row opens a detail dialog showing the full parameters and result data.

Financial data (admin only)

The financial section shows the cost breakdown:

FieldDescription
Call CostTelephony charges for the call
Transcription CostCost of transcribing the recording
AI CostTotal cost of AI agent engagements
Total CostSum of all costs

Costs are displayed in USD to four decimal places (e.g., $0.0042).

info

Call pricing data may take up to 15 minutes to appear after a call ends. Records initially show without cost data and update automatically when pricing is available.

Real-time notifications

When a new call record is created, a notification appears in the interface. If you're viewing a call record that receives an update (for example, when pricing data arrives), the detail view refreshes automatically.

Data retention

Call records are retained for 90 days. After the retention period, records are automatically removed. Download recordings and export any data you need before the retention period expires.

Was this page helpful?