← Back to resources

Guide · for Teams leaving Zendesk

Migrating from Zendesk: what to bring, what to leave, and how to cut over

8 min read · Last reviewed August 2026

Key takeaways

  • Migrate the internal queue, not necessarily everything — Zendesk may keep the external customer side it is genuinely good at.
  • Export tickets with conversations via the API; the CSV export alone loses the threads where resolutions live.
  • A migration is the one chance to audit years of accumulated macros and triggers instead of shipping them to the new tool.
  • Keep read access to the Zendesk archive rather than importing every closed ticket.

Reading is free — the full guide is right below. Want it as a PDF to share with your team?

Zendesk migrations fail in two opposite ways: teams that try to recreate their entire Zendesk configuration in the new tool and drown in the attempt, and teams that bring nothing and lose years of answered questions. The successful version is selective — bring the history that grounds future triage, bring the intent of your automations, and leave the configuration debt behind.

This guide assumes the common split: an internal queue (IT, engineering support, employee requests) moving to a purpose-built internal tool, while external customer support may well stay on Zendesk, which remains good at that job. Migrating half your Zendesk is normal and often correct.

The export checklist

Zendesk’s UI export gives you ticket fields; it does not give you the conversations, and the conversations are where the resolutions live. Use the API (or a migration service) to pull the full record.

  • Tickets with fields, tags, custom fields, timestamps, and requester/assignee — the skeleton.
  • The comment thread per ticket, public and internal notes both — the actual knowledge.
  • Macros — as text, because they are your canned-answer corpus even if the macro mechanism does not migrate.
  • Trigger and automation definitions — as documentation of intent, not as a rebuild spec.
  • Help-center articles for the categories that are moving, if the new tool grounds AI answers in docs.
  • Attachments policy decision: migrating binaries inflates every step — most teams keep attachments in the archive.

Decide what the new tool should even have

A mature Zendesk instance carries years of sediment: hundreds of macros nobody has audited, triggers that fire on conditions nobody remembers creating, fields added for a project that ended in 2023. The migration is your one natural opportunity to not carry that forward.

The test for each automation: what was this for? Routing triggers and priority rules are replaced wholesale by AI triage — that is a category deletion, not a porting task. Macros split into two piles: answers (which become knowledge the AI grounds on) and process steps (which become allow-listed actions or die). SLA policies port as policy, not as configuration — re-express them in the new tool against the same targets.

History: import the useful window, archive the rest

Full-history imports feel safe and are mostly weight. The pragmatic split: import open and recent tickets (commonly 6–12 months — enough for AI triage to learn your queue’s patterns and for "have we seen this before" to work), and keep the old Zendesk instance in read-only mode, or a searchable export, as the deep archive.

Verify the import the boring way: counts by status and month against the export, spot-check twenty tickets end to end including threads, and confirm requester identities mapped — orphaned tickets assigned to "imported user" help nobody.

Cutover: two weeks in parallel

Same pattern as any queue migration: new tickets to the new tool from day one; open Zendesk tickets drain where they are; two weeks of parallel running while the team works real volume in the new system. Redirect intake at the sources — the support email forwards, the Slack workflows repoint, the portal links swap — rather than asking requesters to change behaviour.

For an internal queue moving to FlowTux specifically, the sequence that works: import the recent window, connect the repo and error tracker, run triage in suggest mode during the parallel weeks (it learns while the team validates), then promote categories per the 30-day rollout plan. The migration and the AI ramp-up become the same two weeks instead of two projects.

Frequently asked

How do you export full ticket history from Zendesk?

Via the API rather than the UI export: the CSV gives you ticket fields, but the comment threads — where resolutions actually live — require the API or a migration service. Pull tickets, comments (public and internal), macros as text, and automation definitions as documentation of intent.

Should we migrate all historical tickets?

Usually no. Import open tickets and a recent window — commonly 6 to 12 months, enough to ground AI triage and duplicate detection — and keep the rest as a read-only archive or searchable export. Full-history imports add weight and risk for data you will rarely touch.

Should we rebuild Zendesk triggers and macros in the new tool?

Audit first. Routing and priority triggers are replaced as a category by AI triage. Macros split into answers — which become knowledge for the AI to ground on — and process steps, which either become allow-listed actions or get retired. A migration that ports configuration one-for-one ships years of debt to a new address.

Can we keep Zendesk for customers and move only internal support?

Yes, and it is often the right call. Zendesk’s strength is external customer service; internal engineering-adjacent queues are better served by tools built for them. Splitting the estate lets each queue live in the tool designed for it.

Ready to stop
fighting fires?

14-day free trial. Every team up and running the same day.
No credit card. No sales call. No implementation consultant.

No credit card. No sales call. No implementation partner. No nonsense.