Skip to main content
botBrains lets you export conversations, messages, and user data for compliance, custom analytics, or backup. All exports respect your project permissions.

Export Methods

Full Dataset Export settings dialog showing export options in the Data Export settings page

Export Formats

Entity-specific export dialog on the Conversations list page showing format and filter options
If CSV displays special characters incorrectly in Excel, use the Excel (CSV) format or import via Excel’s “Get Data” feature with UTF-8 encoding.
Formulas. So that spreadsheets don’t run exported text as a formula, CSV and Excel (CSV) put an apostrophe (') before text a spreadsheet could read as one, such as text starting with =, +, -, or @.

Attributes

Conversation exports include the values of your conversation attributes: every custom and managed attribute and every scorecard, identified by its key. Built-in attributes such as topic and status have their own fields. For example, for a conversation with negative sentiment, two frustration triggers, and a CX Score of 66.67, the attributes look like this:
Scorecards. A scorecard exports its score from 0 to 100. While a scorecard is awaiting review, the conversation has no score, and the export leaves it empty. Pick attributes. Exports include every attribute by default. In the export dialog, attributes sit in their own Attributes group below the other fields. Tick Attributes to export all of them, or click Choose to pick individual ones. In the API, request attributes in fields for every attribute, or attributes.<key> for single ones. Filters. An export from the conversation list uses its current filters, including attribute filters, so you can export only conversations with negative sentiment, for example. In the API, send the filter in the request body as described in Filter by Attributes. Full Dataset Export. Each conversation carries all its attribute values in attributes, typed as in JSONL, plus its topic (topic_name), channel (integration_type), and AI involvement (involvement_type).

Media Files in Exports

Exports include time-limited download URLs for media attachments (images, files), not the files themselves. These URLs expire after 7 days. Download media files after exporting if you need permanent copies.

Custom Analysis with AI Tools

The Full Dataset Export (JSONL) works well with AI tools like ChatGPT or Claude. Upload the file and use this prompt template:
Example questions:
  • “Which users send the most messages? Show a table sorted by message count.”
  • “What common issues do users with external_attributes.plan = PREMIUM describe?”
  • “Find conversations rated 1–2 and categorize the top complaint themes.”
For best results, ask the AI to first filter by your criteria (poor ratings, specific attributes), then analyze the message content to identify patterns.
You are responsible for ensuring exported data complies with your organization’s data policies (GDPR, CCPA, etc.) before uploading to external AI tools.

Next Steps

Conversations

Filter and review conversations before exporting

Metrics

Use built-in analytics before resorting to custom exports