Helpdesk migration
Field-level mapping, validation, and rollback between Matrix42 Service Management and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Matrix42 Service Management
Source
Gorgias
Destination
Compatibility
8 of 12
objects map 1:1 between Matrix42 Service Management and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Matrix42 Service Management to Gorgias is a scope-reduction migration. Matrix42 is a full ITSM and ESM platform spanning IT, HR, Finance, and Facilities with Incident, Problem, Change, Service Request, Configuration Item, SLA, and Workflow objects. Gorgias is a customer support helpdesk built for eCommerce and retail support teams, handling Tickets, Macros, Knowledge Base, and simple rule-based automations. The platforms share Ticket and Knowledge Base as migratable objects, but Gorgias does not support Configuration Items, SLA definitions, ITIL-style Problem or Change records, or the Workflow Blueprints central to Matrix42 service delivery. We extract tickets and KB articles from Matrix42's XML Configuration Package export, transform the data into Gorgias JSON import format, and deliver a written inventory of every ITSM object, workflow, and custom form that requires manual reconstruction 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 Matrix42 Service Management 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.
Matrix42 Service Management
Ticket (Incidents, Problems, Changes, Service Requests)
Gorgias
Ticket
1:manyMatrix42 separates Incidents, Problems, Changes, and Service Requests into distinct ticket subtypes, each with its own workflow bindings and SLA category. Gorgias uses a single Ticket object with Tags and Labels for categorization. We flatten all four Matrix42 subtypes into Gorgias Tickets and encode the original subtype in a custom Tag (e.g., M42_Incident, M42_Problem, M42_ServiceRequest). Status, Priority, Category, Assignee, and timestamps migrate directly. SLA-bound tickets retain their original SLA identifier in a text field since Gorgias does not natively house SLA definitions.
Matrix42 Service Management
User (Agent)
Gorgias
User
1:1Matrix42 User records with agent or service agent roles map to Gorgias Users. We match by email address as the dedupe key. Matrix42 roles (First Line Agent, Second Line Agent, Process Manager, System Administrator) are mapped to Gorgias permission groups (Agent, Admin) during scoping. Users without an email match go to a reconciliation queue for the customer's admin to provision before ticket import begins.
Matrix42 Service Management
Customer (End User)
Gorgias
Customer
1:1Matrix42 end users who submitted service requests or logged incidents map to Gorgias Customers. The Customer's email address is the dedupe key. First name, last name, phone, and company name migrate to the Gorgias Customer profile. Customer satisfaction ratings from Matrix42 (if used) migrate to a custom attribute since Gorgias CSAT is tracked post-response within the Ticket object.
Matrix42 Service Management
Knowledge Base Article
Gorgias
Knowledge Base Article
1:1Matrix42 KB articles linked to Categories and Tickets migrate to Gorgias Knowledge Base articles. Article title, body (preserved as HTML), category assignment, publication status, and attachments migrate. Article internal notes and approval metadata do not have a Gorgias equivalent and are documented in the KB inventory for manual review.
Matrix42 Service Management
Service Catalog Entry
Gorgias
No equivalent object
lossyMatrix42 Service Catalog entries with approval chains, fulfillment workflows, and custom service forms have no structural equivalent in Gorgias. We do not migrate Service Catalog as data. We deliver a written inventory of every active catalog entry with its workflow bindings, approval chain, and fulfillment SLA, and the customer's admin decides whether to replicate these as Gorgias Macros, Automations, or Help Center articles. Custom service request intake forms built in Matrix42 Layout Designer require a separate UI design exercise.
Matrix42 Service Management
Configuration Item
Gorgias
No equivalent object
1:1Matrix42 Configuration Items represent services, software licenses, devices, and their relationships. Gorgias has no CI object and no asset management capability. We export the CI graph as a reference dataset (CSV/JSON) and attach it to the migration inventory. If the customer needs CI context visible in support tickets, we recommend a third-party asset management integration (e.g., Tint or Snipe-IT) as a separate implementation, or manual CI linking via Gorgias ticket attributes.
Matrix42 Service Management
SLA and Service Level Agreement
Gorgias
No equivalent object
1:1Matrix42 SLAs define reaction and resolution times tied to Priority and Category with calendar bindings and escalation rules. Gorgias does not have a native SLA management object on Starter, Team, or Pro tiers. On the Premium plan ($89/user/month), Gorgias supports SLA policies linked to external plans, but these require an external SLA tracking tool. We export the SLA matrix as a configuration inventory document, map active SLA-to-Ticket assignments to ticket priority fields, and document which SLA tiers can be re-implemented using Gorgias's Premium SLA policy feature if the customer upgrades.
Matrix42 Service Management
Workflow Blueprint
Gorgias
No equivalent object
lossyMatrix42 Workflow Blueprints (whether built in the legacy Service Store 5.x format or the current Worker Engine) represent multi-step service processes with branching logic, approvals, and integrations. Gorgias Macros are single-action templates and Automations are simple if-then event triggers, neither of which reproduces a Matrix42 Blueprint. We do not migrate Workflows as code. We deliver a written inventory of every active Blueprint with its trigger conditions, activity sequence, assigned roles, and recommended Gorgias Automation or Macro equivalent. The customer's admin rebuilds these in Gorgias.
Matrix42 Service Management
Attachment (Ticket and KB)
Gorgias
Attachment (Ticket and KB)
1:1Matrix42 ticket and KB attachments are stored in the platform's document repository. We download binary blobs (filename, size, MIME type, linked entity) and attach them to the corresponding Gorgias Ticket or KB article. Inline images in KB articles are preserved as separate image attachments. Attachments exceeding Gorgias's file size limits (20 MB per file) are flagged for manual download and re-upload during cutover.
Matrix42 Service Management
Custom Form and Data Model
Gorgias
No equivalent object
lossyMatrix42 custom service forms are defined as Configuration Items with a custom data model schema stored separately in the Layout Designer. These schemas define custom ticket fields with data types, validation rules, and conditional visibility. Gorgias supports custom ticket attributes (custom attributes on the Ticket and Customer objects), but these have a different data model and do not preserve Matrix42's form layout definitions. We export the full schema definition as a written data dictionary and field inventory for the customer's admin to re-implement in Gorgias custom attributes.
Matrix42 Service Management
User Group and Role
Gorgias
Team and User Group
1:1Matrix42 roles and permission sets map to Gorgias Teams. We extract the role hierarchy (who can view, edit, or resolve which ticket types) and map it to Gorgias Team structure. Matrix42's System Administrator role does not map directly to a Gorgias role; Gorgias Helpdesk Admins manage settings but cannot access system-level infrastructure, which is acceptable for the helpdesk use case but may require the customer's IT team to retain Matrix42 admin access for the remaining estate.
Matrix42 Service Management
Asset and Endpoint
Gorgias
No equivalent object
1:1Matrix42 Unified Endpoint Management stores device inventory, software installations, and compliance states as asset records linked to CIs. Gorgias has no asset management capability. We export asset records as a reference dataset. For customers who need device context in support tickets (e.g., what device is the customer using when they opened a ticket), we recommend a separate asset management tool or a custom integration, which is outside the migration scope.
| Matrix42 Service Management | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket (Incidents, Problems, Changes, Service Requests) | Ticket1:many | Fully supported | |
| User (Agent) | User1:1 | Fully supported | |
| Customer (End User) | Customer1:1 | Fully supported | |
| Knowledge Base Article | Knowledge Base Article1:1 | Fully supported | |
| Service Catalog Entry | No equivalent objectlossy | Fully supported | |
| Configuration Item | No equivalent object1:1 | Fully supported | |
| SLA and Service Level Agreement | No equivalent object1:1 | Fully supported | |
| Workflow Blueprint | No equivalent objectlossy | Fully supported | |
| Attachment (Ticket and KB) | Attachment (Ticket and KB)1:1 | Fully supported | |
| Custom Form and Data Model | No equivalent objectlossy | Fully supported | |
| User Group and Role | Team and User Group1:1 | Fully supported | |
| Asset and Endpoint | No equivalent object1: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.
Matrix42 Service Management gotchas
Role-based access forces System Administrator for key admin tasks
Workflow migration from Service Store 5.x is not automatic
Configuration Package uses XML format with interdependencies
SCCM data provider failures can corrupt inventory imports
Pricing requires direct vendor engagement with no public tiers
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 source audit
We audit the source Matrix42 environment across deployed modules (ESMP version, UEM integration status, deployed Blueprints and their engine type), ticket volume by subtype (Incidents, Problems, Changes, Service Requests), KB article count with publication status, active user roster by role, CI volume and relationship depth, and SLA matrix definition. We also extract the XML Configuration Package and parse the dependency graph to identify cross-object references. The discovery output is a written migration scope document with record counts per object, a schema gap analysis against Gorgias's data model, and a recommendation on whether the customer needs Gorgias Premium for SLA policy support.
Gorgias environment setup and permission design
We create the Gorgias workspace structure: Teams mapped from Matrix42 roles, User groups, and integration connections (eCommerce storefront, email channel, chat if applicable). We design the custom attribute schema for migrated ticket fields that have no Gorgias native equivalent, and configure Tags mapped from Matrix42 ticket subtypes and categories. We enable any Premium-tier features (SLA policies, CX Center) only if the customer confirms the tier upgrade, since these affect subscription cost.
KB article migration
We migrate Knowledge Base articles first since they are independent of ticket data. Articles are exported from Matrix42 with HTML body content, category assignments, attachment references, and publication status. We transform each article into Gorgias's article JSON format and import via the Gorgias API. Articles with internal-only metadata or approval workflows that have no Gorgias equivalent are flagged in the KB inventory for manual review. Inline images are downloaded and re-uploaded as Gorgias-hosted attachments.
User and Customer migration
We extract Matrix42 Users (agents and admins) and Customers (end users) by email as the dedupe key. Agent records are imported as Gorgias Users with Team assignments derived from Matrix42 roles. Customer records are imported as Gorgias Customers with first name, last name, phone, and company. We reconcile any email collisions (same email in Matrix42 as an existing Gorgias account) during the pre-migration reconciliation pass. Users without an email match are held for admin resolution.
Ticket migration with subtype encoding
We extract all Matrix42 ticket subtypes (Incident, Problem, Change, Service Request) and flatten them into a single Gorgias Ticket stream. The original subtype is preserved as a Tag (e.g., M42_Incident, M42_Problem). Status, Priority, Category, Assignee (resolved via the User mapping), Description, and created/updated timestamps migrate directly. Attachments are downloaded and re-attached to the corresponding Gorgias Ticket. SLA identifier references are stored in a custom text attribute. Tickets with CI links (linked CIs from the dependency graph) are documented as a separate reference dataset since Gorgias has no CI object to link to.
Cutover, delta migration, and handoff
We freeze Matrix42 writes 24 hours before cutover, run a delta migration of any tickets created or updated in that window, then enable Gorgias as the system of record. We deliver the complete migration inventory covering every object: migratable (Tickets, KB, Users, Customers, Attachments), transformable-with-tag (ticket subtypes, CI references), and non-migratable (Service Catalog, CIs, SLAs, Blueprints, Custom Forms, Assets, Problems, Changes) with rewrite guides for each. We support a one-week hypercare window for reconciliation issues. Workflow and automation rebuild, SLA tool integration, and asset management setup are outside the standard migration scope and are documented as separate engagements.
Platform deep dives
Matrix42 Service Management
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 Matrix42 Service Management 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
Matrix42 Service Management: Not publicly documented as a hard ceiling..
Data volume sensitivity
Matrix42 Service Management 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 Matrix42 Service Management to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Matrix42 Service Management 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 Matrix42 Service Management
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.