Export conversations
Why export
Three patterns:
- Customer GDPR data export. Share their conversation history.
- Internal compliance. Quarterly archive for audit.
- Training data. Use as input for analysis or model improvement.
Single conversation export
Three formats:
JSON. Machine-readable. Full data including metadata.
CSV. Spreadsheet-friendly. Messages with timestamps.
PDF transcript. Human-readable. Branded layout.
Available from any conversation: Conversation > Export > Format.
Bulk export
For many conversations:
- Conversations > Filter to the subset you want.
- Select up to 200, or click "Export filter".
- Pick format and fields.
- Click Export.
Smaller exports (under 1,000) complete in under 60 seconds. Larger ones run in background:
- Email notification when ready.
- Download link valid 7 days.
- Files split into 5,000-conversation chunks if very large.
What's included
Per conversation:
- Messages (all turns).
- Channel.
- Customer info (matching identity verification).
- Tags and audience.
- Skills triggered.
- Internal notes.
- Audit log (claim, escalate, resolve events).
- Citations when bot answered.
Configurable per export. By default: messages, customer, tags. Audit and notes optional.
CSV column layout
Default columns:
conversation_id, customer_email, channel, started_at, ended_at,status, priority, tags, message_count, agent_assigned,csat_rating, csat_comment, first_message, last_messageFor per-message export (one row per message), use the "Messages" export mode.
API access
For programmatic export:
curl https://api.askvault.co/v1/conversations/export \ -H "Authorization: Bearer ak_xxx" \ -X POST \ -H "Content-Type: application/json" \ -d '{"filter":{"since":"2026-05-01"},"format":"json"}'Returns a job ID; poll for completion. Useful for nightly archive jobs.
GDPR / customer data export
For end-customer requests:
- Contacts > [contact] > Export.
- Pick format.
- Download.
Includes all conversations for that contact across all channels.
Required for GDPR Article 15 (Right to Access). Complete within 30 days.
Retention and audit
Exports themselves log:
- Author and timestamp.
- Filter used.
- Records exported.
- File downloaded at.
Useful for compliance: showing who exported what when.
Limits
- Bulk export size. 10,000 conversations per single export.
- Background export. Larger volumes split automatically.
- Download link validity. 7 days.
- Export jobs concurrent. 3 per workspace.
Common pitfalls
Export too large to email. Split via filter (date ranges).
Missing fields. Pre-export config didn't include them. Re-export with expanded fields.
File format issues. Open CSV in proper spreadsheet tool to handle commas in messages.
PII concerns. Anonymize before sharing externally if needed.
FAQ
Can I schedule recurring exports?
Today, no native schedule. Use API in a cron job. Native scheduling planned.
Can I export audio recordings?
Yes for voice conversations. Audio files in WAV/MP3 included in bulk export.
Will exports respect audience tags?
Yes. Workspace-Editor sees their permitted scope. Workspace-Admin sees all.