Macha

How Do You Migrate from Gorgias to Freshdesk? What Moves and What You Rebuild (2026)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 27, 2026

Updated September 24, 2026

Moving from Gorgias to Freshdesk means exporting tickets, customers and help center articles, importing them with a migration tool, and rebuilding macros, Rules and Shopify actions by hand. Most teams make the switch for cost, trading Gorgias' ticket-volume pricing for Freshdesk's per-seat pricing.

Key takeaways

  • A Gorgias to Freshdesk migration moves tickets, customers and help center articles as data, while macros, Rules, views and dashboards must be rebuilt in Freshdesk.
  • Gorgias' CSV export takes up to 1 million tickets, but message content is limited to the most recent 30 days and 100,000 tickets, and internal notes are excluded.
  • A Gorgias export download link stays live for 14 days, and exporting 1 million tickets can take up to ten hours.
  • Help Desk Migration's free demo moves up to 20 records you choose, so teams can check Freshdesk field mapping before paying for the full transfer.
  • Freshdesk's Shopify app, which lets agents cancel and refund orders from the ticket, runs on the Growth, Pro and Enterprise plans but not the Free plan.
How Do You Migrate from Gorgias to Freshdesk? What Moves and What You Rebuild (2026)

To migrate from Gorgias to Freshdesk, you export tickets, customers and help center articles from Gorgias (through its REST API, because the CSV export drops internal notes and caps message history at 30 days and 100,000 tickets), import them into Freshdesk with a migration tool such as Help Desk Migration, and rebuild your macros, Rules, views and Shopify actions in Freshdesk by hand. Most teams move for cost: Gorgias prices its help desk by ticket volume (50 to 5,000 tickets a month, never per agent), while Freshdesk charges per agent seat.

StageWhat happensTool
ExportTickets, customers, help center articles leave GorgiasREST API (CSV export is partial)
PrepareAgents, custom fields, Shopify app set up; automations switched offFreshdesk admin
ImportRecords land with history and associationsHelp Desk Migration or native import
RebuildMacros, Rules, views, dashboards, Shopify actionsBy hand in Freshdesk
Cut overDelta run for late records; automations back on one at a timeMigration tool, then Freshdesk

What moves from Gorgias to Freshdesk, and what do you rebuild?

Every artifact in your Gorgias account falls into one of two categories, and the split decides your whole plan.

Records are the historical facts of your support operation — tickets, the people who raised them, the companies they belong to, and your help center articles. These are rows of data, and rows of data move. A migration tool reads them out of Gorgias' API and writes them into Freshdesk's, preserving the relationships between them.

Configuration is the logic that acted on those records — the macros your agents insert, the Rules that auto-tagged and auto-assigned tickets, the views, and the statistics dashboards. This is behaviour, not data, and it does not transfer as working logic. Freshdesk's automation engine is structured differently from Gorgias', so even a rule that does "the same thing" has to be rebuilt in Freshdesk's own grammar. There's no export file that turns a Gorgias Rule into a Freshdesk automation. (Help Desk Migration lists canned responses and automation rules among the Freshdesk objects it can import, so run its demo to see whether any of your macro text comes across; the Shopify Actions and conditions inside a macro still need rebuilding.)

