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.
| Record | In the account export? | What to do |
|---|---|---|
| Ticket fields, tags and comments | Yes, as JSON, CSV or XML | Use JSON so threads and nested fields stay intact |
| Internal notes | Check that private comments came through | Keep them; they hold the agent's reasoning |
| Attachments | Check: may be references, not files | Download the files themselves, named by ticket ID |
| Side conversations | Check: may sit outside the thread | Pull through the API if they are missing |
| Users and organizations | Yes | Export together so requesters map to tickets |
| Help center articles | Separate from tickets | Save articles with their revision dates |
| Macros, triggers and automations | Not ticket records | Document them; they show how work was routed |
| AI agent tickets | Cannot be exported | Note 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.
- 01Your work records
- 02Personal details removed
- 03You approve the release
- 04Licensed to AI developers
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.
| Check | How to run it | Pass condition |
|---|---|---|
| Ticket count | Compare the export with a search or API count that includes archived tickets | Counts match, or every gap is explained |
| Date range | Find the earliest and latest ticket in the export | Range covers the account's full history |
| Conversation depth | Open long tickets in both places | Every public reply and internal note is present |
| Attachments | Open sampled files from offline storage | Files open without signing in to Zendesk |
| Side conversations | Compare sampled escalations | Threads stored and linked to ticket IDs |
| People and companies | Join tickets to users and organizations | Requesters 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.