Helpdesk migration

Migrate from Matrix42 Service Management to Gorgias

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 logo

Matrix42 Service Management

Source

Gorgias

Destination

Gorgias logo

Compatibility

67%

8 of 12

objects map 1:1 between Matrix42 Service Management and Gorgias.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Matrix42 Service Management logo

Matrix42 Service Management

What's pushing teams away

  • Complex role-based access controls lack fine-grained permission settings — some administrative tasks (such as editing device roles or custom fields) require full System Administrator privileges, violating least-privilege principles.
  • The platform requires too many clicks for simple operational steps, creating friction for end users and agents performing routine ticket actions.
  • Stability issues have been reported after installation, with instances of the application going down, raising concerns for organizations requiring high availability.
  • Initial setup and configuration is complex, requiring significant consulting effort and time before the platform delivers value.
  • Pricing is opaque and requires direct vendor contact for a quote, making budget planning difficult and creating friction for evaluation compared to platforms with published per-user pricing.

Choosing

Gorgias logo

Gorgias

What's pulling them in

  • Shopify-native integrations pull order details, shipment status, and return data directly into the ticket view, eliminating the need for agents to switch between apps.
  • Unlimited user seats mean growing support teams do not trigger billing changes; pricing scales only on billable ticket volume.
  • AI Agent automates responses to high-volume queries like order status and returns, measurably reducing the number of billable tickets each month.
  • Omnichannel inbox consolidates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.
  • SOC 2 Type II certification and GDPR-aligned data handling satisfy enterprise procurement requirements for customer support platforms.

Object mapping

How Matrix42 Service Management objects map to Gorgias

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)

maps to

Gorgias

Ticket

1:many
Fully supported

Matrix42 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)

maps to

Gorgias

User

1:1
Fully supported

Matrix42 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)

maps to

Gorgias

Customer

1:1
Fully supported

Matrix42 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

maps to

Gorgias

Knowledge Base Article

1:1
Fully supported

Matrix42 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

maps to

Gorgias

No equivalent object

lossy
Fully supported

Matrix42 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

maps to

Gorgias

No equivalent object

1:1
Fully supported

Matrix42 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

maps to

Gorgias

No equivalent object

1:1
Fully supported

Matrix42 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

maps to

Gorgias

No equivalent object

lossy
Fully supported

Matrix42 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)

maps to

Gorgias

Attachment (Ticket and KB)

1:1
Fully supported

Matrix42 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

maps to

Gorgias

No equivalent object

lossy
Fully supported

Matrix42 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

maps to

Gorgias

Team and User Group

1:1
Fully supported

Matrix42 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

maps to

Gorgias

No equivalent object

1:1
Fully supported

Matrix42 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.

Gotchas + challenges

What specifically takes care here

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 logo

Matrix42 Service Management gotchas

High

Role-based access forces System Administrator for key admin tasks

High

Workflow migration from Service Store 5.x is not automatic

Medium

Configuration Package uses XML format with interdependencies

Medium

SCCM data provider failures can corrupt inventory imports

Low

Pricing requires direct vendor engagement with no public tiers

Gorgias logo

Gorgias gotchas

High

AI Agent adds outcome-based fees on top of billable ticket costs

High

Overage billing for tickets scales nonlinearly

Medium

API rate limits restrict bulk export throughput

Medium

Agent data visibility cannot be restricted by role for GDPR use cases

Low

Knowledge Base translations require separate API calls per locale

