View Call Logs, Recordings and Transcripts
Summary
Section titled “Summary”The Call Log page shows every call handled by your AI receptionist. You can filter, search, play recordings, read transcripts, and review a timeline of technical events for each call. The page is at Voice > Calls in the main navigation.
Prerequisites
Section titled “Prerequisites”- You must have the
voice.escalations.viewpermission. Users without this permission are redirected to the dashboard. - Voice AI must be activated and have handled at least one call.
Browse the call log
Section titled “Browse the call log”- Navigate to Voice > Calls. The page title is “Call Log” with subtitle “Browse and search call history”.
- The call log table displays these columns:
- Date/Time - formatted as day, month abbreviation, hour, and minute in UK time (e.g. “29 Mar 14:30”).
- Caller - the customer name if recognised, “Customer” if a customer ID exists but no name is stored, or “Unknown caller” for unrecognised numbers.
- Duration - call length displayed as minutes and seconds (e.g. “3:42”).
- Outcome - a colour-coded badge: “Resolved” (green), “Escalated” (amber), “Voicemail” (grey), or “Failed” (red).
- Promises - a count badge showing how many promises the AI made during the call. Only appears when the count is greater than zero.
- Flag - a red flag icon appears if the call has been flagged for review.
- Click any row to open the call detail page.
Filter calls
Section titled “Filter calls”- Use the date filter buttons at the top: “All”, “Today”, or “This Week”.
- Use the outcome filter buttons: “All”, “Resolved”, “Escalated”, or “Failed”.
- Toggle the Flagged only button to show only calls flagged for review.
- Press Clear filters to reset all filters at once.
Search transcripts
Section titled “Search transcripts”- Type in the Search transcripts… field below the filter bar. The search runs after a short delay (300ms debounce).
- When searching, matching transcript snippets appear below the caller name in the table with highlighted terms.
- If search results are truncated at 200 results, a banner reads: “Showing top 200 search results. Refine your search for more specific matches.”
Navigate pages
Section titled “Navigate pages”- When more results exist than fit on one page, use the Prev and Next buttons at the bottom. The total count and current page number are shown (e.g. “1 / 5”).
- Keyboard navigation is supported: use Arrow Up/Down to move between rows, Home/End to jump to the first or last row, and Enter to open the selected call.
View call details
Section titled “View call details”- Click a call row to open the detail page. A Back to Call Log link at the top returns you to the filtered list.
- The header shows:
- Caller name (or “Unknown caller”).
- A red flag icon if flagged for review.
- Date and time (e.g. “Sat, 29 Mar 2026, 14:30”).
- Duration.
- Outcome badge.
- Promise count (e.g. “2 promises”).
- Escalation count (e.g. “1 escalation”).
- An AI-generated summary of the call, if available.
Play a recording
Section titled “Play a recording”- The Call recording section shows a waveform visualisation (or a simple progress bar if waveform data is unavailable).
- Press the Play button to start playback. Press Pause to stop.
- Click anywhere on the waveform to seek to that point. Use the left and right arrow keys to skip 5 seconds. Home jumps to the start; End jumps to the end.
- Press the speed button (e.g. “1x”) to cycle through playback speeds: 1x, 1.5x, and 2x. The speed persists across calls within the same session.
- The time display shows current position and total duration (e.g. “1:23 / 3:42”).
- If you have the
voice.escalations.managepermission, a Delete recording button (bin icon) appears. Clicking it opens a confirmation dialog: “Delete this recording? This action cannot be undone. The call transcript will be preserved.” Press Delete recording to confirm or Cancel to dismiss. - If no recording exists, the section reads “No recording available”.
Read the transcript
Section titled “Read the transcript”- The transcript appears as conversation bubbles. AI messages appear on the left with a blue left border. Caller messages appear on the right with a grey border. System events appear centred in italic text.
- Each message shows a speaker label (“AI” or “Caller”) and a timestamp.
- Use the Search transcript… field at the top of the transcript panel. Matching terms are highlighted in yellow.
- When matches are found, a counter shows “1/5” (for example). Use the up and down chevron buttons to navigate between matches.
- If no matches are found, the text “No matches” appears.
Review the call timeline
Section titled “Review the call timeline”- Below the transcript, click the Call Timeline heading to expand it. This is a collapsible section.
- The timeline shows technical events in chronological order with colour-coded dots:
- Blue - call events (e.g. call start, call end).
- Green - tool events (e.g. data lookups).
- Amber - escalation events.
- Red - security events.
- Each event shows a timestamp offset (e.g. “0:45”) and a description.
Expected Outcome
Section titled “Expected Outcome”You can browse and filter your complete call history, listen to recordings with speed control, read full transcripts with search, and review the technical timeline of any call.
Troubleshooting
Section titled “Troubleshooting”Problem: “Unable to load call log” error
Section titled “Problem: “Unable to load call log” error”Cause: A temporary server or network error. Fix: Press the Retry button that appears below the error message.
Problem: “No recording available” on a call that should have been recorded
Section titled “Problem: “No recording available” on a call that should have been recorded”Cause: Recording may not have been enabled at the time of the call, the recording may have been deleted, or the retention period may have expired. Fix: Check recording settings under Settings > Voice AI > Recording. Recordings are automatically deleted after the configured retention period.
Problem: “No transcript available for this call”
Section titled “Problem: “No transcript available for this call””Cause: The call may have been too short, the caller may have hung up before speaking, or transcription may have failed. Fix: No action is needed. If this happens frequently, contact support.
Problem: “Recording unavailable” error on the audio player
Section titled “Problem: “Recording unavailable” error on the audio player”Cause: The recording file could not be loaded from storage. Fix: Press the Retry button on the audio player. If the issue persists, the recording file may have been corrupted or removed.
Problem: Call log shows no calls at all
Section titled “Problem: Call log shows no calls at all”Cause: Voice AI has not yet handled any calls, or your active filters are hiding results. Fix: Clear all filters. If still empty, check that Voice AI is live in Settings > Voice AI.
- The call log refreshes automatically every 30 seconds and when you return to the browser tab.
- Search operates across transcript content using full-text search on the server.
- The page requires the
voice.escalations.viewcapability. Deleting recordings requiresvoice.escalations.manage.