Skip to content

Wind-downs and transitions

Zendesk before you cancel: preserving ticket history and attachments

By SourceX Editorial · Updated

Short answer

To export Zendesk tickets before canceling, have the account owner enable the full export, pull tickets, users and organizations as JSON, then collect attachments and side conversations in a separate job, since the export may not hold them as files. Verify everything while sign-in still works, because Zendesk's post-cancellation deletion cannot be reversed.

Key takeaways

  • Zendesk account exports are off by default, and the account owner must ask Zendesk support to enable them.
  • Team plans lack the account export tools, but every Zendesk plan can export through the REST API.
  • Treat attachments, side conversations and help center articles as separate collection jobs, not part of the ticket export.
  • Check for active ticket deletion schedules first, because deleted tickets cannot be restored.
  • Verify counts, samples and files against the live account before giving cancellation notice.

What does a standard Zendesk export include, and what does it miss?#

A standard Zendesk account export covers tickets, users and organizations in JSON, CSV or XML, which is the core of a help desk archive but not all of it. Several things a wind-down team assumes are inside the export often need their own step.

Two gaps matter most. Attachments such as screenshots, invoices and log files may appear only as references back to the account rather than as files you hold, and side conversations with vendors or engineers can sit outside the ticket thread. Tickets handled by an AI agent cannot be exported at all, according to Zendesk's export documentation.

What does a standard Zendesk export include, and what does it miss?
RecordIn the account export?What to do
Ticket fields, tags and commentsYes, as JSON, CSV or XMLUse JSON so threads and nested fields stay intact
Internal notesCheck that private comments came throughKeep them; they hold the agent's reasoning
AttachmentsCheck: may be references, not filesDownload the files themselves, named by ticket ID
Side conversationsCheck: may sit outside the threadPull through the API if they are missing
Users and organizationsYesExport together so requesters map to tickets
Help center articlesSeparate from ticketsSave articles with their revision dates
Macros, triggers and automationsNot ticket recordsDocument them; they show how work was routed
AI agent ticketsCannot be exportedNote the gap in your archive record

When does Zendesk delete your data after you cancel?#

Zendesk deletes account data on a fixed path after cancellation, and the timeline is shorter than most wind-down plans assume. Zendesk asks for notice of intent to cancel at least 30 days before the subscription term ends; for self-service customers, canceling in Admin Center counts as that notice.

A customer who cancels mid-cycle keeps using the account until the billing cycle ends. After that, nobody can sign in, and under Zendesk's Service Data Deletion Policy an automated process begins permanently deleting service data 90 days after cancellation or termination. Once that process starts, it cannot be reversed.

The practical rule: treat the last day of the billing cycle as the real deadline, not the deletion date. Once sign-in ends, there is no admin left to rerun a failed export, recover a missing attachment or explain a custom field.

  1. 01Your work records
  2. 02Personal details removed
  3. 03You approve the release
  4. 04Licensed to AI developers
How it works with SourceX: Your work records → Personal details removed → You approve the release → Licensed to AI developers.Illustrative

How to turn on and run the full Zendesk export#

The full Zendesk export is not on by default: the account owner has to contact Zendesk Customer Support, giving the Support subdomain, to enable it. If the person who held the owner role has already left, fix that first, because the request has to come from the owner.

Plan level decides the route. Zendesk's account export tools are not available on Team plans, but customers on every plan, including Team, can export through the Zendesk REST API. For accounts with more than 200,000 tickets, Zendesk recommends the JSON format.

  • Confirm who holds the account owner role and that the person can still sign in.
  • Ask Zendesk Customer Support to enable exports for your subdomain.
  • Check Admin Center for ticket deletion schedules and pause any that would remove archived tickets.
  • Run the JSON export from Admin Center under Account, Tools, Reports; exports do not run in sandbox instances.
  • Download the zip as soon as the email arrives; Zendesk keeps the link valid for at least three days, not indefinitely.
  • Store two copies in company-controlled storage with restricted access.

Archived tickets and deletion schedules need a separate check#

Archived tickets are the part of a Zendesk history most often misjudged during a shutdown. Zendesk archives tickets 120 days after they reach Closed status, and archived tickets drop out of views even though search, direct links, user profiles and the API still reach them.

A team that checks its export against views will undercount what the account holds and may chase a gap that does not exist. Compare against search or API counts instead.

Deletion schedules are the opposite risk. Admins can create schedules that delete archived tickets after a set period, those deletions cannot be undone, and the schedules keep running. An old retention rule set years ago can quietly remove the early history a wind-down team is trying to keep, so review every schedule before the first export.

Collecting attachments and side conversations#

Attachments and side conversations are the Zendesk records most likely to be lost, because a quick export check rarely opens them. Both carry context: the photo of a damaged part, the crash log, the side thread where a support lead asked engineering for a fix.

