Skip to main content
Individual Call Reporting provides a structured record for each call handled by an Althea Voice Agent (inbound, outbound, test, campaign). You can export call records as a CSV for reporting, QA, compliance, and analytics workflows. This page explains:
  • What data is captured per call
  • How to interpret exported CSV or JSON files
  • The meaning of each analytics field
  • How teams typically use call reporting data

What Is Individual Call Reporting?

Every inbound, outbound, test, or campaign call produces a call record containing:
  • Metadata (IDs, timestamps, duration, direction, type)
  • Outcomes and analytics extracted from the conversation
  • Summaries and transcript content
These records are visible in the UI under Call History and can be exported as CSV for external analysis.

CSV export format

You can export individual calls or batches of calls as a CSV file.
  • One row = one call
  • One column = one field
  • Timestamps are exported in ISO 8601 (UTC, with Z) unless otherwise noted.
The export is designed to support:
  • Operational monitoring
  • Clinical review
  • Compliance audits
  • BI dashboards
  • QA and model evaluation

Field reference

The table below documents columns in the individual call CSV export.
Legend
  • Type is the data type as exported in CSV (string/number/boolean/date/time).
  • Enum lists all allowed values (where applicable).
  • Fields marked Analytics are derived from the call transcript using the call analytics schema.

Call metadata fields


Summary & transcript fields


Analytics and outcome fields

The following fields are derived analytics signals extracted from the transcript. Types and enums below are defined by your call analytics schema.

Routing, safety, and escalation


Callback and scheduling analytics


Sentiment and satisfaction analytics

Why these differ
  • Sentiment reflects emotion
  • Satisfaction reflects service perception

Notes on blanks / nulls in CSV

Some analytics fields are nullable in the schema and may export as blank values in CSV. Common reasons:
  • The topic was not discussed (e.g., no callback requested)
  • The feature was not enabled (e.g., authentication off)
  • The transcript did not contain enough signal to extract confidently

How teams use call reporting

Ops / QA

  • Filter by status, type, direction
  • Track answer outcomes with call_answered_by
  • Spot escalation rate using call_escalated and call_transferred

Clinical / Care teams

  • Use short_summary for fast triage
  • Use summary for deeper review
  • Route calls where urgent_follow_up_required = true to human queues

Analytics / BI

  • Aggregate by campaign_id, workflow_id, and call_purpose
  • Trend sentiment/satisfaction over time and by workflow
  • Measure callback demand and preferred timeframes

Best Practices

  • Treat call analytics as decision-support, not clinical judgment
  • Use extensive_call_summary for review, not raw transcripts
  • Always honor do_not_call_again
  • Route urgent_follow_up_required signals to humans promptly
  • Combine CSV exports with campaign-level analytics for context