Pair-specific challenges

  • Gorgias does not support ITSM ticket subtypes or Problem/Change records

    Matrix42's four ticket subtypes (Incident, Problem, Change, Service Request) each carry distinct workflow bindings, SLA categories, and lifecycle rules. Gorgias uses a single Ticket object. When migrating, we encode the original subtype in a Tag, but Gorgias cannot enforce separate workflows or approval chains per subtype. Teams relying on Problem Management (root cause tracking across incidents) or Change Management (controlled change workflows) must implement these processes outside Gorgias or accept that these records become plain tagged Tickets. This is a fundamental scope reduction that must be communicated to stakeholders before migration begins.

  • Matrix42 XML Configuration Package interdependencies require full dependency graph parsing

    Matrix42 exports CIs, Blueprints, Dashboards, and related objects as XML packages where elements reference each other across the schema. A Blueprint may reference a CI type that itself references a custom form schema, creating a multi-hop dependency chain. We parse the full dependency graph before export to avoid orphaned references. When KB articles are linked to CI types in Matrix42, those links break during migration because Gorgias has no CI object. We document every cross-object reference in the migration inventory and flag which links require manual re-establishment in Gorgias.

  • Gorgias SLA policies require external plan linking and Premium tier

    SLA management in Gorgias is only available on the Premium plan ($89/user/month) and requires an external SLA policy tool to be linked. Matrix42's native SLA engine with calendar bindings, escalation rules, and priority-matrix definitions has no direct equivalent on Starter, Team, or Pro tiers. During migration scoping, we identify every SLA-bound ticket, extract the applicable SLA definitions from Matrix42, and produce a GAP analysis: either the customer upgrades to Gorgias Premium and links an external SLA tool (ServiceNow SLA, Jira Align, or similar), or SLA tracking is discontinued in favor of simple priority-based response targets.

  • Matrix42's undocumented API rate limits can interrupt automated export

    Matrix42 does not publish API rate limits in its developer documentation. Automated export scripts that pull large datasets (tickets, attachments, KB articles) can encounter undocumented throttling, causing partial exports or silent record drops. We mitigate this with exponential backoff and retry logic on observed throttling responses. For organizations with over 50,000 tickets or large attachment volumes, we recommend a pre-migration dry-run export to establish baseline throughput before committing to a migration timeline.

  • Gorgias automations are rule-based, not workflow-based

    Matrix42 Blueprints support multi-step branching workflows with conditional logic, role-based routing, and external system triggers. Gorgias Automations are simple if-then rules (if ticket meets condition X, then apply action Y). Complex Matrix42 workflows that route tickets based on CI category, SLA tier, and multi-stage approval chains cannot be migrated as automation code. We inventory every active Blueprint, document its logic tree, and provide a rewrite guide mapping each activity to a Gorgias Automation rule or Macro. Multi-step approvals require either a manual review step in Gorgias or a third-party approval tool integration.

Migration approach

Six steps for a successful Matrix42 Service Management to Gorgias data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Matrix42 Service Management logo

Matrix42 Service Management

Source

Strengths

  • ITIL-certified incident, problem, and change management processes ship out of the box.
  • Unified Endpoint Management and asset tracking are natively integrated, not bolted on.
  • Workflow Engine supports both legacy (5.x) and modern Worker-based execution models.
  • Configuration Package export enables structured movement of customizations between environments.
  • European cloud deployment option with full data residency compliance.

Weaknesses

  • Role-based access lacks granularity for device administration and custom field management.
  • Workflow migration from Service Store 5.x to the new Worker Engine requires manual activity-by-activity review.
  • No publicly documented API rate limits — undocumented throttling can surprise automated migration scripts.
  • Custom forms and data models require schema extraction separate from data export, adding complexity.
  • Pricing model is quote-only, with no published per-seat or per-tier costs.
Gorgias logo

Gorgias

Destination

Strengths

  • Shopify and BigCommerce integrations surface order, return, and shipment data natively inside every ticket.
  • Unlimited agent seats remove per-user licensing friction as support teams grow.
  • AI Agent reduces billable ticket volume through automated resolution of high-frequency queries.
  • SOC 2 Type II certified with GDPR-aligned data handling for enterprise procurement readiness.
  • Omnichannel inbox aggregates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.

Weaknesses

  • Ticket-volume pricing with overage fees creates unpredictable monthly costs during seasonal traffic spikes.
  • Custom reporting is shallow; raw event-level data export for BI tooling is not natively supported.
  • Knowledge Base, Macros, and Rules lack simple export tooling, making competitive migrations complex.
  • GDPR compliance limitations mean customer data cannot be hidden from agents by role, blocking use by teams with freelance staff.
  • Performance and glitch reports emerge in G2 reviews at higher ticket volumes.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Matrix42 Service Management and Gorgias.

  • Object compatibility

    C

    3 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Matrix42 Service Management: Not publicly documented as a hard ceiling..

  • Data volume sensitivity

    B

    Matrix42 Service Management doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Matrix42 Service Management to Gorgias migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Matrix42 Service Management to Gorgias data migrations

Answers to the questions buyers ask most during Matrix42 Service Management to Gorgias migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for organizations under 15,000 tickets and 500 KB articles with no complex custom forms or high-volume attachment sets. Migrations with multi-subtype ticket structures requiring flattening, large attachment repositories (over 10,000 files), or customer requirements for Gorgias Premium SLA setup move to seven to ten weeks because of delta reconciliation, attachment download and re-upload time, and SLA gap analysis.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Matrix42 Service Management.
Land in Gorgias, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day