For attachments, open a sample of exported tickets and look at how each file is represented. If the export gives a link rather than the file, run a download job that saves each attachment in a folder named by ticket ID and comment ID. Links pointing back into the account stop helping once the account is deleted.

For side conversations, compare a handful of escalated tickets in the agent workspace with the same tickets in the export. If side threads are absent, pull them through the API and store them beside their parent tickets. Run the same comparison for satisfaction ratings with comments and any linked engineering issues.

How to verify the archive before you give notice#

Verifying a Zendesk archive means proving it matches the live account on counts, content and files before anyone cancels. Do it while agents who know the account can still answer questions.

How to verify the archive before you give notice
CheckHow to run itPass condition
Ticket countCompare the export with a search or API count that includes archived ticketsCounts match, or every gap is explained
Date rangeFind the earliest and latest ticket in the exportRange covers the account's full history
Conversation depthOpen long tickets in both placesEvery public reply and internal note is present
AttachmentsOpen sampled files from offline storageFiles open without signing in to Zendesk
Side conversationsCompare sampled escalationsThreads stored and linked to ticket IDs
People and companiesJoin tickets to users and organizationsRequesters and assignees resolve to records

Illustrative: a scheduling software company closes its help desk#

Illustrative: a fictional company selling scheduling software to field service businesses is winding down. Its Zendesk account holds many years of tickets, a large share with screenshots and log files, plus side conversations where agents escalated bugs to engineers.

The operations lead asks the account owner, still employed through the final month, to have exports enabled, then pauses a deletion schedule an earlier admin had set for archived tickets. The first JSON export looks complete, but a sample check shows attachments only as links and side conversations missing from escalated tickets.

The team runs two API jobs, one for attachment files and one for side conversations, stores both by ticket ID and writes up the verification. Only then does it give cancellation notice. The archive is complete before the billing cycle ends, and the company can decide later whether to retain, delete or license it.

What the archive is for, and how SourceX approaches it#

A verified Zendesk archive is a business record first: it supports warranty claims, customer disputes and tax questions after operations stop. Zendesk's Data Processing Agreement states that Zendesk claims no ownership interest in the service data it processes, so the archive is generally the company's to manage under its own contracts and notices.

Support histories that link escalations, fixes and outcomes are also the kind of operational record some AI developers license. SourceX starts with a metadata-only fit check, so no tickets leave the company during assessment. If a package proceeds, the SourceX five-step transaction runs Supply, Rights, Preparation, Approval and Delivery, with personal and confidential details removed in Preparation and the company approving each step. Records are licensed, not sold outright, and a SourceX Evidence Packet documents provenance, licensing rights, permitted use, the privacy record and release authorization.

Frequently asked questions

Can we downgrade to a cheaper Zendesk plan instead of canceling?

Possibly, but check what the lower plan keeps. Zendesk's account export tools are not available on Team plans, although the REST API remains available on every plan. A downgrade can also remove features your team used to organize history, so export at your current plan first and then decide.

What if our Zendesk account owner has already left?

Restore ownership before anything else. The export request has to come from the account owner, so transfer that role to a current employee or officer through Zendesk's normal process. Keep proof of the change, because an assignee or counterparty may later ask who authorized the export.

How should we store the exported files?

Keep at least two copies in storage the company controls, encrypted and limited to a short list of named people. Record the export date, who ran it and a checksum for each file. Avoid personal drives and email attachments, which break the chain of custody.

Should we delete customer personal data before archiving?

Not by default. Deletion decisions should follow your retention schedule, customer contracts and any open claims. Keep the archive intact, note what personal data it holds, and remove or de-identify details later for a specific purpose, such as licensing, after a privacy review.

Does exporting the tickets commit us to licensing them?

No. Exporting only preserves the option. Many companies keep the archive for legal and tax reasons and never license it. If you do consider licensing, the first assessment uses metadata such as ticket volume, years covered and record types, not the files.

Sources

  • Zendesk account data export tools are not available on Team plans, but every plan can export through the REST API; exports must be enabled by the account owner through Zendesk Customer Support; exports run from Admin Center, JSON is recommended above 200,000 tickets, AI agent tickets cannot be exported, sandbox exports are unavailable, and the download link stays valid for at least three days. Source
  • An automated process that permanently deletes Service Data starts 90 days after the account is canceled or terminated and cannot be reversed once started. Source
  • Zendesk requires notice of intent to cancel at least 30 days before the term ends; mid-cycle cancellations keep access until the billing cycle ends, after which sign-in ends and data is deleted under the deletion policy. Source
  • Zendesk archives tickets 120 days after they reach Closed status; archived tickets remain reachable by search, direct link, user profile and API but do not appear in views. Source
  • Ticket deletion schedules delete archived tickets after a set period, deleted tickets cannot be restored, and schedules keep deleting matching tickets. Source
  • Zendesk's Data Processing Agreement states that Zendesk claims no ownership interest in the Service Data it processes. Source

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if your company qualifies