Macha

How Do You Migrate From Zendesk to Gorgias? Tickets, Macros, Automations and AI (2026)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 22, 2026

Updated October 6, 2026

Gorgias ships a native Zendesk importer that moves up to two years of tickets, macros, users, tags and ticket fields with just an API token. Triggers, automations, views, SLAs, CSAT surveys, ticket attachments and your Zendesk AI setup stay behind, and imported macros keep only their reply text and status change actions.

Key takeaways

  • Gorgias' native Zendesk importer moves tickets, macros, users, tags and ticket fields, while ticket attachments and CSAT ratings stay behind and triggers, views and SLAs must be rebuilt.
  • Imported Zendesk macros keep only their reply text and status change actions, so a macro that also tagged, assigned or fired a webhook arrives without those actions.
  • Zendesk AI agents, Copilot and their settings don't transfer, so AI is rebuilt on Gorgias AI Agent or kept in an agent layer that runs on both help desks, such as Macha, which the Macha team sets up for you at about $0.40 a ticket with a dedicated success manager included.
  • Zendesk stops new API token creation on October 27, 2026 and switches off all tokens on April 30, 2027, and the Gorgias importer still asks for one.
  • For 5 agents, 3,000 tickets and 900 AI resolutions a month, Zendesk Suite Team costs about $1,588 against about $1,975 for Gorgias Pro with AI Agent.
How Do You Migrate From Zendesk to Gorgias? Tickets, Macros, Automations and AI (2026)

Gorgias has a native Zendesk importer that moves tickets, macros, users, tags and ticket fields, up to two years of your most recent data, in seven steps with a Zendesk API token. Triggers, automations, views, SLAs and CSAT surveys don't transfer, so you rebuild them as Gorgias Rules and Views, and imported macros keep only their reply text and status change actions.

ItemZendesk to Gorgias
Tickets, users, tags, ticket fieldsImported natively, up to two years
MacrosImported; only reply text and status change actions survive
Ticket attachments, CSAT ratingsNot imported, per Gorgias's Zendesk migration guide
Triggers and automationsRebuilt as Rules
Views, SLAs, CSAT surveysRebuilt by hand
Help Center articlesDirect import or CSV
Zendesk AI agents, Copilot, AI settingsNothing transfers; set up Gorgias AI Agent or an agent layer that runs on both desks
Return trip to ZendeskNo native importer; paid tool or export and rebuild

We checked every path, limit and field list below against Gorgias' documentation on 20 September 2026 and re-checked the importer and migration guides on 28 September 2026. We haven't run a migration ourselves, so treat this as a map of the documented behavior, and verify counts in your own account before you cut over.

How do you import Zendesk data into Gorgias?

The path is Settings icon (bottom-left) › Advanced › Historical Imports › Zendesk Import › Import, after you generate an API token in Zendesk. Gorgias then asks for your Zendesk subdomain, the email you sign in with, and the token under API Key (Import Zendesk data into Gorgias). You need an Admin role on both sides, and every Helpdesk plan supports it.

Check the token's timeline before you plan dates. When we opened the API tokens page in our own Zendesk sandbox on 28 September 2026, a banner said Zendesk is removing API tokens. Zendesk's developer docs give three dates: since July 28, 2026 a token unused for 30 days is deactivated, from October 27, 2026 existing accounts can't create new tokens, and on April 30, 2027 every remaining token stops working. Gorgias's import doc still asks for a token, and continuous sync depends on it. If your migration starts after 27 October, create the token before then, and ask Gorgias how the sync authenticates after April 2027.

Zendesk Admin Center API tokens page with a banner saying active API tokens stop working on April 30, 2027
Admin Center, Apps and integrations, API tokens in our d3v-macha sandbox (token identifiers masked). Each token now shows a "Deactivates on" date; the one we hadn't used since July was already deactivated.

The import order decides what your team can work on during the run. Gorgias prioritizes your most recent 14 days of ticket data, ticket fields and macros, along with the users, customers and tags tied to those tickets. Once that window is in, the rest backfills from oldest to newest, and you watch progress from the imports page.

Gorgias docs showing the seven Zendesk import steps and the Manage continuous sync instructions
Gorgias docs showing the seven Zendesk import steps and the Manage continuous sync instructions

When the import finishes, continuous sync is on by default. It keeps pulling new Zendesk tickets into Gorgias, and it updates imported ticket fields and macros to match edits made in Zendesk. You pause it from the same Zendesk Import tab by clicking the Synchronizing status, and resume by clicking Paused.