Hold onto that distinction and everything below falls into place. (New to the platform you're leaving? Our what is Gorgias primer and Gorgias pricing explained cover why the volume-based model pushes scaling brands to look elsewhere.)

Step 1: How do you get your data out of Gorgias?

Gorgias gives you two honest ways to extract data, and both matter for a migration.

The native CSV export is the built-in path. Per Gorgias' export documentation, you can include up to 1 million tickets per export, but there are limits worth reading twice. When you export ticket message content from analytics, you're restricted to "the most recent 30 days of data from the selected period, up to a maximum of 100,000 tickets." Only public messages are included — "internal notes, ticket events, Facebook wall posts, Instagram media messages, and Instagram ad media messages aren't included in the export." The download link is live for 14 days, and it can take up to an hour to export 100,000 tickets, up to ten hours for a million. Macros are a separate export: you can pull them out with the Export Macros as CSV option.

The REST API is the fuller path. Because the CSV export drops notes, events, and social conversations, most real migrations reach for Gorgias' API to pull complete threaded history. That's where a migration tool connects, and it's the honest export surface below.

Gorgias' REST API settings screen: base API URL, credentials and the Postman collection
Gorgias' REST API settings screen: base API URL, credentials and the Postman collection

Our deeper guide to exporting data from Gorgias covers the CSV-vs-API tradeoff in full.

Step 2: How do you prepare Freshdesk to receive the data?

Before you import anything, set up the target so records land cleanly:

  1. Create agent profiles in Freshdesk so tickets attach to the right owners.
  2. Recreate custom fields you use in Gorgias (order number, subscription status, whatever your ecommerce workflow depends on) so the importer has somewhere to map them.
  3. Turn off automations and dispatchers before the import runs — this is the single most important prep step, and it gets its own section below.
  4. Connect your Shopify store to Freshdesk's Shopify app so order context is ready when tickets arrive. The app runs on Freshdesk's Growth, Pro and Enterprise plans, not the Free plan.

Step 3: Which records map cleanly into Freshdesk?

This is the heart of a migration. Here's what actually happens to each artifact when you move from Gorgias to Freshdesk. The record side follows what Help Desk Migration transfers into Freshdesk, the most widely used third-party service and the one on the Freshworks marketplace.

ArtifactPorts as data?Ports as working config?Reality
Tickets & public conversationsYesn/aAll statuses incl. closed, with full history + CC
Contacts (customers)Yesn/aMatched by email — updates rather than duplicates
Companies / organizationsYesn/aAssociations to contacts & tickets preserved
AgentsYesn/aProfiles come across
Attachments & inline imagesYesn/aInline images arrive as attachments
Knowledge base (help center)Yesn/aArticles, sections, categories + SEO metadata
Tags & custom fieldsYesn/aMapped to Freshdesk fields during setup
Internal notesPartialn/aExcluded from CSV; API path needed to preserve
MacrosPartialNoText may map to canned responses via a paid tool; Shopify Actions and logic rebuild as scenarios
Rules (auto-assign, auto-tag)NoNoRebuild in Freshdesk automations
Views & filtersNoNoRecreate per agent/team
Statistics & dashboardsNoNoReset; historical metrics recompute in Freshdesk
Shopify sidebar widgetNoNoRe-establish via Freshdesk's Shopify app

The macro row is the one that surprises people. Your Gorgias macros are logic plus variables plus, often, embedded Actions that touch Shopify — none of that structure survives a data export as working logic. You rebuild them inside Freshdesk, which is a genuine chance to prune the fifty macros nobody uses down to the fifteen that matter.

Why is rebuilding macros and Rules the real work?

Macros and Rules are why a Gorgias→Freshdesk move is more implementation than copy-paste. In Gorgias, a macro can insert canned text and run Shopify Actions (issue a refund, apply a discount) in one click; Rules can auto-tag by intent and route to the right agent. Freshdesk models this differently — canned responses for the text, automations (the "Supervisor," "Observer," and "Dispatcher" rules) for the behaviour. No importer turns a Gorgias Rule or a Shopify-action macro into a working Freshdesk automation, so budget real time to map each Gorgias Rule to its Freshdesk automation equivalent and each macro to a canned response or scenario. Treat it as a fresh build, not a restore.

Can Freshdesk match Gorgias' Shopify sidebar?

For an ecommerce team, this is the gap that stings if you skip it. Gorgias' whole pitch is a deep, native Shopify sidebar — agents look up orders, issue refunds, cancel shipments, and generate discount codes without leaving the ticket, with the customer's full Shopify profile in view. Freshdesk reaches parity through its Shopify app, but you have to set it up. Per Freshdesk's Shopify integration docs, the app "fetches customers' details and provides instant access to their recent orders, payment status, and shipping information right within Freshdesk," and you can "optionally connect multiple stores or configure the options to allow agents to perform cancellations and refunds directly from the Freshdesk widget." One limit to note: an order can only be cancelled before it is paid or ready to ship; once fulfilled, the cancel option is disabled.

The honest read: the core order-context and refund/cancel actions are available on both, but Gorgias' version is deeper out of the box (discount codes, editing orders, richer templating). Audit which Shopify Actions your team actually uses in Gorgias before you migrate, then confirm each has a Freshdesk equivalent — either native in the app or filled by a custom tool that calls the Shopify API directly. Don't discover the gap after cutover.

Should you use native import or a paid migration tool?

Freshworks supports two paths, and volume plus fidelity decide the right one.

Native CSV/API import is free and brings in contacts and companies cleanly. But reconstructing threaded ticket history, internal notes, timestamps, and attachments from flat CSVs is painful at scale — and remember, the Gorgias CSV export already drops notes, events, and social messages. For a small inbox with no history worth keeping, native import is fine.

A paid migration tool — Help Desk Migration is the marketplace option — automates the ticket-history reconstruction over the API and preserves associations. The free demo migrates up to 20 records you choose, so you can sanity-check field mapping before you pay. It also offers delta migration (transfer only records created or updated after your initial full run) and interval migration (phased transfers), both of which matter when you can't freeze a live ecommerce queue. For years of threaded tickets with attachments, a paid tool almost always pays for itself in engineering time saved.

Will the migration cause downtime?

Good news first: a modern migration is not a lights-out event. Tools read from Gorgias' API and write to Freshdesk's, so Gorgias keeps serving customers while records copy across, and delta migration catches the stragglers created during the run.

The real risk isn't downtime — it's your new Freshdesk automations firing on historical data. Import thousands of old tickets and an active rule can wake up and email customers about orders resolved a year ago. The sequence that prevents it:

  1. Before import, disable automations — turn off Freshdesk's ticket-creation automations, time triggers, and scenario automations so historical records don't fire notifications.
  2. If you can't disable them, tag migrated tickets during data mapping and exclude that tag in your rules.
  3. Verify, then re-enable one at a time — after the import is spot-checked, switch automations back on gradually so you catch a misfiring rule before it hits every ticket.

That "one at a time" discipline on the way back up is what separates a calm cutover from a support team fielding replies to ghosts.

Where does an AI layer fit after you land?

Here's the reframe. The most laborious part of this move is rebuilding all the behaviour — the macros and Rules that ran your Gorgias queue. If you're rebuilding that logic from scratch anyway, it's the ideal moment to ask whether every rule needs to be a brittle if-this-then-that automation, or whether some of that work belongs to an AI agent that reasons over the ticket instead.

Macha is one such layer, and it runs on top of Freshdesk once you've landed — it does not replace your help desk and isn't a Freshdesk alternative. You connect Macha to Freshdesk with your subdomain and API key, and it reads and writes the same tickets you migrated: drafting grounded replies from the knowledge base that came across, triaging by intent so the right team gets the right ticket, and looking up order or refund status through a custom tool that turns Shopify's API into something the agent can call — which happens to be a clean way to fill any Shopify-widget parity gap. If you're weighing whether to stay on Gorgias with AI instead, our Macha–Gorgias integration page covers that path too. Macha bills per ticket — one conversation, charged once however many messages it takes — never per resolution, starting at $299 a month for up to 750 tickets; see the pricing breakdown.

FAQ

Why do teams migrate from Gorgias to Freshdesk? Cost is the usual driver. Gorgias prices its help desk by ticket volume (50 to 5,000 tickets a month, never per agent), so a growing ecommerce inbox can outrun its plan, while Freshdesk charges per agent seat and stays flat as ticket count climbs. Teams that don't need Gorgias' deepest Shopify features often find Freshdesk's economics better at scale.

Do my Gorgias macros and Rules move to Freshdesk? Not as working configuration. Macros, Rules, views, and statistics are behaviour, not records, so they must be rebuilt inside Freshdesk (canned responses for macro text, automations for Rule behaviour). A paid tool like Help Desk Migration may carry some macro text across as canned responses; check it in the free demo. Only historical data — tickets, contacts, companies, agents, knowledge base, and attachments — migrates.

What doesn't come across in a Gorgias export? Gorgias' native CSV export includes only public messages. Internal notes, ticket events, and Facebook/Instagram social messages are excluded, message history is capped at the most recent 30 days of the selected period and 100,000 tickets, and the download link expires after 14 days. To preserve notes and full history, migrations use Gorgias' REST API via a migration tool.

Will migrating cause downtime? Not inherently. A migration tool copies from Gorgias' API to Freshdesk's while Gorgias stays live, and delta migration catches records created mid-run. The bigger risk is Freshdesk automations firing on imported historical tickets — disable them before import and re-enable one at a time.

Can I keep Shopify order actions in Freshdesk? Yes, via Freshdesk's Shopify app, which surfaces recent orders, payment status, and shipping, and can be configured to allow cancellations and refunds from the widget. Audit which Gorgias Shopify Actions your team relies on and confirm each has a Freshdesk equivalent — natively or through a custom tool — before you cut over.

How much does a migration tool demo cover? Help Desk Migration's free demo moves up to 20 records you choose, so you can check field mapping before paying for the full transfer. Its delta migration then catches records created or updated after the main run.

Just moved to Freshdesk and rebuilding your macros from scratch? Start a free trial of Macha and connect it to your Freshdesk 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, 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 Freshdesk 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