How do I export my data and reports from all Zendesk products?

Answer Exports are available for each product. Select an option from the list to learn how to export data from the product you use.

Expand all tabs



document.addEventListener('DOMContentLoaded', function () {
const toggleBtn = document.getElementById('master-toggle');

toggleBtn.addEventListener('click', function () {
const action = this.getAttribute('data-action');
const headers = document.querySelectorAll('.accordion');

headers.forEach(header => {
const isActive = header.classList.contains('active');
const panel = header.nextElementSibling; // Grabs the corresponding .panel container

if (action === 'expand' && !isActive) {
// Open it by simulating a standard click
header.click();
} else if (action === 'collapse' && isActive) {
// Close it by simulating a standard click
header.click();
}
});

// Flip button text and states
if (action === 'expand') {
this.setAttribute('data-action', 'collapse');
this.textContent = 'Collapse all tabs';
} else {
this.setAttribute('data-action', 'expand');
this.textContent = 'Expand all tabs';
}
});
});
Understand export permissions
Export capabilities vary by role and product.
Support tickets, users, and organizations








Role
CSV Export
API Export
Notes



Administrator
✅ Full access
✅ Full access
Can export all data


Agent with CSV Export permission
✅ Yes
✅ Yes with an API token
Custom role must have CSV Export enabled


Agent standard
❌ No
✅ Yes with an API token
Can use the API but not the UI export


Contributor
❌ No
❌ No
Read-only role cannot export


End user
❌ No
❌ No
No export access


Guide knowledge base


Role
Export Method
Access



Administrator
API only
✅ Full access


Guide Manager
API only
✅ Full access


Agent
API only
⚠️ Through an API token


Other roles
None
❌ No export option



Note: The Guide knowledge base has no CSV export option. You must use the help center API.
Messaging and legacy live chat


Product
Role
Export Method



Messaging and Sunshine Conversations
Admin
Dashboard export or API


Legacy live chat
Admin
Dashboard export or API


Legacy live chat
Agent
❌ No export option


How to check your CSV export permission
To check your CSV export permission:

Go to Admin Center People Team Team members

Find your name and click to open your profile
Look at the Role field
If you have a custom role, click the role name to see your permissions
Look for CSV Export in the permissions list

To do a quick test: Go to a view with tickets and look for the Export button at the top-right. If it is present, you have the CSV Export permission. If it is missing, you do not have it.
Export data from Support
To export data directly from Support, see Export ticket, user, or organization data from your account.
Verify your plan against these requirements. If your plan allows exports, yet you don't see the Reports option, Contact Zendesk Customer Support for further help.

For more information, see:

How to export a list of users
What is the recommended method to regularly export Zendesk Support data?
What are my ticket export options?

Where is the data export option?

Note: The ability to export data to a JSON, CSV, or XML file is available to admins and agents with a custom role that has export permissions.


Export reports from Analytics
To export a dashboard, see Export a dashboard tab.


Note: You can only export one tab at a time.
To export a report, see Work with reports from within a report.

Export data from Sales
To export data from Sales, see Export data from Zendesk Sales.

Export data from Knowledge

Important: There is no CSV export button for Knowledge content.
Available export methods
Method 1: Help center API article-by-article
This is best for complete data backups and migrations to another platform.
To export these items:

Article content for all locales
Article metadata such as authors, dates, and votes
Categories and sections structure
Article attachments that you must download separately

Limitations include the following:

Requires API knowledge or scripts
Must export articles through pagination
Time-consuming for large knowledge bases of more than 100 articles

For full documentation, see the help center API.
Method 2: Web scraping is not recommended
Web scraping uses tools to copy published articles from your public help center.
This is not recommended because of the following reasons:

Only gets published content and loses drafts and internal articles
Loses metadata such as author, creation date, votes, and comments
Breaks formatting often
Doesn't get article relationships or structure
Against the Zendesk Terms of Service if automated at scale

Method 3: Professional services
This is best for large-scale migrations and complex data transformations.
Zendesk professional services provide the following:

Complete knowledge base export
Preserves all metadata and relationships
Migration to another Zendesk instance or external platform
Data transformation and cleanup

Note: This is a paid service, so contact your account representative for a consultation.
Method 4: Community scripts
Community scripts are community-contributed export scripts found on the Zendesk Developer Community or GitHub.
Use this method with caution for the following reasons:

Community tools are not officially supported by Zendesk
May break if the API changes
Test thoroughly and review the code for security before you run the script

Quick comparison


Method
Completeness
Ease
Cost



Help center API
✅ Complete
⚠️ Technical
Free


Web scraping
⚠️ Partial
⚠️ Difficult
Free


Professional services
✅ Complete
✅ Easy
$$$


Community scripts
✅ Complete
⚠️ Moderate
Free


Recommendation: For serious backup and migration needs, use the help center API or professional services.
Export data from Messaging or legacy live chat

Important: First, determine which product you have.
How to check if you use messaging or legacy live chat

Go to Admin Center > Channels. If you see Messaging and social, you have messaging. If you only see Chat, you have legacy live chat.
In messaging, conversations persist across sessions. In legacy live chat, sessions end when the customer closes the window.
Messaging is available on Suite plans such as Professional and Enterprise. Legacy live chat is a legacy product.

Messaging and Sunshine Conversations export
To export the data:

Go to Admin Center Channels Messaging and social Messaging

Click your messaging channel
Go to the Analytics or Export section to export conversation data. Location varies by setup.

You get conversation transcripts, metadata such as customer information, timestamps, and agent assigned, and message content. Alternatively, use the Sunshine Conversations API for a programmatic export.
Legacy live chat export
You can export your past chats from the History page in the legacy live chat dashboard.

To export the data:

Go to Admin Center Channels Chat Dashboard

Click Analytics

Export chat data as a CSV or scheduled email reports

Limitations include historical data retention that varies by plan and might not include very old chats. Alternatively, use the live chat API for a programmatic export.
For information on how to export conversion data, see Export Chat Conversion Tracking data.
Additional export considerations
Customer list add-on
To export end-user lists, some accounts have the customer list add-on which provides the following:

Enhanced user export capabilities
Scheduled user exports
User segment exports

This is not available on all plans. Contact your account representative to check eligibility and pricing.
To check if you have it: Go to Admin Center People Customers. Look for enhanced export options. If you only see a basic user export, you do not have the add-on.
Export frequency limits
Be aware of rate limits when you export data:

UI exports and CSV downloads: There is no strict limit on frequency, but very large exports of more than 100,000 records might time out. Split large exports by date range if needed.
API exports: Rate limits apply. Incremental exports are recommended for large datasets.
Scheduled exports: You can schedule daily and weekly exports for some data types to be emailed to specified addresses. This is automatic and does not count against manual export usage.

