Helpdesk migration
Field-level mapping, validation, and rollback between Freshservice and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Freshservice
Source
Gorgias
Destination
Compatibility
11 of 12
objects map 1:1 between Freshservice and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Freshservice to Gorgias is a domain shift from IT service management to customer experience. Freshservice is built around ITIL principles — Tickets, Agents, Requesters, Assets, Changes, Problems, and CMDB records. Gorgias is a Shopify-centric CX platform designed for eCommerce support teams handling Orders, Customers, Tickets, and Macros. We migrate the objects that overlap natively (Tickets, Agents, Requesters, conversation history) and document the ITSM-specific objects that have no Gorgias equivalent — Change records, Problem records, and CMDB assets — so your admin can decide whether to export them to a spreadsheet, a separate tool, or accept them as data that does not belong in a CX platform. We handle the Freshservice agent-based license to Gorgias per-ticket pricing model mapping during scoping to prevent billing surprises post-migration. Automation rules, SLA policies, and Freshservice Freddy AI configurations do not migrate as code; we deliver written inventories for your team to rebuild in Gorgias.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Freshservice object lands in Gorgias, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Freshservice
Ticket
Gorgias
Ticket
1:1Freshservice Tickets migrate to Gorgias Tickets with subject, description, status, priority, type, and group preserved. Channel assignment maps from the Freshservice source channel (Email, Portal, Chat, Phone) to the Gorgias channel type. We use Freshservice's ticket_id as the Gorgias external_id so that cross-references remain valid in any linked documentation. Custom fields on Freshservice tickets migrate as Gorgias custom fields with the same label and data type.
Freshservice
Agent
Gorgias
Agent
1:1Freshservice Agents map to Gorgias Agents by email address as the dedupe key. Freshservice role assignments (Agent, Category Manager, Requester, Admin) map to Gorgias permission levels. Agent group memberships in Freshservice map to Gorgias teams. We flag any Freshservice Agent without an email match in the Gorgias destination for manual account creation before the agent-lookup step of ticket migration.
Freshservice
Requester
Gorgias
Customer
1:1Freshservice Requesters map to Gorgias Customers. First name, last name, email, phone, and organization all migrate directly. If Freshservice Requesters are associated with an Organization record, we map that to a Gorgias Customer tag or note rather than a native organization object, since Gorgias does not have a standalone Organization/Account object separate from Customer. Email address is the primary dedupe key.
Freshservice
Ticket Conversation
Gorgias
Ticket Message
1:1Freshservice Ticket conversations (comments, public notes, internal notes) migrate to Gorgias Ticket Messages with the message body, author (Agent or Customer), and timestamp preserved. Public comments from Freshservice map to Gorgias public messages; internal notes map to Gorgias private notes where the destination supports private note visibility. Attachment URLs migrate as links in the message body with a flag noting they are historical references.
Freshservice
SLA Policy Assignment
Gorgias
Ticket Priority
lossyFreshservice SLA Policies tied to ticket priority or type have no direct Gorgias equivalent because Gorgias SLA management is an add-on feature with different configuration semantics. We map Freshservice SLA priority levels (Low, Medium, High, Urgent) to Gorgias ticket priority (Low, High) as a two-tier simplification, and document every Freshservice SLA Policy configuration in a written inventory so the customer's admin can configure matching SLAs in Gorgias Automate or as manual rules.
Freshservice
Change
Gorgias
None — written handoff
1:1Freshservice Change records (planned IT environment modifications with risk levels, approvers, and CI associations) have no Gorgias equivalent because Gorgias is a CX platform with no change management module. We export Change records to a CSV with all fields and relationships preserved and deliver the file in the migration report. The customer decides whether to import the CSV into a separate ITSM tool, retain it as an archive, or discard it.
Freshservice
Problem
Gorgias
None — written handoff
1:1Freshservice Problem records (root-cause tracking behind one or more incidents) have no Gorgias equivalent. Gorgias ticket resolution is the terminal state with no problem-incident linkage. We export Problem records to a CSV, including the linked incident ticket IDs, and document the linkage for the customer to recreate in a separate tool if needed.
Freshservice
Asset / CI
Gorgias
None — written handoff
1:1Freshservice Assets and Configuration Items (hardware, software, network items tracked in the CMDB) have no Gorgias equivalent. Gorgias is a customer support tool, not an ITSM CMDB. We export the asset inventory to CSV with type, location, assignee, and status fields preserved and flag that Gorgias customers who need asset management typically run Freshservice or a dedicated CMDB tool in parallel.
Freshservice
Custom Object
Gorgias
None — written handoff
1:1Freshservice Custom Objects (Forest and Enterprise only) that reference Tickets, Agents, or other native objects have no Gorgias equivalent. Gorgias does not support standalone custom object types — only custom fields on Ticket and Customer. We export Custom Object records to CSV, map any ticket reference fields as plain-text ticket IDs, and deliver the full schema and data inventory for the customer to assess whether the data belongs in a separate database or can be restructured as Gorgias custom ticket fields.
Freshservice
Solution / Knowledge Base
Gorgias
Help Center Article
1:1Freshservice Solutions (knowledge-base articles with categories) map to Gorgias Help Center articles. Article title, body (HTML or markdown), category, and publication status migrate. We preserve any Freshservice article-to-ticket linkage as a note field on the article record. The Gorgias Help Center article URL is generated from the article title slug.
Freshservice
Service Catalog Item
Gorgias
None — written handoff
1:1Freshservice Service Catalog items (multi-step request forms with approval chains) have no Gorgias equivalent because Gorgias does not have a service catalog module. We document every catalog item, its form fields, its approval workflow, and its current request volume as a written handoff so the customer can decide whether to recreate simplified versions in Gorgias Macros or accept that the catalog use case moves to a separate ITSM tool.
Freshservice
Survey / CSAT
Gorgias
Satisfaction Survey
1:1Freshservice Surveys (CSAT and CES ratings attached to tickets) map to Gorgias Satisfaction Surveys with score, comment, and ticket reference preserved. The Freshservice survey response timestamp migrates as the Gorgias survey timestamp. We map Freshservice survey type (CSAT vs CES) to Gorgias satisfaction rating type if the destination plan supports multiple survey types.
| Freshservice | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| Requester | Customer1:1 | Fully supported | |
| Ticket Conversation | Ticket Message1:1 | Fully supported | |
| SLA Policy Assignment | Ticket Prioritylossy | Fully supported | |
| Change | None — written handoff1:1 | Fully supported | |
| Problem | None — written handoff1:1 | Fully supported | |
| Asset / CI | None — written handoff1:1 | Fully supported | |
| Custom Object | None — written handoff1:1 | Fully supported | |
| Solution / Knowledge Base | Help Center Article1:1 | Fully supported | |
| Service Catalog Item | None — written handoff1:1 | Fully supported | |
| Survey / CSAT | Satisfaction Survey1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Freshservice gotchas
API rate limits vary by plan and must be accounted for during migration scoping
Agent-based vs requester-based licensing affects migration sizing
Custom Objects cannot define associations to native Freshservice objects
Child ticket reporting is limited in native Freshservice dashboards
Gorgias gotchas
AI Agent adds outcome-based fees on top of billable ticket costs
Overage billing for tickets scales nonlinearly
API rate limits restrict bulk export throughput
Agent data visibility cannot be restricted by role for GDPR use cases
Knowledge Base translations require separate API calls per locale
Pair-specific challenges
Migration approach
Discovery and ITSM-to-CX scope boundary
We audit the Freshservice portal across plan tier, agent count, requester count, active ticket volume, closed ticket history depth, SLA policy count, asset inventory size, and any active Change, Problem, or Release records. We pair this with a Gorgias plan recommendation based on expected billable ticket volume. The critical output of this step is the ITSM scope boundary: we classify every Freshservice object as migratable-to-ticket, migratable-to-customer, migratable-to-article, or export-to-csv-with-written-handoff. This classification is reviewed with the customer before migration begins so that no ITSM data sits in limbo post-cutover.
Gorgias workspace setup and plan activation
We configure the Gorgias workspace before data import: agent accounts created to match Freshservice agents by email, teams mapped from Freshservice agent groups, channel routing configured for the source channels present in Freshservice (Email, Portal, Chat, Phone), and custom ticket priority remapped from Freshservice's four tiers to Gorgias's two-tier model or extended priority tiers if the plan supports them. Any Gorgias automations (macros, rules) are noted as placeholders to be rebuilt; we do not build them during migration scope.
Demo migration and ITSM data disposition review
We run a full migration into a Gorgias Sandbox or staging environment using production-like data volume. The customer's team reviews the migrated Tickets, Customers, and Agents and validates that channel assignments, priority mappings, and timestamp fidelity are correct. For any Freshservice ITSM objects slated for CSV export (Changes, Problems, Assets, Custom Objects), we deliver sample output files and confirm the customer has a tool and process to receive them before production migration begins. Sign-off on the demo output gates the production migration date.
Production migration in dependency order
We run production migration in this sequence: Agents (validated against pre-provisioned accounts), Customers (from Freshservice Requesters with email dedupe), Tickets (with Customer resolved via email lookup before ticket insert), Ticket Messages (linked to tickets and authors), Satisfaction Surveys (linked to tickets), Knowledge Base Articles (with categories). Each phase emits a row-count reconciliation report. ITSM data exports (Change, Problem, Asset, Custom Object CSVs) run in parallel as a separate data package.
Cutover, delta migration, and ITSM data delivery
We freeze Freshservice writes during cutover, run a delta migration of any tickets or messages created or modified during the migration window, then deliver the ITSM CSV package (Changes, Problems, Assets, Custom Objects) with full schema documentation. We do not import these records into Gorgias because no Gorgias equivalent exists. The customer receives a written object-by-object migration report with record counts, any skipped records (with reason), and a recommended disposition path for each ITSM object type.
Automation rebuild handoff and post-migration support
We deliver a written automation inventory: every Freshservice Workflow, Service Catalog item, SLA policy, and Freddy AI configuration with its trigger, conditions, and actions, plus a recommended Gorgias equivalent (Gorgias Macros, Gorgias Rules, Gorgias Automate, or Gorgias AI Agent). We do not rebuild automations inside migration scope. We support a one-week post-cutover window where we resolve any record reconciliation issues raised by the customer's support team. Post-migration admin support, training, and automation rebuild are separate engagements.
Platform deep dives
Freshservice
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Freshservice and Gorgias.
Object compatibility
3 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Freshservice: 200 calls/min (Growth) to 700 calls/min (Enterprise) depending on plan tier; limits are per-account, not per-agent.
Data volume sensitivity
Freshservice doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Freshservice to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Freshservice to Gorgias migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Freshservice
Other ways to arrive at Gorgias
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.