Skip to main content
GET
The export is built from outbound call records rather than transcripts, so every dialled number appears, including attempts that were never answered. Those have no transcript, but they do carry the consent basis they were placed under — which is what an audit asks about. See Outbound Compliance.

Query Parameters

string
required
Start of the range, inclusive (ISO 8601)
string
required
End of the range, inclusive (ISO 8601)
string
Only calls whose trigger metadata.campaign_id equals this value exactly
string
Only one agent’s calls
string
Only one call status
string
default:"csv"
csv downloads as an attachment; json returns the same columns under data with a row_count

Columns

call_id, campaign_id, agent_id, agent_name, to_number, status, attempt_number, created_at, answered_at, ended_at, duration_seconds, consent_basis, consent_reference, disclosure_delivered, disclosure_timestamp, opt_out_detected, answer_type, voicemail_left, callee_timezone, cancel_reason. A CSV with no matching calls still carries its header row, so “nothing matched” is distinguishable from a failed export.