Macha

How to Migrate from Gorgias to Zendesk

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 22, 2026

Updated July 22, 2026

Most migration stories run the other way: a growing Shopify brand leaves a general-purpose help desk for Gorgias and its ecommerce-native order context. This guide is about the reverse move — the team that has outgrown Gorgias' commerce focus and needs Zendesk's enterprise machinery: granular business rules, deep reporting, multi-brand and multi-department routing, and the compliance controls a larger org demands. That move is entirely doable, but it splits into two very different jobs. Moving your history — tickets, contacts, macros as text, and help center articles — is largely automated and predictable. Rebuilding your operation — turning Gorgias Rules into Zendesk triggers, reconnecting Shopify order context, and rebuilding stats that reset to zero — is manual work that no tool does for you. Plan for both and the cutover is calm; plan for one and you lose a weekend.

How to Migrate from Gorgias to Zendesk

Why teams move from Gorgias to Zendesk

Gorgias is built for ecommerce; Zendesk is built for scale. Gorgias wins on Shopify-native order context, macros wired to store actions, and a fast setup for a lean DTC team. Teams that outgrow it usually hit the same walls: they want more expressive automation than Gorgias Rules offer, richer historical analytics, formal SLA and escalation modeling, multiple brands under one account, and enterprise SSO, roles, and data-residency controls. Zendesk is heavier to run, but it's designed for exactly that complexity.

If you're still weighing the decision rather than executing it, our what-is-Gorgias primer and the deeper Gorgias Rules explainer are worth reading first — the second matters because Rules are the single artifact that changes shape the most in this migration.

The two jobs inside any migration

Every artifact in Gorgias falls into one of two buckets, and the split decides your entire plan.

Records are the historical facts of your support: tickets, the customers who opened them, your agents, attachments, and help center articles. These are rows of data, and rows of data move. A migration tool reads them out of the Gorgias API and writes them into Zendesk's, keeping the relationships between them intact.

Configuration is the logic that acted on those records: your Gorgias Rules, your macros as living shortcuts, your views, your stats. This is behavior, not data, and it does not transfer as working config. Even where a concept has a Zendesk equivalent — a Gorgias Rule is conceptually a Zendesk trigger — you rebuild it in Zendesk's grammar by hand. There is no file that turns a Rule into a trigger.

What moves vs what you rebuild

Here's the honest mapping, based on Help Desk Migration's Gorgias-to-Zendesk documentation — the most widely used automated service for this route:

Gorgias artifactMoves as data?Works in Zendesk without rebuild?Reality
Tickets (with created/updated/closed timestamps)Yesn/aFull history, any status
Public replies & conversationYesn/aThreaded history preserved
Private (internal) notesYesn/aMigrates via the tool's API path
Customers / contactsYesn/aMatched to avoid duplicates
AgentsYesn/aTeam structure comes across
AttachmentsYesn/aTicket attachments migrate
Help center (articles, folders, categories, inline images)Yesn/aHTML body + structure migrate
MacrosYes (as text)NoLand as content; you re-wire them to Zendesk actions/placeholders
Rules → Triggers/AutomationsNoNoRebuild in Zendesk's trigger engine
ViewsNoNoRecreate per team/agent
Stats & reportingNoNoHistory resets; Zendesk recomputes from its own data
Shopify / order integrationNoNoReconnect the app; re-map order context
SLA & escalation policiesNoNoModel fresh in Zendesk

The two rows to internalize: Rules and stats. Gorgias Rules become Zendesk triggers and automations, and because Zendesk's conditions and actions are more granular, this is a rebuild, not a paste — a good moment to prune rules you no longer need rather than faithfully recreate every one. And even though your tickets migrate, your analytics were computed inside Gorgias' reporting layer; once tickets land in Zendesk, dashboards recalculate from Zendesk's model, so expect a reporting cold start. Macros are the deceptive middle case: the text arrives, but any macro that triggered a Shopify action or used Gorgias variables needs re-wiring in Zendesk. Our Gorgias macros explainer covers what's actually inside them.

Help Desk Migration's Gorgias→Zendesk pair page ("Gorgias to Zendesk data migration made simple"), showing the GORGIAS → ZENDESK direction and the migration wizard sign-up. This is the migration-tool marketing/wizard page (directional), not a live migration run.
Help Desk Migration's Gorgias→Zendesk pair page ("Gorgias to Zendesk data migration made simple"), showing the GORGIAS → ZENDESK direction and the migration wizard sign-up. This is the migration-tool marketing/wizard page (directional), not a live migration run.

Native Gorgias export vs a paid migration tool

Unlike the reverse direction — where Gorgias ships a native importer that pulls up to two years of Zendesk data in — there is no native Gorgias exporter that pushes a full, structured history out to Zendesk. That leaves two honest paths.

The native CSV export is free and fine for a flat list. But it has hard limits you must respect. Per Gorgias' own export documentation, the CSV excludes internal notes, ticket events, Facebook wall posts, and Instagram media and ad messages — only public messages come out. And when you include message history, the export is capped at the most recent 30 days of the selected period and a maximum of 100,000 tickets. (Ticket rows alone can reach 1 million, but that's metadata without the conversations.) A 100k export can take about an hour; a million-row export up to ten. The download link stays live for 14 days, then you regenerate it. For ecommerce teams, the social-channel and internal-note exclusions are the real trap — much of your DTC history lives in Instagram and Facebook threads that a CSV silently drops.

