Helpdesk migration
Field-level mapping, validation, and rollback between Matrix42 Service Management and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Matrix42 Service Management
Source
Zendesk
Destination
Compatibility
7 of 12
objects map 1:1 between Matrix42 Service Management and Zendesk.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Matrix42 Service Management and Zendesk are architecturally different platforms that converge only at the ticket surface. Matrix42 is an ESM platform built around Configuration Items, multi-type Tickets (Incidents, Problems, Changes, Service Requests), and a Workflow Engine that binds SLAs and approvals to catalog entries. Zendesk is a ticket-centric helpdesk with a flatter object model: Tickets, Users, Organizations, Views, and a separate Guide product for Knowledge Base. The migration gap sits in CI relationship graphs, multi-type ticket normalization, SLA translation, and the absence of a native Service Catalog equivalent in standard Zendesk. We parse Matrix42's XML Configuration Packages to extract CI objects, their relationship types, and their interdependencies, then map those relationships into Zendesk's asset and organization model with a written CI map for the customer's admin to review. Ticket subtypes from Matrix42 normalize into Zendesk ticket fields rather than separate object types. We do not migrate Workflows, automations, or Service Catalog fulfillment processes as code.
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 Zendesk, 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
Incident
Zendesk
Ticket (type=incident)
1:1Matrix42 Incidents map directly to Zendesk Tickets with type set to incident. We extract the incident title, description, priority (mapped to Zendesk priority: low/normal/high/urgent), status (mapped to status: new/open/pending/solved/closed), and responsible agent or role. Matrix42's incident category and subcategory map to Zendesk custom ticket fields or tags. The original incident ID is preserved in a custom field m42_incident_id__c for cross-reference.
Matrix42 Service Management
Problem
Zendesk
Ticket (type=problem)
1:1Matrix42 Problems map to Zendesk Tickets with type=problem. Problems are typically linked to multiple Incidents via the CI relationship graph. We create the Problem ticket first, then link related Incident tickets via Zendesk's parent-child ticket linking or via a custom m42_problem_link__c field on the child Incident tickets.
Matrix42 Service Management
Change
Zendesk
Ticket (type=task)
1:1Matrix42 Changes map to Zendesk Tickets with type=task and a custom m42_change_type__c field storing the change class (standard, normal, emergency). The change reason, risk level, and approval status from Matrix42 migrate to custom fields on the Zendesk ticket. Zendesk does not have a native Change Advisory Board workflow; we document the change classification matrix and approval chain separately for the customer's admin to rebuild using Zendesk's ticket forms and conditional fields or a third-party app.
Matrix42 Service Management
Service Request
Zendesk
Ticket (type=question or request)
1:1Matrix42 Service Requests map to Zendesk Tickets with type=question or request. The service name from the Matrix42 catalog becomes the ticket subject or a custom field. Requester information maps to the Zendesk User record. Approval status from Matrix42 migrates to a custom approval_status__c field.
Matrix42 Service Management
Configuration Item
Zendesk
Asset or Organization
1:manyMatrix42 Configuration Items represent services, software, devices, and their consumers. CIs with type=device or hardware map to Zendesk Assets (available on Support Suite and above). CIs with type=service or software map to Zendesk Organizations or custom fields on related tickets. The CI relationship graph (which CIs depend on or relate to which) is parsed from the XML dependency map and exported as a written CI relationship document for the customer's admin to rebuild in Zendesk's asset linking or a third-party CMDB integration.
Matrix42 Service Management
CI Relationship Graph
Zendesk
Asset Links / Custom Relationship Fields
lossyMatrix42 CI relationships (depends-on, runs-on, connected-to, affects, affected-by) are stored as distinct relationship types in the XML export. Zendesk Assets do not natively support relationship graphs. We export the full relationship matrix as a structured document (CSV/JSON) and flag which CI types should become Zendesk Assets versus Organization records. The customer rebuilds asset relationships using Zendesk's custom fields, tags, or a CMDB app from the Zendesk Marketplace.
Matrix42 Service Management
Service Catalog Entry
Zendesk
Request Form (Zendesk Guide)
1:manyMatrix42 Service Catalog entries contain service definitions, approval chains, fulfillment workflows, and custom service forms built in Layout Designer. Zendesk Guide Request Forms support structured request intake but do not natively handle approval routing or fulfillment workflows. Each Matrix42 catalog entry with a simple intake form maps to a Zendesk Guide Request Form. Catalog entries with complex multi-step approval chains or backend fulfillment integrations are documented as a separate catalog rebuild scope for the customer's admin.
Matrix42 Service Management
Knowledge Base Article
Zendesk
Guide Article
1:1Matrix42 KB articles with their category assignments, publication status, and HTML content map to Zendesk Guide Articles and Sections. We extract the article body in HTML, map the Matrix42 category hierarchy to Zendesk Guide Section and Category structure, and preserve the publication status (draft/published/archived). Rich text formatting and embedded images are preserved. Zendesk Guide must be activated and configured before import; we coordinate Guide section creation as a prerequisite step.
Matrix42 Service Management
SLA and Service Level Agreement
Zendesk
SLA Policy
lossyMatrix42 SLA matrices tie reaction time and resolution time to Priority, Category, and CI class with calendar bindings. Zendesk SLA Policies attach to ticket views or global policies with first reply time and next reply time metrics. We translate the Matrix42 SLA matrix into Zendesk SLA Policy conditions using the same Priority and Category dimensions, but note that CI-class-specific SLA binding has no native Zendesk equivalent and requires a custom field or a Zendesk Marketplace SLA app.
Matrix42 Service Management
User and Role
Zendesk
User and Agent Role
1:1Matrix42 users with their role assignments map to Zendesk Users (end users) and Agents (staff). We extract Matrix42 role names and permission sets and map them to Zendesk Agent roles (Light, Agent, Admin) and permissions. Matrix42's System Administrator requirement for certain device-role and custom-field operations has no Zendesk equivalent; we document the permission mapping so the customer's admin can assign Zendesk Admin role appropriately without recreating the same over-privilege risk.
Matrix42 Service Management
Custom Service Form
Zendesk
Ticket Form + Custom Fields
lossyMatrix42 custom service forms defined in Layout Designer store field schemas separately from the form data. We export the full schema definition alongside the form data. Custom fields in Zendesk replicate the field type and label; complex calculated fields or JavaScript-driven fields in Matrix42 do not have a Zendesk native equivalent and are flagged for manual recreation or replacement logic.
Matrix42 Service Management
Attachment
Zendesk
Ticket Comment Attachment
1:1Ticket and CI attachments stored in Matrix42's document repository are downloaded as binary blobs with their filename, size, MIME type, and linked entity reference. We attach them to the corresponding Zendesk Ticket Comment. Attachments exceeding Zendesk's size limit are flagged for alternative storage and a link field added to the ticket.
| Matrix42 Service Management | Zendesk | Compatibility | |
|---|---|---|---|
| Incident | Ticket (type=incident)1:1 | Fully supported | |
| Problem | Ticket (type=problem)1:1 | Fully supported | |
| Change | Ticket (type=task)1:1 | Fully supported | |
| Service Request | Ticket (type=question or request)1:1 | Fully supported | |
| Configuration Item | Asset or Organization1:many | Fully supported | |
| CI Relationship Graph | Asset Links / Custom Relationship Fieldslossy | Fully supported | |
| Service Catalog Entry | Request Form (Zendesk Guide)1:many | Fully supported | |
| Knowledge Base Article | Guide Article1:1 | Fully supported | |
| SLA and Service Level Agreement | SLA Policylossy | Fully supported | |
| User and Role | User and Agent Role1:1 | Fully supported | |
| Custom Service Form | Ticket Form + Custom Fieldslossy | Fully supported | |
| Attachment | Ticket Comment Attachment1: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
Zendesk gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Pair-specific challenges
Migration approach
Discovery and data audit
We audit the source Matrix42 instance across ticket volume by type (Incidents, Problems, Changes, Service Requests), CI count and relationship type distribution, Knowledge Base article count and section hierarchy, SLA matrix dimensions, active Service Catalog entries, custom form count, and attachment volume. We also identify whether SCCM-integration-sourced inventory is present, which requires pre-migration data quality review. The discovery output is a written migration scope document with record counts, a CI relationship graph summary, and a Zendesk plan recommendation (Team, Growth, Suite, or Enterprise) based on the required features.
Zendesk Guide activation and section hierarchy setup
If the migration scope includes Knowledge Base articles, we coordinate Zendesk Guide activation, Section creation, and Category mapping as a prerequisite before KB import. We map the Matrix42 KB category tree to Zendesk Guide Sections and Categories, flagging any hierarchies deeper than Zendesk's two-level section model. This step must complete before KB import because Guide article records require a valid Section reference at insert time.
CI graph parsing and asset schema design
We parse the Matrix42 XML Configuration Package export to extract the full CI dependency graph, including relationship types (depends-on, runs-on, connected-to, affects, affected-by) and inter-CI references. We design the Zendesk asset schema: which CI types become Zendesk Assets versus Organization records or custom fields. The CI relationship matrix is exported as a structured document for the customer's admin to implement using Zendesk's custom fields or a CMDB app post-migration.
Sandbox migration and reconciliation
We run a full migration into the customer's Zendesk Sandbox using production-like data volume. The customer's service desk lead reconciles record counts (tickets by type, CI count, KB article count), spot-checks 25-50 tickets against the Matrix42 source for field accuracy and attachment integrity, and reviews the KB article hierarchy. Any mapping corrections happen in Sandbox before production migration begins. SLA policy configuration and custom field creation are validated here.
User and role reconciliation
We extract every distinct Matrix42 user referenced on tickets, service catalog entries, and SLA assignments and match them by email against the Zendesk destination's User table. Users without a matching Zendesk account are held in a reconciliation queue for the customer's Zendesk admin to provision before record import resumes. Role and permission mapping from Matrix42 role definitions to Zendesk Agent roles (Light, Agent, Admin) is documented in the handoff brief.
Production migration in dependency order
We run production migration in record-dependency order: Zendesk Guide Sections (validated from step 2), KB Articles (with Section references resolved), Assets and Organizations (from CI data), Users (validated from step 5), Tickets by type in order (Incidents first, then Problems with incident linkages resolved, then Changes, then Service Requests with catalog references preserved), and SLA Policies attached to ticket views. Each phase emits a row-count reconciliation report before the next phase begins. Attachments migrate as ticket comment uploads with metadata preserved.
Cutover, validation, and catalog rebuild handoff
We freeze Matrix42 writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zendesk as the system of record. We deliver the Service Catalog rebuild brief (catalog entries with approval chains and fulfillment workflows requiring manual implementation), the CI relationship document, and the SLA matrix translation as written briefs to the customer's Zendesk admin. We support a one-week hypercare window for reconciliation issues. We do not rebuild Matrix42 workflows or automations as Zendesk macros or triggers inside the migration scope; those are documented separately for the admin to implement.
Platform deep dives
Matrix42 Service Management
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 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 Matrix42 Service Management and Zendesk.
Object compatibility
1 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 Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Matrix42 Service Management to Zendesk 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 Zendesk
Same-Helpdesk migrations
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.