Helpdesk migration
Field-level mapping, validation, and rollback between Matrix42 Service Management and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Matrix42 Service Management
Source
Salesforce Service Cloud
Destination
Compatibility
6 of 10
objects map 1:1 between Matrix42 Service Management and Salesforce Service Cloud.
Complexity
CModerate
Timeline
4-6 weeks
Overview
Moving from Matrix42 Service Management to Salesforce Service Cloud is a cross-platform schema remap, not a direct record transfer. Matrix42 stores service data in Tickets (Incidents, Problems, Changes, Service Requests), Configuration Items with XML-based interdependencies, Service Catalog entries with approval chains, Knowledge Base articles linked to categories, and SLA definitions bound to Priority and Calendar. Salesforce Service Cloud uses a different object model: Cases for ticket equivalents, Entitlements and Entitlement Processes for SLA enforcement, Knowledge Articles with Data Categories, and Assets linked to Assets or Products. We extract the full Matrix42 Configuration Package XML, parse its dependency graph, and transform each object into typed Salesforce records. Legacy Service Store 5.x Workflows and Workflow Designer Blueprints do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Salesforce Flow. Matrix42's undocumented API rate limits require conservative batching during export to avoid silent throttling failures.
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.
Source platform
Matrix42 Service Management platform overview
Scorecard, SWOT, gotchas, and pricing for Matrix42 Service Management.
Destination platform
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 Salesforce Service Cloud, 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)
Salesforce Service Cloud
Case
1:1Matrix42 Ticket subtypes map to Salesforce Case Record Types. We create one Record Type per Matrix42 ticket type (Incident, Problem, Change, Service Request), configure corresponding Case Status values to match Matrix42 ticket states, and preserve Priority (P1-P4) as Case Priority. SLA reaction and resolution time references from Matrix42 are stored in custom fields as reference metadata for post-migration Entitlement Process configuration.
Matrix42 Service Management
Configuration Items
Salesforce Service Cloud
Asset or Product
1:manyMatrix42 CI records with type hardware or device map to Salesforce Asset. CIs with type software or subscription map to Salesforce Product2. Relationship dependencies between CIs (parent-child CI references, dependency chains) are parsed from the XML Configuration Package and stored as Asset Relationship records or custom junction objects in Salesforce. The full CI dependency graph is reconstructed at the destination before any ticket migration begins so that Cases can reference live Assets.
Matrix42 Service Management
Service Catalog Entries
Salesforce Service Cloud
Custom Object (Service Request Template)
lossyMatrix42 Service Catalog items with approval chains and fulfillment workflows do not have a direct Salesforce equivalent in standard Service Cloud. We map catalog entries to a custom Service Request Template object with fields mirroring the catalog item's request form, approval routing stored as a custom text description for admin reconstruction in Salesforce Flow, and category assignments mapped to Case Record Type. Approval chain logic is documented separately for rebuild in Salesforce Approval Processes.
Matrix42 Service Management
Knowledge Base Articles
Salesforce Service Cloud
KnowledgeArticleVersion
1:1Matrix42 KB articles (title, body in HTML, category assignments, publication status) map to Salesforce KnowledgeArticleVersion records with Summary mapped to the article summary, Details mapped to the body, and DataCategoryGroupAssignment mapping Matrix42 categories to Salesforce Data Categories. Attachments on KB articles migrate as ContentDocument records linked via ContentDocumentLink. Article URLs in Matrix42 are stored as a custom field for redirect mapping post-migration.
Matrix42 Service Management
SLAs and Service Level Agreements
Salesforce Service Cloud
Entitlement and Entitlement Process
lossyMatrix42 SLA definitions (reaction time, resolution time, calendar bindings, escalation rules per Priority and Category) map to Salesforce Entitlement and Entitlement Process objects. We create one Entitlement per Matrix42 SLA, populate the SlaProcess field with the Entitlement Process reference, and set milestone types for First Response and Resolution. Calendar bindings migrate as EntitlementProcess.TimeUnit references. The full SLA-to-Category mapping is preserved in a custom field matrix for the customer's admin to finalize in Salesforce Entitlement Process configuration.
Matrix42 Service Management
Users and Roles
Salesforce Service Cloud
User and Permission Set
1:1Matrix42 User records map to Salesforce User by email match. Role definitions map to Salesforce Profiles and Permission Sets, though Matrix42's coarse role model requires expansion: a single Matrix42 role often covers multiple Salesforce permission set assignments. We export the full Matrix42 role-permission matrix, compute the equivalent Permission Set bundle, and hold unresolved users in a provisioning queue for the customer's admin to create Salesforce User records before record migration proceeds.
Matrix42 Service Management
Custom Forms and Data Models
Salesforce Service Cloud
Custom Object and Custom Fields
lossyMatrix42 custom service forms defined as Configuration Items with custom data model schemas map to Salesforce Custom Objects. The Layout Designer field definitions (field type, required flag, picklist values, conditional visibility) translate to Salesforce custom field definitions with equivalent validation rules. We pre-create the Salesforce custom object schema in a Sandbox before data migration to validate field type compatibility and catch any unsupported field types.
Matrix42 Service Management
Attachments
Salesforce Service Cloud
ContentDocument and ContentVersion
1:1Ticket and CI attachments stored in Matrix42's document repository migrate as Salesforce ContentVersion binary blobs with ContentDocument metadata (filename, size, linked entity type, linked entity ID). Attachment-to-record links are preserved via ContentDocumentLink using the resolved Salesforce record IDs of the parent Tickets and Assets. Files exceeding Salesforce's 25 MB per ContentVersion limit are chunked and linked with a version chain.
Matrix42 Service Management
Assets and Endpoints
Salesforce Service Cloud
Asset
1:1Matrix42 Unified Endpoint Management device inventory records map directly to Salesforce Asset. Hardware specifications (CPU, RAM, storage, serial number) migrate to standard Asset fields; software installation records map as Installed Product Asset records or to a custom Asset Detail object depending on schema complexity. Compliance states from Matrix42 UEM migrate as custom fields on Asset. Any SCCM-originated data is audited for known Matrix42 import errors (PRB39181) before migration.
Matrix42 Service Management
Workflows and Blueprints
Salesforce Service Cloud
Salesforce Flow (documented, not migrated)
1:1Matrix42 Workflow Blueprints built in the Layout Designer or Legacy Service Store 5.x format are not exported as automation code. We run a Workflow Compatibility Audit against all Matrix42 workflows, categorizing each by trigger type, activity count, and Worker Engine compatibility. We deliver a written inventory of every active workflow with its trigger, conditions, actions, and a recommended Salesforce Flow equivalent. The customer's admin or a Salesforce partner rebuilds each workflow post-migration; this work is outside standard migration scope.
| Matrix42 Service Management | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket (Incidents, Problems, Changes, Service Requests) | Case1:1 | Fully supported | |
| Configuration Items | Asset or Product1:many | Fully supported | |
| Service Catalog Entries | Custom Object (Service Request Template)lossy | Fully supported | |
| Knowledge Base Articles | KnowledgeArticleVersion1:1 | Fully supported | |
| SLAs and Service Level Agreements | Entitlement and Entitlement Processlossy | Fully supported | |
| Users and Roles | User and Permission Set1:1 | Mapping required | |
| Custom Forms and Data Models | Custom Object and Custom Fieldslossy | Mapping required | |
| Attachments | ContentDocument and ContentVersion1:1 | Mapping required | |
| Assets and Endpoints | Asset1:1 | Mapping required | |
| Workflows and Blueprints | Salesforce Flow (documented, not migrated)1:1 | Mapping required |
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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
Discovery and schema mapping
We audit the source Matrix42 instance across ticket subtypes, CI types, SLA definitions, Knowledge Base article volume, custom form schemas, and active Workflow Blueprints. We identify the Worker Engine version for workflows (5.x legacy or 10.0.0+ modern), parse the CI dependency graph from the XML Configuration Package, and catalog every SCCM data integration for pre-migration quality review. We pair this with a Salesforce Service Cloud edition check and identify which Entitlements, Case Record Types, and Data Categories to pre-create. The discovery output is a written migration scope document with object mapping tables and a CI dependency diagram.
Sandbox schema deployment and ETL pipeline build
We deploy the destination Salesforce schema to a Sandbox org: custom objects for non-standard CI types, custom fields on Case and Asset, Case Record Types per Matrix42 ticket subtype, Entitlement records per SLA, and Data Category structure for Knowledge Base. We build the ETL pipeline to transform Matrix42 XML exports into typed Salesforce sObjects with resolved lookups. The CI dependency graph is validated in Sandbox before any production planning begins.
Sandbox migration dry run and reconciliation
We run a full migration into the Sandbox using production-like data volumes. The customer's Service Desk Manager and Salesforce Admin reconcile record counts (Cases by type, Assets, Knowledge Articles, Entitlements), spot-check field mapping accuracy on 30-50 records per object, and validate that Case-to-Asset lookups resolve correctly. Any mapping corrections, missing field types, or validation rule conflicts surface here. The customer signs off the Sandbox results before production migration is scheduled.
User and role provisioning
We extract every distinct Matrix42 User referenced on Tickets, CIs, and SLA assignments and match by email against the Salesforce destination org's User table. Matrix42 roles expand to multiple Salesforce Permission Set assignments. Any User without a matching Salesforce account goes to a provisioning queue; the customer's Salesforce Admin creates the missing Users before record migration begins. OwnerId references on Cases and Assets must resolve at insert time, so this step gates all subsequent record migration.
Production migration in dependency order
We run production migration in dependency sequence: Entitlements first (SLA definitions must exist before Cases can reference them), then Assets (Cases reference Assets), then Case data with Record Types, Priority, and SLA references resolved. Knowledge Articles follow Cases (articles are linked to Cases). Attachments and ContentDocuments migrate last, linked to their parent records. Each phase emits a reconciliation report (record count in, record count out, error count) before the next phase starts. Bulk API 2.0 is used for all high-volume inserts with exponential backoff on limit responses.
Cutover, delta sync, and workflow inventory delivery
We freeze Matrix42 writes during the cutover window, run a final delta migration for records created or modified during the migration, then switch Salesforce to system-of-record status. We deliver the written workflow inventory documenting every active Matrix42 Blueprint with trigger, conditions, actions, and recommended Salesforce Flow equivalent. We support a five-day hypercare window to resolve post-migration reconciliation issues. Workflow rebuild, Entitlement Process fine-tuning, and Service Console layout customization are handled by the customer's admin or a Salesforce implementation partner under a separate engagement.
Platform deep dives
Matrix42 Service Management
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Matrix42 Service Management and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Matrix42 Service Management to Salesforce Service Cloud 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 Salesforce Service Cloud
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.