Exports require the
conversations:export permission, and an organization can
have only one active export at a time (409 otherwise).Request an export
Provide a requiredstart/end window and, optionally, the same filters available on the conversation list (channel, status, end user, and more).
202 with a job object. export_format is csv (default) or ndjson.
Poll for completion
Poll the job until itsstatus is terminal:
pending → running → succeeded (or partial, failed, expired). Once it’s succeeded or partial, the files array carries a download_token per file.
Download the files
Download each file with its token before the export expires:Next steps
Privacy & data protection
Set retention policies that govern how long transcripts are kept.
Analytics
Query aggregate metrics without exporting raw transcripts.