Helpdesk migration
Field-level mapping, validation, and rollback between Xurrent and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Xurrent
Source
Gorgias
Destination
Compatibility
5 of 12
objects map 1:1 between Xurrent and Gorgias.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Xurrent to Gorgias is a platform-family migration, not a direct replacement. Xurrent is an AI-first ITSM platform built for enterprise service management, incident response, SLA enforcement, problem tracking, and multi-tenant service scoping. Gorgias is an e-commerce customer support helpdesk optimized for Shopify merchants with per-ticket pricing and no ITSM object model. We migrate Requests to Tickets, Knowledge Articles to Help Center articles, and Agents and Customers as first-class records. Incidents, SLAs, Problems, Changes, Escalation Policies, Playbooks, and On-Call Schedules have no Gorgias equivalent and do not migrate. We deliver a written inventory of these unmigratable objects with recommended Gorgias replacement approaches so your team can plan the operational model shift alongside the data migration.
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 Xurrent 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.
Xurrent
Request
Gorgias
Ticket
1:1Xurrent Requests map 1:1 to Gorgias Tickets with subject, description, status, priority, created_at, and updated_at preserved. The Xurrent requester maps to a Gorgias Customer record; the assignee maps to a Gorgias Agent. We resolve the agent and customer references at migration time by email match. Custom fields on the Xurrent Request transfer to Gorgias Ticket custom fields where types are compatible. High-severity Requests preserve their priority classification via a custom field. Service scoping from Xurrent is handled via the service-to-team mapping step.
Xurrent
Service
Gorgias
Team or Tag
lossyXurrent's Service catalog defines a multi-tenant boundary that controls Request visibility and SLA assignment. Gorgias has no service catalog equivalent. We document the full service hierarchy during scoping, then present two options: (1) map each Xurrent Service to a Gorgias Team and assign all scoped Requests to that Team, or (2) use Tags to replicate service-based categorization without a structural team boundary. For multi-brand MSPs, we recommend separate Gorgias accounts per brand with cross-account tagging as the service boundary analog. This mapping step is high-severity because mis-mapping services leaves teams unable to find their expected tickets.
Xurrent
Problem
Gorgias
Ticket (with tag)
many:1Xurrent Problems store root cause analysis linked to related Incidents. Gorgias has no separate Problem object. We migrate each Problem as a Ticket with a 'Problem' tag applied, and the root cause description stored in the ticket body. The Problem-Incident linkage graph does not transfer because Gorgias does not support cross-ticket relationship records. The customer chooses whether to include all historical Problems as Tickets or to treat Problems as audit-reference records that are excluded from migration.
Xurrent
Knowledge Article
Gorgias
Article
1:1Xurrent Knowledge Articles migrate to Gorgias Help Center articles. We preserve title, body content, author, created_at, and updated_at. Xurrent article categories map to Gorgias Help Center sections. Article visibility scoped to specific Services in Xurrent does not have a direct Gorgias analog; we flag articles that were service-restricted so the customer can set appropriate Help Center visibility rules post-migration. Articles linked to Playbooks or Incidents in Xurrent retain their content but lose the workflow linkage.
Xurrent
SLA Policy
Gorgias
(unmigratable)
lossySLA Policies in Xurrent are configuration records defining response and resolution times tied to priority levels and Services. Gorgias does not have a native SLA management module. We export the SLA policy definitions as a structured reference document listing each policy name, its associated Service, its response and resolution time thresholds by priority, and the business hours definition. The customer maps these to Gorgias Macros or Rules that trigger reminder notifications, or evaluates a third-party SLA tool integrated with Gorgias.
Xurrent
Escalation Policy
Gorgias
(unmigratable)
lossyEscalation Policies in Xurrent IMR define multi-step notification sequences: who is notified, via which channel (email, SMS, voice, push), after how long, and with what routing action. Gorgias has no Escalation Policy object. We export the full escalation policy structure including step order, time delays, notification channels, and assignee rules as a reference document. The customer uses Gorgias Rules and Macros to rebuild the notification logic, or retains a separate on-call scheduling tool (PagerDuty, OpsGenie) that pushes notifications into Gorgias.
Xurrent
Playbook
Gorgias
(unmigratable)
lossyPlaybooks in Xurrent IMR automate incident response steps and link to Knowledge Articles. Playbook step definitions and conditional logic are configuration records that do not export as transferable data. We export the playbook structure (step order, conditions, actions, linked articles, and linked KB references) as a reference document. Gorgias Macros and Rules can replicate individual playbook actions (sending a template reply, assigning to a team, tagging the ticket) but not the conditional branching logic without a workflow rebuild. The rebuild scope is documented per Playbook ID in the migration manifest.
Xurrent
On-Call Schedule
Gorgias
(unmigratable)
lossyOn-Call Schedules in Xurrent IMR define rotation order and coverage windows for responder notification chains. Gorgias has no on-call scheduling capability. We export schedule configurations and rotation sequences as reference data. Teams requiring on-call coverage during and after migration typically implement PagerDuty or OpsGenie as a separate layer, with PagerDuty offering a native Gorgias integration for alert-to-ticket creation. We flag the on-call scheduling gap in the migration manifest so the customer can plan the separate scheduling tool adoption alongside the Gorgias go-live.
Xurrent
Change
Gorgias
Ticket (with tag)
1:1Changes in Xurrent carry risk assessment, approval chains, and implementation plan fields tied to the IT change management workflow. Gorgias has no Change object or approval workflow. We migrate Change records as Tickets with a 'Change' tag and preserve risk rating, implementation dates, and the plan description in the ticket body. Approval chain configuration does not transfer and must be rebuilt as a manual process or via a separate change advisory board workflow outside Gorgias. Change dates are preserved as custom fields on the Ticket.
Xurrent
Incident (IMR)
Gorgias
(unmigratable)
lossyXurrent IMR Incidents support alert routing, escalation policies, responder assignments, and on-call timeline events that have no Gorgias equivalent. Gorgias Tickets are the closest object but lack alert routing, responder workflow, and escalation chain functionality. We export a manifest of all IMR Incidents with their responder list, on-call schedule references, timeline events, and linked Playbook IDs so the customer can assess which historical incident context to preserve as archived Tickets versus which operational escalation logic to rebuild in a separate tool.
Xurrent
Attachment
Gorgias
Attachment
1:1File attachments on Xurrent Requests, Incidents, Problems, and Knowledge Articles migrate as binary blobs with their association to the parent record preserved. We verify file type and size compatibility against Gorgias limits during scoping. Large attachment volume (over 500 MB per ticket on average) may require chunked migration with per-ticket attachment sequencing. Image attachments inline in Knowledge Articles migrate as separate ContentDocument records linked to the article.
Xurrent
Custom Field
Gorgias
Custom Field
1:1Custom fields defined on Xurrent Requests, Services, Problems, and Incidents are exported with their field type, label, and options. We pre-create equivalent custom fields in Gorgias via the API (POST /api/custom-fields with object_type=ticket or customer) and map values during ticket and customer migration. Xurrent custom field types that are not natively supported by Gorgias (such as nested objects or multi-value arrays) are flattened to string fields with the customer choosing the delimiter. Custom field type compatibility review happens during the scoping phase.
| Xurrent | Gorgias | Compatibility | |
|---|---|---|---|
| Request | Ticket1:1 | Fully supported | |
| Service | Team or Taglossy | Fully supported | |
| Problem | Ticket (with tag)many:1 | Fully supported | |
| Knowledge Article | Article1:1 | Fully supported | |
| SLA Policy | (unmigratable)lossy | Fully supported | |
| Escalation Policy | (unmigratable)lossy | Fully supported | |
| Playbook | (unmigratable)lossy | Fully supported | |
| On-Call Schedule | (unmigratable)lossy | Fully supported | |
| Change | Ticket (with tag)1:1 | Fully supported | |
| Incident (IMR) | (unmigratable)lossy | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Custom Field | Custom Field1: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.
Xurrent gotchas
Xurrent IMR is a separately licensed module from core ITSM
Multi-tenant service scoping affects record visibility after import
Playbook and escalation policy logic requires destination-side workflow rebuild
AI routing classifications do not transfer as training data
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 scoping
We audit the source Xurrent environment across licensed modules (IMR vs core ITSM), service catalog structure, record volumes by object (Requests, Incidents, Problems, Knowledge Articles, Changes), active escalation policies, active playbooks, on-call schedule count, custom field schema, and attachment volume. We pair this with a Gorgias workspace review: plan tier, existing Teams and Tags, existing Macros and Rules, Help Center section structure, and API custom field support. The discovery output is a written migration scope, an unmigratable-object inventory, a service-to-team mapping proposal, and a Gorgias plan recommendation based on projected ticket volume.
Schema design and service-to-team mapping
We design the destination schema in Gorgias. This includes pre-creating custom fields via the API (matching Xurrent field names to Gorgias field labels with type-compatible definitions), defining Team names mapped from Xurrent Services, and configuring Help Center sections mapped from Xurrent Knowledge Article categories. Article visibility rules that were service-scoped in Xurrent are noted as public or private in the Gorgias Help Center. The service-to-team mapping decision (Teams vs Tags) is made by the customer during this phase and applied before production migration.
Sandbox migration and reconciliation
We run a migration of a representative sample (typically 100-200 Requests, 20-50 Knowledge Articles, and a subset of agent and customer records) into a Gorgias sandbox or staging environment. The customer spot-checks the migrated records against the Xurrent source, validates that service-to-team assignment produces the expected ticket visibility, confirms that Knowledge Article content and categorization are correct, and reviews the custom field values. Any mapping corrections are documented and applied to the production migration specification. Sandbox sign-off is required before production migration begins.
Agent and customer migration
We migrate agents first, mapping Xurrent owner email addresses to Gorgias agent accounts. Any Xurrent owner without a matching Gorgias agent is held in a reconciliation queue for the customer's admin to provision before ticket migration. We migrate customers (Xurrent Requesters) next, preserving name, email, phone, and language. Custom fields on customers transfer to Gorgias Customer custom fields where types are compatible.
Ticket and Knowledge Article migration
We migrate Requests to Tickets in service-to-team mapped batches, resolving the agent assignment and customer reference for each ticket at insert time. Knowledge Articles migrate to Help Center articles with section assignment and visibility flags applied. We apply the problem and change tag to the respective ticket types. Custom fields on tickets populate from the Xurrent custom field values. Each batch emits a reconciliation report comparing source count to destination count before the next batch begins.
Cutover, validation, and rebuild handoff
We freeze Xurrent writes during cutover, run a final delta migration of any records modified during the migration window, then enable Gorgias as the system of record. We deliver the unmigratable-object inventory documenting every Escalation Policy, Playbook, On-Call Schedule, SLA Policy, and IMR Incident with its Xurrent reference ID, the reason it is unmigratable, and a recommended Gorgias replacement approach. We support a one-week hypercare window for reconciliation issues. We do not rebuild Escalation Policies, Playbooks, or On-Call Schedules as Gorgias Rules; those are separate rebuild engagements or internal admin tasks.
Platform deep dives
Xurrent
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Xurrent 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
Xurrent: Documented in two contexts: 'core' for standard REST endpoints and 'scim' for SCIM provisioning. Limits expose x-ratelimit-limit (3600 baseline), x-ratelimit-remaining, and x-ratelimit-reset headers. On exhaustion the API returns 429 Too Many Requests with a retry-after header indicating seconds to wait..
Data volume sensitivity
Xurrent exposes a bulk API — large-volume migrations stream efficiently.
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 Xurrent to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Xurrent 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 Xurrent
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.