Helpdesk migration

Migrate from Matrix42 Service Management to Salesforce Service Cloud

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 logo

Matrix42 Service Management

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

60%

6 of 10

objects map 1:1 between Matrix42 Service Management and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Matrix42 Service Management objects map to Salesforce Service Cloud

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)

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Matrix42 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

maps to

Salesforce Service Cloud

Asset or Product

1:many
Fully supported

Matrix42 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

maps to

Salesforce Service Cloud

Custom Object (Service Request Template)

lossy
Fully supported

Matrix42 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

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

Matrix42 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

maps to

Salesforce Service Cloud

Entitlement and Entitlement Process

lossy
Fully supported

Matrix42 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

maps to

Salesforce Service Cloud

User and Permission Set

1:1
Mapping required

Matrix42 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

maps to

Salesforce Service Cloud

Custom Object and Custom Fields

lossy
Mapping required

Matrix42 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

maps to

Salesforce Service Cloud

ContentDocument and ContentVersion

1:1
Mapping required

Ticket 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

maps to

Salesforce Service Cloud

Asset

1:1
Mapping required

Matrix42 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

maps to

Salesforce Service Cloud

Salesforce Flow (documented, not migrated)

1:1
Mapping required

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

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

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • Legacy Service Store 5.x Workflows require manual rebuild in Salesforce Flow

    Matrix42 workflows built on the legacy Service Store 5.x format do not export as automation code through the standard data export pipeline. The new Matrix42 Worker Engine imposes architectural restrictions that make automatic workflow conversion unreliable. We run a compatibility audit on all workflows during discovery, documenting the trigger type, activity sequence, and Worker Engine support status for each. We deliver a written workflow inventory with recommended Salesforce Flow equivalents for each active workflow. The customer's Salesforce admin or implementation partner rebuilds the workflows post-migration; this is not included in standard migration scope.

  • CI XML dependency graph must be fully parsed before any Salesforce import

    Matrix42 exports Configuration Items, Blueprints, and related objects as XML Configuration Packages with interdependencies. A Blueprint may reference a CI type that itself references a custom form schema, and all three are in the same package. We reconstruct the full dependency graph before export, resolve every cross-reference to a Salesforce record ID, and validate that all referenced schema elements are present in the destination org before activating any migrated object. Skipping this step produces orphaned references and broken Case-to-Asset lookups.

  • Matrix42 undocumented API rate limits require conservative batching

    Matrix42's API documentation does not publish rate limits, which means undocumented throttling can cause automated export scripts to fail silently or return partial result sets. We implement conservative batch sizes (100-200 records per request), monitor for HTTP 429 responses and connection timeout patterns, and retry with exponential backoff when throttling is detected. For large data volumes, we run export batches overnight to stay well within whatever undocumented ceiling the platform enforces.

  • SLA-to-Entitlement remapping requires post-migration Entitlement Process configuration

    Matrix42 SLA definitions bind reaction and resolution times to Priority and Category with calendar escalation rules. Salesforce Service Cloud enforces SLA compliance through Entitlements and Entitlement Processes with Milestones. We map the Matrix42 SLA definitions as Entitlement records and populate milestone types, but the Entitlement Process configuration (which milestones apply to which Case Record Types, milestone criteria, and time triggers) requires manual setup in Salesforce by the customer's admin because the configuration interface does not accept bulk API input.

  • Matrix42 Classic Look discontinuation may affect migration timing

    Starting with Matrix42 version 26.1 (April 2026), the Classic Look is fully removed and the New Look becomes mandatory. Any Matrix42 instance still on Classic Look during the migration window will face forced UI modernization alongside data extraction, which can disrupt the migration timeline if the source system's UX changes mid-project. We recommend completing Matrix42 data extraction before April 2026 to avoid interference from the mandatory interface transition.

Migration approach

Six steps for a successful Matrix42 Service Management to Salesforce Service Cloud data migration

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

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

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

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

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

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

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.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    1 of 7 objects need a manual workaround.

  • 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 Salesforce Service Cloud 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 Salesforce Service Cloud data migrations

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

Can't find your answer?

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 consultation

Straightforward migrations under 10,000 tickets, 3,000 Configuration Items, and no multi-level CI dependency graph complete in four to six weeks. Migrations with large Knowledge Base volumes, complex SLA matrices, legacy Service Store 5.x workflow inventory, or assets linked to UEM data extend to ten to fourteen weeks. The Sandbox dry-run phase typically takes two to three weeks and must complete before production migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Matrix42 Service Management.
Land in Salesforce Service Cloud, 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