A paid migration tool — Help Desk Migration is the standard one — reads Gorgias via API instead, so it carries the threaded conversations, private notes, timestamps, and attachments that the CSV leaves behind, and writes them into Zendesk with relationships intact. It advertises zero downtime (both systems stay live during the copy), a delta migration to catch records created or updated during the run, and interval migration to pause and resume. Its free demo migrates about 20 entities so you can check field mapping before paying. If you want to understand exactly what you can pull out yourself first, our guide to exporting data from Gorgias walks the native surfaces.

A fair rule of thumb: a few hundred contacts and no history worth keeping? Native CSV is enough. Years of threaded, multi-channel ecommerce tickets? A paid tool pays for itself in engineering time and in conversations that don't arrive mangled.

The step-by-step migration

  1. Prep Zendesk first. Create your agent accounts, custom ticket fields, groups, and — critically — turn off triggers and automations so that importing thousands of historical tickets doesn't fire notifications about resolved orders from a year ago. HDM's guidance is explicit about disabling automation on the Zendesk side before you import.
  2. Add your macros in Zendesk up front. Because macros migrate as text and not as wired actions, the cleaner approach is to recreate the saved replies you actually use in Zendesk beforehand, then reconcile.
  3. Audit and map. Inventory ticket volume, customers, macros, Rules, and help center content in Gorgias, and map Gorgias fields to Zendesk's ticket, user, and organization model. This is where you decide what to keep.
  4. Run a sample migration. Use the free demo (~20 entities) to validate that fields, notes, and attachments land where you expect before committing to the full run.
  5. Migrate with both systems live. Kick off the full transfer. Because it's API-to-API, Gorgias keeps serving customers throughout — there's no mandatory blackout.
  6. Run a delta migration. Capture anything created or updated during the transfer so nothing falls through the cracks.
  7. Reconnect commerce context. Re-install and configure the Shopify (or other store) integration in Zendesk so agents see order, fulfillment, and refund data next to the ticket. This is the step ecommerce teams most often forget, and it's the one that makes or breaks agent productivity.
  8. Rebuild config and cut over. Recreate Rules as triggers/automations, rebuild views and SLAs, redirect help center URLs to preserve SEO, then re-enable Zendesk automations one at a time so a misfiring rule is caught before it hits every ticket.

Where an AI layer fits — after you land

The most laborious part of this whole move is rebuilding behavior — the Rules and routing that ran your Gorgias queue. If you're recreating that logic from scratch anyway, it's the ideal moment to ask whether every path needs to be a deterministic trigger, or whether some of it belongs to an AI agent that reasons over the ticket.

That's where an AI agent layer fits. Macha is one such layer: it runs on top of the Zendesk you've just migrated into as a native connector — it does not replace Zendesk and it isn't a Zendesk alternative. It reads and writes the same tickets you moved: drafting or posting grounded replies from the help center that came across, triaging by intent so the right group gets the right ticket, and looking up order or fulfillment status through a custom tool that turns your store's REST API into something the agent can call — the ecommerce order context you just reconnected, now usable by the agent. (Macha works the same way on Gorgias, if you ever land back there — see the Macha Gorgias integration.) Credits are consumed per AI action, not per resolution — the pricing page has the breakdown.

The clean division: let the tool move your records, rebuild the triggers and SLAs that genuinely must be deterministic, and let an agent take the reasoning-heavy work.

FAQ

Do my Gorgias Rules and macros move to Zendesk? Macros move as text — the reply content lands in Zendesk, but any macro that triggered a store action or used Gorgias variables must be re-wired to Zendesk's actions and placeholders. Rules do not move at all: they're configuration, and you rebuild them as Zendesk triggers and automations, which are more granular. Help Desk Migration explicitly advises adding macros and disabling automations on the Zendesk side before import.

What does the native Gorgias CSV export leave out? Quite a lot. Per Gorgias' documentation, the CSV export excludes internal notes, ticket events, and social-channel content (Facebook wall posts, Instagram media and ad messages) — only public messages are included. With message history included, it's capped at the most recent 30 days of the selected period and a maximum of 100,000 tickets. For a full, multi-channel ecommerce history, that's why teams use an API-based migration tool.

Will migrating cause downtime? Not inherently. A migration tool reads from the Gorgias API and writes to Zendesk's, so Gorgias keeps serving customers during the copy, and a delta migration catches records created mid-run. The real risk isn't downtime — it's active Zendesk triggers firing on imported historical tickets, so disable them before import and re-enable one at a time.

Do my Gorgias stats and reports come across? No. Your historical analytics were computed inside Gorgias' reporting layer. The underlying tickets migrate, but dashboards recalculate from Zendesk's own data model, so plan for a reporting cold start while fresh data accumulates.

Can I add AI to Zendesk after migrating without replacing it? Yes. An AI agent layer like Macha connects to Zendesk as a native connector and runs on top of your migrated help desk — it doesn't replace Zendesk. It resolves tickets using the help center you brought across and triages by intent, while Zendesk stays the system of record.

Just moved to Zendesk and rebuilding your automation from scratch? Start a free trial of Macha and connect it to your Zendesk in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

500 free credits · no time limit, no credit card