Skip to content
DataGrine home

How to export tickets from Zendesk, with comments and attachments

Zendesk exports account data from Admin Center as JSON, CSV or XML, once the account owner has asked Zendesk Support to enable it. CSV leaves out comments and descriptions, so for full ticket threads use the JSON export or the API. If you are exporting to move to another helpdesk, you may not need an export file at all: a migration reads from Zendesk’s API directly.

By the DataGrine team · Updated · 3 min read

Key takeaways

  • Data export lives in Admin Center > Account > Tools > Reports, and has to be enabled by Zendesk Support at the account owner’s request.
  • CSV excludes comments, descriptions and deleted tickets. Use JSON for full threads.
  • Export links arrive by email and stay valid for at least three days.
  • An export file is a snapshot. A migration reads the API and can catch up at cut-over.

JSON, CSV or XML: what each leaves out

In Zendesk, go to Admin Center > Account > Tools > Reports. Data exports have to be switched on first by Zendesk Customer Support, and are available on certain plans.

FormatGood forLeaves out or limits
JSONFull ticket data, large accountsComments on a ticket larger than 1 MB; very large accounts download in 31-day increments
CSVA spreadsheet of ticket fieldsComments, descriptions, deleted tickets, multi-line and multi-select fields, custom date fields
XMLFull or user exportsA maximum file size of 500 MB

Attachments are not files inside the export: each comment lists its attachments with a link to download. For complete threads at scale, Zendesk’s API returns every comment with its author, date and public or private flag.

Exporting to move to another helpdesk?

You may not need an export at all. A migration reads from Zendesk’s API and writes to the destination’s, keeps the links between organizations, users and tickets, and runs again at cut-over for anything created since. With DataGrine you can run it self-serve on the platform or have the migration team handle it end to end, with 24/7 support either way. See three ways to move Zendesk to Intercom or Zendesk to Freshdesk.

Questions

Asked about this, often.

Why is the export option missing in Zendesk?

Data exports are not on by default. Zendesk asks the account owner to contact Zendesk Customer Support to enable them, and they are only available on certain plans.

Does Zendesk’s CSV export include ticket comments?

No. It excludes comments and descriptions, as well as deleted tickets, multi-line and multi-select fields and custom date fields. Use the JSON export or the API for full threads.

Are attachments included in a Zendesk export?

Not as files. Each comment lists its attachments with a link, and each file has to be downloaded separately.

Let’s move your data forward.

Tell us where you are moving from and to. Run it yourself on the DataGrine platform or let our migration team handle it end to end, with 24/7 support either way.

  • A written mapping document before anything moves
  • A sample migration you review before the live run
  • Delta sync at cut-over and rollback per run
  • 24/7 premium support until you sign off