What does the importer move, and what are its limits?

It moves tickets, macros, users, tags and ticket fields. The limits are all documented, and each one has a consequence:

LimitWhat it means on the day
Up to two years of your most recent dataOlder history needs a paid tool or stays in Zendesk
Tickets with more than 250 comments are split into multiple closed ticketsLong escalations arrive as fragments, so warn the team before they find one
Only open or closed statuses are retained; pending and solved arrive as closedAny Zendesk view built on pending is meaningless after the import
With more than 500 ticket fields in Zendesk, no ticket fields importCount your fields first, because a long-lived Zendesk instance can exceed this
Ticket attachments and rating (CSAT survey) data aren't importedScreenshots and photos customers sent stay in Zendesk; export them, or use a paid tool that moves attachments
At about 720 tickets an hour, a large import takes daysTwo years at 3,000 tickets a month is 72,000 tickets, about 100 hours of importing
Deleted and blank tickets, users with no ticket activity, and tags never applied to a ticket are skippedYour record counts will not match Zendesk's, and that is expected

The attachment and rating rows come from Gorgias's Zendesk migration 101 guide, which says "We don't import attachments on tickets nor rating information"; the import doc itself doesn't mention either. The same guide puts the average import rate at about 720 tickets an hour. The status collapse is the one that surprises people. Pending and solved both land as closed, so anything your team judged by "how many are pending" needs rebuilding as a tag or a field before the import, not after.

Do Zendesk macros keep their actions in Gorgias?

Macros import. Their actions mostly don't. Gorgias' documentation is specific: only "reply text" and "status change" actions are supported, and a macro with unsupported actions will not import those actions.

So a Zendesk macro that replies, sets a tag, assigns a group and fires a webhook arrives in Gorgias as the reply text and nothing else. Nobody notices on import day. They notice weeks later when tagging stops and the reports go quiet. Before you import, export your macro list and mark every one that does more than reply, because that list is a rebuild queue.

Zendesk macro actions: a reply comment, Add tags wismo and shipped_reply, Group Support, Priority Low, Status Pending
A WISMO macro we built in our d3v-macha sandbox (deleted afterwards) with five actions. Per Gorgias's docs only the reply text and the status change would arrive; the tags, group and priority wouldn't.

One more macro trap from the migration guide: while continuous sync is on, you can't edit an imported macro in Gorgias, because the Zendesk original overwrites your edits. Pause the sync before you start rebuilding macro actions, or do the rebuild in Zendesk first.

How do you turn Zendesk triggers into Gorgias Rules?

Triggers, automations, views, SLAs and CSAT surveys are configuration rather than records, so none of them transfers. In Gorgias the equivalents are Rules for triggers and automations, Views for views, and a rebuild for SLAs, which Gorgias handles through Rules, priorities and Views rather than as a first-class object.

Rebuild in this order:

  1. Ticket fields and tags, because everything downstream depends on them.
  2. Rules, starting with routing and tagging, ending with auto-replies. Our walkthrough is Gorgias rules explained.
  3. Views, which need the tags and fields the Rules set.
  4. Macros' missing actions, from the list you made above.
  5. SLA promises, expressed as Rules and priorities.

Don't attempt a line-by-line translation of a Zendesk trigger. Zendesk fires on events with conditions evaluated against a ticket's before and after state, and a mechanical port produces Rules that fire more often than you'd expect. Write down what each trigger is for, then build that. Gorgias's migration guide adds a limit on history: if your Zendesk account had no email integration, Rules with conditions on message body, sender, intents or sentiments won't work on the imported tickets.

Can you move Help Center articles, and get them back out?

Gorgias can import Help Center articles from a CSV, and it can import directly from Zendesk, HelpDocs, Re:amaze and Intercom without the CSV step, at Settings › Channels › Help Center › [your Help Center] › Articles (Import and export Help Center articles). Mapped columns can't contain blank cells, and article and category slugs can't include characters like $#%&^*.

Gorgias docs on importing Help Center articles by CSV or directly from Zendesk, HelpDocs, Re:amaze and Intercom
Gorgias docs on importing Help Center articles by CSV or directly from Zendesk, HelpDocs, Re:amaze and Intercom

Going the other way is where it's asymmetric: in Gorgias' own words, "Help Center articles can't be exported directly from Gorgias", and the documented route is to ask support for a data export. Keep your articles in a source you control, and treat the Gorgias Help Center as a published copy rather than the master. An importer that's easy to walk into and an export you have to request is the incentive a help desk has, and it's worth pricing into the decision rather than discovering later.

