- Migration Guides
- Drift
- Export Your Data
Export Your Data
Part of the Drift migration guide
Learn how to export your customer data, conversation history, and contacts from Drift before migrating to a new platform.
How to Export Your Data from Drift
Drift has no native bulk export feature for conversation data. Contact exports are limited to static segments via CSV, and conversation reports export metadata only — no message transcripts. To get full conversation history, you need the Drift API.
Exporting Contacts via Segments
Navigate to Visitors > Segments in Drift. Click the segment you want to export, then select Manage members > Export CSV of segment. The CSV file is emailed to your logged-in account's email address. Only static segments can be exported — dynamic segments that auto-update based on filters are not exportable. If your contacts aren't in a static segment, create one and manually add them before exporting. The CSV includes contact names, emails, and any custom attributes you've captured.
Exporting Conversation Data (Metadata Only)
Go to Reports > Chat Overview and export the conversation data as CSV. This export covers conversation-level metadata: conversation ID, link, status, date closed, first agent to respond, agent name, end user, end user email, agent first response time, playbook ID, CQL (Conversational Qualified Lead) score, lead stage, tags, page URL, and bot participation type (bot only, bot assisted, or human only). This export does not include message transcripts or the actual conversation content. You can view up to two years of data in Drift reports.
Exporting Transcripts via API (Developer Required)
For actual message content, you need the Drift API. First, gather conversation IDs using the /conversations/list endpoint (paginated, sorted by most recently updated) or by listening to the Conversation_Push webhook. Then, for each conversation, call the /conversations/{id}/transcript or /conversations/{id}/messages endpoint to retrieve the full message history. Attachments have a separate endpoint. This is a loop-per-conversation process — there is no single "export all" API call. Budget developer time for building and running this script.
Third-Party Export Tools
If you don't have developer resources, tools like Airbyte offer Drift connectors that can extract conversations, contacts, and other data into CSV or database destinations. These connectors use Drift's API under the hood but handle the pagination and data transformation automatically. Check the Drift API documentation at devdocs.drift.com for current rate limits before running large exports.
What You Cannot Export
Playbook configurations (your bot workflows, routing rules, and conversation logic) have no export mechanism. Document these manually — screenshot each playbook's steps, conditions, and routing targets. Meeting scheduling configurations, custom bot responses, and account-based marketing (ABM) rules also cannot be exported. If you use the Salesforce or HubSpot integration, your CRM already has copies of synced contact and conversation data.
Tip: Start your data export well before canceling your Drift subscription. Once your account is deactivated, API access is revoked and you lose the ability to retrieve any remaining data. Export contacts, conversation metadata, and transcripts in parallel to save time.
Need the full migration guide?
This page covers export your data specifically. For the complete step-by-step migration process:
Read the complete Drift migration guide →Ready to try Converge?
$49/month flat. Up to 15 agents. 14-day free trial, no credit card required.
Start Free Trial