Read your conversations & transcripts

About 5 minutesNo code neededUpdated July 2026

After this page you'll know how to find any conversation your agents have had, read the full transcript, play the recording, and check the post-call report.

Open Logs from the Analytics group in the sidebar. It lists every session your agents have handled — inbound and outbound voice calls plus widget, share-link, and messaging chats — in one table. Each row is one conversation; click it to open the transcript, recording, post-call report, and webhook deliveries for that session.

Use Insights to spot a trend; use Logs to read the actual conversation behind it — it always shows the exact, per-session record.

Available on every plan:
Logs appears in the sidebar on every plan, including Free. What differs by plan is how long history is kept: Free keeps 14 days, Starter 30 days, Pro 90 days, and Ultra 365 days. Sessions older than your retention window drop out of the list.
app.qalyb.ai/logs
Screenshot: Logs table listing call and chat sessions with the search box and Status, Agent, Direction, and Source filter dropdowns
The Logs table — one row per session, with the filter bar above it and 20 rows per page.

Find the conversation you want

Each row shows the agent that handled the session (as a link), the phone number (blank for chats), the direction, where the session came from, how long it lasted, its status, and when it started. The filter bar above the table narrows the list, filters combine, and every filter is reflected in the URL — so a filtered view is a link you can bookmark or share. You could, for example, show only failed outbound calls from a single agent.

ControlOptions
SearchThe Search phone numbers... box matches against the from / to numbers on a session.
StatusAll Status, Completed, In Progress, Failed, Queued, Ringing, No Answer, Agent Timeout, Agent Error.
AgentAll Agents, or any single agent.
DirectionAll Types, Inbound Call, Outbound Call, Chat.
SourceAll Sources, Playground, Widget, Share Link, Campaign, API, Telephony, WhatsApp, Telegram.

Results come 20 rows at a time — use Previous / Next to page through. To search what was said in conversations rather than phone numbers, use the transcript search in the developer section below.

Open a session

Click a row

Selecting any row opens the detail sheet on the right. A session is also linkable directly via the ?callId= URL parameter, so you can send a teammate straight to a specific conversation.

Read the session info

The top of the sheet shows the agent (as a link), source, duration, start time, and the from / to numbers for voice calls.

Play the recording

For voice calls, a recording player appears with a download button. Chats don't have recordings.

Switch tabs

Move between the Transcript, Report, and Webhooks tabs to see what was said, the post-call analysis, and any webhook deliveries for the session.

app.qalyb.ai/logs?callId=...
Screenshot: Logs detail sheet for a voice call showing session info at the top and the recording player below
The detail sheet: session metadata, the recording player, and the Transcript / Report / Webhooks tabs.

Three views of the transcript

The Transcript tab shows the turn-by-turn conversation, in three sub-views:

  • Raw — the transcript exactly as it was captured during the session, turn by turn.
  • Enhanced — a cleaned-up version produced after the call (punctuation, speaker labels, formatting).
  • Diff — a side-by-side comparison of Raw vs Enhanced so you can see what was changed.
Enhanced arrives a little later:
the Raw transcript is available as soon as the session ends. The Enhanced and Diff views are produced in the background after the recording and analysis complete, so they may show a pending state for a short while on a fresh call.

The post-call report

The Report tab holds the AI-generated post-call analysis. Once the session completes and the analysis has run, it can include:

  • Summary — a short recap of the conversation.
  • Sentiment — the overall caller sentiment.
  • Key Topics — the main subjects discussed.
  • Action Items — follow-ups surfaced from the conversation.
  • Success Criteria — pass / fail against the agent's goals, with a % Score.
  • Extracted Data — structured fields the agent captured during the call.
Reports need post-call analysis (Pro+):
while a call is still running the tab reads Report available after call completes; once it finishes it moves through Queued for analysis and Analyzing transcript. Post-call analysis is a Pro and Ultra capability — on Free and Starter, sessions show No report data available and leave sentiment and success score empty.
app.qalyb.ai/logs?callId=...
Screenshot: Logs detail sheet Report tab showing the Summary, Sentiment, Success Criteria with percent score, and Extracted Data sections
The Report tab — summary, sentiment, success criteria with a % score, and any extracted data.

Recordings

Voice calls are recorded as audio-only MP4 files. The player in the sheet streams the recording, and the download button hands you the same file.

Recording states and links:
a recording can show initializing, recording, processing, or failed while it is being prepared, so a brand-new call may not have a playable file for a moment. Recording links expire after one hour — if one goes stale, reopen the sheet to refresh it.

Chats and shared files

Chat sessions read the same way, minus the recording. When a visitor uploads files during a chat, a Files shared section lists them in the sheet. Sessions that ran inside the Voice Widget also get a Voice Widget tab and badge so you can follow the agent's timeline for that conversation.

Export what you see

The Export button in the filter bar creates an export that carries your current filters (status, agent, direction, source, search) and takes you to Reports, where the Excel file is built in the background and becomes downloadable when ready.

Exports are a Pro+ feature:
creating an export is available on Pro and Ultra, but hidden on Free and Starter — Starter has Insights but not Reports. See Reports & exports.

For developers

Everything in Logs is available over the API. All read endpoints require the calls:read permission; deleting sessions requires calls:write.

List sessions

GET /calls returns sessions with the same filters as the UI — limit, offset, status, agentId, direction, source, shareLinkId, and search (phone-number match).

curl · bash
curl "https://api.qalyb.ai/calls?limit=20&direction=inbound&status=completed&search=971" \
  -H "Authorization: Bearer sk-live-..."

Fetch a transcript

GET /calls/:id/transcript returns the raw transcript turns plus a fullText. Use GET /calls/:id/enhanced-transcript for the cleaned version (it reports a status of completed, pending, processing, or not_available).

curl · bash
curl https://api.qalyb.ai/calls/call_abc123/transcript \
  -H "Authorization: Bearer sk-live-..."

Get the recording and report

GET /calls/:id/recording returns a signed audio URL (valid for one hour), and GET /calls/:id/report returns the post-call report — summary, sentiment, successScore, criteriaResults, extractedData, keyTopics, and actionItems.

curl · bash
curl https://api.qalyb.ai/calls/call_abc123/recording \
  -H "Authorization: Bearer sk-live-..."

Search transcript content

GET /calls/search runs a full-text search across transcript content (not just phone numbers), accepting q, agentId, dateFrom, and dateTo.

curl · bash
curl "https://api.qalyb.ai/calls/search?q=refund&dateFrom=2026-06-01&dateTo=2026-06-27" \
  -H "Authorization: Bearer sk-live-..."

Delete sessions

DELETE /calls/:id removes one session, and POST /calls/bulk-delete removes up to 200 at once. Both require the calls:write permission.

Was this guide helpful?