What's the best tool to migrate from Zendesk to Gorgias?

For most Shopify brands, the native importer: it's free on every Helpdesk plan and keeps syncing until you cut over. Pay for a migration service when you need what it drops, above all ticket attachments and more than two years of history. We haven't run either paid tool, so the table is what each vendor publishes (checked 28 September 2026).

ToolPricing modelWhat it keeps that the native importer drops
Gorgias native importerIncluded on every Helpdesk planBaseline: two years, no ticket attachments, no CSAT ratings, 250-comment split
Help Desk MigrationOne-time, per record (tickets, contacts, agents, articles; attachments and comments aren't counted). Its examples: $100 for 1,000 records, $514 for 10,000. Free demo of 20 tickets and 20 articlesIts Gorgias page lists ticket attachments, inline images and knowledge base articles; no two-year limit stated
ClonePartnerFixed-price quote after a call with an engineer; no public pricesLists full conversation history, macros and knowledge base content; notes Zendesk organizations can't move because Gorgias has no organization object

Run the free demo or ask for a sample on your own long tickets (over 250 comments) and a few with attachments, and check how each tool maps pending and solved statuses, since Gorgias only has open and closed.

How do you migrate from Gorgias back to Zendesk?

If the move doesn't stick, the return trip is a different shape, because Zendesk hasn't built a Gorgias importer to mirror the one you used coming in. That leaves the same two options Freshdesk teams face in the other direction: a paid migration tool, or an export plus a rebuild. Our step-by-step for that direction is how to migrate from Gorgias to Zendesk.

Before you plan it, know what the Gorgias export actually contains.

What does the Gorgias export include, and what does it leave out?

Ticket export lives in the Inbox: dropdown menu › Inbox, pick a view, then the three-dots icon and Export tickets. The CSV arrives by email, on every Helpdesk plan, and the owner, admins and leads can run it (Export tickets from Gorgias).

The field list is generous on metadata: IDs and links, tags, channel, priority, subject, created and closed dates, survey score, assignee and customer, first response and resolution times, message counts, and ticket and customer fields.

Gorgias export doc listing the CSV fields, the 1 million ticket cap and the export timing note
Gorgias export doc listing the CSV fields, the 1 million ticket cap and the export timing note

What's absent from that list is the conversation. Message bodies aren't in a view export. Gorgias' analytics drill-down export does include Message text, and that one is capped at 30 days and 100,000 tickets, so it's a sampling tool rather than an archive. Volume limits on the view export are 1 million tickets, cut off at the limit if the view holds more, and Gorgias warns it can take an hour to export 100,000 tickets and up to 10 hours for a million.

Read those two facts together and the practical rule is simple: if you might ever leave, don't let the only copy of your conversation history live in one help desk. Our fuller version is how to export data from Gorgias, and if you are still deciding between the platforms, Zendesk vs Gorgias is the comparison. Coming from Freshdesk instead, the path is different again: how to migrate from Freshdesk to Gorgias.

How hard is it to switch from Zendesk to Gorgias?

The data move is mostly waiting; the rebuild is the work. The table below is our estimate for a mid-sized Shopify brand (5 agents, 40 active triggers, 60 macros of which 20 do more than reply, 10 views, one SLA policy). We haven't timed a real migration, so treat the hours as a planning starting point and replace the counts with your own.

Rebuild itemCount in the exampleOur estimate
Ticket fields and tags, checked after import1 pass2 to 4 hours
Triggers and automations rewritten as Rules40about 30 minutes each, 20 hours
Macro actions added back (tags, assignee, priority)20about 10 minutes each, 3 to 4 hours
Views10about 15 minutes each, 2 to 3 hours
SLA promises as Rules and priorities1 policy2 to 4 hours
AI guidance rewritten for Gorgias objects1 agent1 to 2 days
Cutover: Rules on one at a time, email forwarding, checks1 day1 day

That adds up to roughly one working week of admin time, run alongside an import that, at 720 tickets an hour, takes about four days for two years of a 3,000-ticket-a-month queue. Rules dominate, which is why the trigger inventory is the first thing to count.

How do you cut over without Rules misfiring?

The importer reads Zendesk's API while Zendesk keeps serving customers, so the data move itself doesn't require downtime. The risk is in the other direction: new Gorgias Rules firing against freshly imported historical tickets and auto-replying to a shopper about a 2024 order.

Import with Rules paused, check a sample of imported tickets across each status and channel, then switch Rules on one at a time and watch the first hour of each. Only then move email forwarding.

What happens to your Zendesk AI setup when you move to Gorgias?

None of it moves. The importer copies records, and Zendesk's AI isn't a record: AI agents, Copilot, intent and sentiment settings, and anything Zendesk learned from your tickets are Zendesk products that stay with the Zendesk account. What does come across is the raw material an AI needs, the tickets, the macros' reply text and (by direct import) the Help Center articles.

On Gorgias, the native route is Gorgias AI Agent. You point it at knowledge (the Help Center you just imported, your website, Shopify product data), write guidance, and switch on Actions such as the six Shopify order Actions, which cancel an unfulfilled order or edit its address without a person (the Shopify app map covers what AI can do in the rest of your stack). Budget time for it: guidance written for Zendesk's AI refers to Zendesk fields, groups and macros that no longer exist, so plan to rewrite it.

The third option is an AI agent layer that isn't tied to either desk. With Macha, the agents, their instructions, knowledge sources such as Confluence, Notion, Google Docs or uploaded files, and custom API tools all live in Macha. Moving desks means connecting the Gorgias connector in place of the Zendesk one and pointing the agent's trigger at Gorgias. Two things still need work: a Zendesk Help Center sync source has to be replaced (Gorgias's public REST API reference lists no Help Center article endpoints when we checked on 28 September 2026, so the practical route is adding the published Help Center as a website source, which Macha crawls), and instructions that name Zendesk-only objects, such as a custom field or a group, need rewording for Gorgias's tags, teams and fields. That makes the AI setup the one part of a migration you don't rebuild from zero. If you decide to stay on Zendesk instead, see which AI agent a Shopify brand on Zendesk should use.

Macha Connect Gorgias dialog asking for subdomain, login email and API key, beside its 15 Read and Write tools
The Gorgias connector in our Macha Demo workspace: a subdomain, login email and REST API key, and 15 tools marked Read or Write. Swapping desks is this form, not a rebuild of the agent.

What does support cost before and after the move?

Take a Shopify brand with 5 agents and 3,000 tickets a month that wants AI to resolve 900 of them, 30%. On Zendesk Suite Team at $55 per agent per month billed annually, the seats cost $275. Zendesk's AI agents include 5 automated resolutions per agent a month on Suite Team, 25 here, and the other 875 cost $1.50 each on a committed plan, $1,312.50, or $2.00 pay-as-you-go. That's about $1,588 a month on committed pricing.

Gorgias prices by tickets, not seats. Pro covers 2,000 tickets for $360 a month and charges $36 per 100 after that, so 3,000 tickets cost $720. AI Agent on Pro includes 190 resolved conversations for $190, and the other 710 cost $1.50 each, $1,065, for about $1,975 a month on monthly prices. On these assumptions Gorgias costs more than Zendesk, and the gap is almost all AI, because Gorgias bills each resolved conversation on top of the ticket fee the same conversation already paid.

5 agents, 3,000 tickets, 900 resolved by AIHelp deskAIMonthly total
Zendesk Suite Team + AI agents (committed)$275$1,312.50about $1,588
Gorgias Pro + AI Agent$720$1,255about $1,975
Zendesk Suite Team + Macha, 1,500-ticket tier (no migration)$275$599$874
Gorgias Pro + Macha, 1,500-ticket tier$720$599$1,319
Gorgias Pro + Macha working all 3,000 tickets$720$1,199$1,919

If AI cost is what's pushing the move, price the no-migration row first: staying on Zendesk Suite Team and adding Macha's 1,500-ticket tier comes to $874 a month in this scenario.

The last two rows show the difference in unit. Macha charges per ticket it works, resolved or not, so a 900-ticket AI scope fits the 1,500-ticket tier (resolving 900 usually means the agent works more than 900 tickets, which is why we priced the next tier up rather than 1,000), and an agent that triages or drafts on every ticket needs the 3,000 tier. Per-resolution pricing does the opposite: its incentive is to bill more as your automation rate rises, so the Gorgias and Zendesk AI lines grow with success while the Macha line doesn't. Seat counts matter too. At 15 agents, Zendesk's seats rise to $825 and, with 75 included resolutions, its total to about $2,063, while Gorgias's ticket-priced help desk doesn't move, so Gorgias becomes the cheaper of the two. Prices were checked on 24 to 28 September 2026; Gorgias pricing explained and Zendesk pricing explained have the full plan tables.

Where does an AI agent layer fit after the migration?

The Rules rebuild forces a decision about what should be deterministic and what should reason. Some of what your Zendesk triggers did genuinely needs to be a Rule: SLA escalation, routing by channel, business-hours auto-replies. The rest of it was pattern-matching on words in a ticket, and that's what it was always badly suited for.

Macha is an AI agent layer that runs on top of the help desk a team already uses (Zendesk, Freshdesk, Gorgias, Front, HubSpot or Intercom), and it never replaces the help desk. It fits teams whose imported history is full of repeat questions that a keyword rule keeps getting half-right, and it's the wrong fit if what you need is strict, auditable routing. Macha has one plan, priced on monthly ticket volume: from $299 a month for 750 tickets, about $0.40 a ticket at every tier, one thread with one person counting as one ticket however many replies it takes, and a $50 free-usage trial with no credit card. Setup is done for you on the trial and every plan: the Macha team analyzes your past tickets, builds the knowledge base and the agent on Gorgias, and runs it in safe mode, with drafts as internal notes, until the drafts are right. The price also covers a dedicated success manager who handles your changes afterwards, including the instruction rewording a desk move needs. See Macha on Gorgias or the tiers at /pricing.

Frequently asked questions

Does the Zendesk to Gorgias importer move my triggers and automations? No. Triggers, automations, views, SLAs and CSAT surveys are configuration rather than records, so they stay behind. The native importer moves tickets, macros, users, tags and ticket fields, and you rebuild your triggers as Gorgias Rules after the data lands.

How much Zendesk history does the native importer bring across? Up to two years of your most recent data. It prioritizes the most recent 14 days first, then backfills from oldest to newest. Older history than two years needs a paid migration tool or stays in Zendesk.

Do my Zendesk macros work the same in Gorgias? Partly. The macros import, but Gorgias supports only reply text and status change actions, so a macro that also tagged, assigned or fired a webhook arrives without those actions. Make a list of every macro that does more than reply before you import.

What happens to pending and solved Zendesk tickets? They arrive as closed. Gorgias retains only open or closed statuses, so any view or report built on pending needs rebuilding as a tag or field before you migrate.

Where is the Zendesk import in Gorgias? Settings icon at the bottom left, then Advanced › Historical Imports › Zendesk Import › Import. You will need a Zendesk API token, your subdomain and your sign-in email, plus an Admin role on both platforms.

Will migrating to Gorgias cause downtime? It doesn't have to. The importer reads Zendesk's API while Zendesk keeps serving customers, and continuous sync catches records created during the run. The real risk is new Gorgias Rules firing on imported historical tickets, so import with Rules paused and enable them one at a time.

Can I migrate from Gorgias back to Zendesk? Yes, but it isn't symmetrical. Zendesk has no native Gorgias importer, so it's a paid migration tool or an export and a rebuild. Plan for the export gap: the Gorgias view export gives ticket metadata without message bodies, and the analytics drill-down export that does include message text is capped at 30 days and 100,000 tickets.

Does my Zendesk AI agent come across to Gorgias? No. Zendesk AI agents, Copilot and their settings stay with the Zendesk account. You rebuild the AI on Gorgias AI Agent, or connect an agent layer such as Macha whose agents, instructions and knowledge sit outside the help desk, so switching desks means reconnecting rather than rebuilding.

Is Gorgias cheaper than Zendesk for a Shopify brand? It depends on seats and AI volume. For 5 agents, 3,000 tickets and 900 AI resolutions a month, our worked example puts Zendesk Suite Team at about $1,588 and Gorgias Pro at about $1,975, because Gorgias charges per resolved conversation on top of each ticket. At 15 agents Zendesk's seats rise to $825 and its total to about $2,063, so Gorgias becomes the cheaper of the two.

Can I add AI to Gorgias after migrating without replacing it? Yes. An agent layer such as Macha connects to Gorgias and works on the tickets you just imported, drafting or posting grounded replies and triaging by intent, while Gorgias stays the system of record and keeps the Shopify context on the ticket. The Macha team sets the agent up for you, included at about $0.40 a ticket.

Sources:

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use (Zendesk, Freshdesk, Gorgias, Front, Intercom or HubSpot) and connects to the rest of your stack, even your own internal systems. It is done for you: the Macha team analyzes your past tickets, builds the knowledge base and the agents, and runs them in safe mode until the drafts are right. Pricing is about $0.40 a ticket, and that includes setup and a dedicated success manager who handles your changes. 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

Get your AI agents set up for you.

Book a 20-minute call with our team. We'll show you where we would start on your Zendesk and how the setup works. Setup and a dedicated success manager come with the trial and every plan.

Live in under a week
Safe mode until you approve
About $0.40 a ticket