Helpdesk migration
Field-level mapping, validation, and rollback between Matrix42 Service Management and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
Matrix42 Service Management
Source
Freshdesk
Destination
Compatibility
3 of 9
objects map 1:1 between Matrix42 Service Management and Freshdesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Matrix42 Service Management to Freshdesk is a platform simplification — from an ESM suite covering IT, HR, Finance, and Facilities down to a dedicated customer support helpdesk. The structural gap is the Configuration Item model: Matrix42 stores devices, software, services, and their relationships as first-class CIs with dependency graphs; Freshdesk tracks assets at the Company level with a limited asset inventory capability, not a full CMDB. We resolve this by remapping Matrix42 CI data into Freshdesk Companies with custom fields carrying device and service context, and we preserve CI relationship data as a custom object or lookup table for the customer's admin to review. Knowledge Base articles migrate via Freshdesk's native CSV exporter. SLA bindings do not migrate as enforceable SLA records because Freshdesk's SLA model is response-time-based and tied to plan tier rather than a configurable matrix; we document every Matrix42 SLA rule for the admin to configure in Freshdesk's SLA policies post-migration. Workflows built in the Matrix42 Worker Engine do not migrate as code. We deliver a written inventory of every active workflow, its trigger conditions, and recommended Freshdesk automation equivalents.
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 Freshdesk, 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 (Incident, Problem, Change, Service Request)
Freshdesk
Ticket
1:1Matrix42 ticket subtypes — Incidents, Problems, Changes, and Service Requests — map to Freshdesk Ticket records. Each ticket subtype is preserved as a Freshdesk custom ticket field (e.g., ticket_type__c) rather than a native type split since Freshdesk does not separate these as distinct objects. Status, priority, category, and SLA binding migrate as typed fields. The Matrix42 ticket ID is stored in a custom field (e.g., matrix42_id__c) for cross-reference.
Matrix42 Service Management
Configuration Item
Freshdesk
Company + Custom Fields
1:manyMatrix42 CI records (devices, software, services, and consumers) do not have a direct Freshdesk equivalent because Freshdesk lacks a CMDB. We remap CI data by type: device CIs become Freshdesk Company records with custom fields for device_name, device_type, serial_number, and manufacturer; software CIs become additional custom fields on the same Company; service CIs become a Freshdesk Custom Object (service_catalog__c) linked to the Company via a lookup relationship. CI relationship graphs (e.g., server-hosting-application dependencies) are exported as a separate lookup table CSV for the customer's admin to review and re-enter in Freshdesk's asset or custom object model.
Matrix42 Service Management
Knowledge Base Article
Freshdesk
Solution
1:1Matrix42 KB articles linked to tickets and categories migrate to Freshdesk Solutions with category and folder assignments. We use Freshdesk's native Solutions CSV exporter to pull articles, category structure, and publication status. Rich text formatting in HTML migrates directly. Article attachments (images, documents) migrate as Freshdesk attachment files linked to the Solution record. Article-to-ticket associations are preserved as a custom field (linked_tickets__c) containing a comma-separated list of related Freshdesk ticket IDs for the admin to link manually after migration.
Matrix42 Service Management
Service Catalog Entry
Freshdesk
Product
lossyMatrix42 Service Catalog items (offerings available in the Self Service Portal with associated workflows and approval chains) map to Freshdesk Products. The catalog structure and category hierarchy are preserved as Freshdesk product categories and subcategories. Approval chains and fulfillment processes built as Matrix42 Workflows are documented in the Workflow Inventory rather than migrated; Freshdesk Products support a description and category but no native approval routing, so the admin rebuilds approval logic as Freshdesk automations post-migration.
Matrix42 Service Management
SLA and Service Level Agreement
Freshdesk
SLA Policy
lossyMatrix42 SLA definitions — reaction and solution times tied to Priority and Category with calendar bindings and escalation rules — do not migrate as enforceable SLA records because Freshdesk's SLA model is a response-time policy tied to plan tier (Growth, Pro, Enterprise) rather than a configurable multi-dimension matrix. We export the full Matrix42 SLA matrix including escalation rules and calendar bindings and deliver it as a written configuration guide for Freshdesk SLA Policy setup. The admin configures Freshdesk SLA Policies by selecting ticket categories, priorities, and business hours during the post-migration configuration phase.
Matrix42 Service Management
User
Freshdesk
Agent or Contact
1:manyMatrix42 user records split into Freshdesk Agents (users who handle tickets) and Contacts (end users who submit requests). Active Matrix42 users with agent or admin roles are mapped to Freshdesk Agents with the corresponding Freshdesk role (Agent, Admin, Supervisor). End users and requesters map to Freshdesk Contacts. User role definitions from Matrix42 (System Administrator, Service Desk Agent, Request Fulfiller, etc.) are preserved as custom fields on the Freshdesk Agent record for documentation until the admin maps them to Freshdesk's permission model.
Matrix42 Service Management
Workflow and Blueprint
Freshdesk
Automation Rule
lossyMatrix42 Workflows built in the Worker Engine Blueprint Designer do not migrate as code. We deliver a written Workflow Inventory listing every active workflow with its trigger condition, activity sequence, approval routing, and SLA binding. Each workflow entry includes a recommended Freshdesk Automation Rule equivalent (e.g., 'On ticket created with category X, set priority Y and assign to group Z'). The customer's admin rebuilds automations in Freshdesk's Automation Rules or using Freddy bots. Legacy Service Store 5.x workflows are flagged separately for manual review because they require the Workflow Migration tool before any export.
Matrix42 Service Management
Attachment (Ticket and CI)
Freshdesk
Attachment
1:1Ticket and CI attachments from Matrix42's document repository migrate as Freshdesk attachments linked to the corresponding Ticket or Company record. We extract file metadata (filename, size, MIME type, linked entity) from the XML export and download binary blobs where accessible. Attachments exceeding Freshdesk's size limits are flagged for the customer to store externally or as a link reference. CI attachments are linked to the remapped Company record.
Matrix42 Service Management
Asset and Endpoint (UEM inventory)
Freshdesk
Company Custom Fields
lossyMatrix42 UEM asset records — hardware specifications, software installations, compliance states — have no native Freshdesk equivalent because Freshdesk does not include Unified Endpoint Management. We export the asset inventory as a structured CSV and deliver it to the customer for import into a dedicated UEM tool (Intune, Jamf, Kandji, or similar) or as Company-level custom fields in Freshdesk if the asset scope is limited to contact device information. The asset migration path is scoped separately from the core ticket migration.
| Matrix42 Service Management | Freshdesk | Compatibility | |
|---|---|---|---|
| Ticket (Incident, Problem, Change, Service Request) | Ticket1:1 | Fully supported | |
| Configuration Item | Company + Custom Fields1:many | Fully supported | |
| Knowledge Base Article | Solution1:1 | Fully supported | |
| Service Catalog Entry | Productlossy | Fully supported | |
| SLA and Service Level Agreement | SLA Policylossy | Fully supported | |
| User | Agent or Contact1:many | Fully supported | |
| Workflow and Blueprint | Automation Rulelossy | Fully supported | |
| Attachment (Ticket and CI) | Attachment1:1 | Fully supported | |
| Asset and Endpoint (UEM inventory) | Company Custom Fieldslossy | 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
Freshdesk gotchas
API access is blocked on the free plan
Per-minute rate limits are account-wide and endpoint-specific
Multi-channel source types do not map 1:1 to all destinations
Custom objects created in-product cannot be accessed by other apps
Contact import requires at least 10 existing tickets in the account
Pair-specific challenges
Migration approach
Discovery and scope definition
We audit the source Matrix42 environment for ticket subtypes and volumes, CI record count and relationship graph complexity, KB article count and folder hierarchy, user role distribution (agents, admins, end users), active SLA matrix dimensions, and active Workflow count and type (Worker Engine vs. legacy 5.x). We pair this with a Freshdesk plan evaluation: Growth ($29/agent) covers standard SLA policies; Pro ($49/agent) adds custom ticket fields and automation rules; Enterprise ($79/agent) adds custom objects and advanced SLA policies. The discovery output is a written migration scope and a Freshdesk plan recommendation.
Schema design and CI remapping strategy
We design the Freshdesk schema before any data moves. This includes creating custom ticket fields for Matrix42 ticket subtypes (incident, problem, change, service_request), setting up Freshdesk Companies with custom fields for device and service CI data, defining custom objects for service catalog CI associations, and configuring agent roles. The CI relationship graph is exported as a separate lookup table CSV and documented for the customer's admin. We also design the SLA documentation template mapping every Matrix42 SLA rule to a Freshdesk SLA Policy configuration field.
CI dependency resolution and dry-run export
We extract the full Matrix42 CI graph via XML Configuration Package export, parse the dependency relationships, and build the remapping table for Freshdesk Company records. For CI records that originated from SCCM, we run a data quality check to detect any known SCCM provider import failures documented in Matrix42 release notes. We run a dry-run import into a Freshdesk trial account to validate field mapping and identify any CSV import constraints before committing production data.
Knowledge Base migration via native export
We export Matrix42 KB articles, category hierarchy, and article-to-ticket associations using the native CSV export path. Article HTML content, attachments, and publication status migrate directly. We use Freshdesk's native Solutions CSV importer to load articles into the corresponding folders and categories. Article attachment binaries are downloaded and re-uploaded as Freshdesk attachment files. Any article-to-ticket links are preserved as a custom field on the Freshdesk Solution record.
Ticket and contact migration in dependency order
We migrate records in dependency order: Agents first (resolved by email against Freshdesk User provisioning), then Contacts, then Companies (with CI data remapped into custom fields), then Tickets (with the subtype custom field populated and SLA binding preserved as a reference field). We use the Freshdesk REST API for contact and ticket migration to avoid the 10-ticket minimum constraint on CSV import. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and workflow handoff
We freeze Matrix42 writes during cutover, run a final delta migration of any records modified during the migration window, then enable Freshdesk as the system of record. We deliver the Workflow Inventory document listing every active Matrix42 workflow with its trigger, conditions, and recommended Freshdesk Automation Rule equivalent. We support a one-week hypercare window for reconciliation issues. We do not rebuild Matrix42 Workflows as Freshdesk automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Matrix42 Service Management
Source
Strengths
Weaknesses
Freshdesk
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 Freshdesk.
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 Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your Matrix42 Service Management to Freshdesk 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 Freshdesk
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.