Helpdesk migration

Migrate from Matrix42 Service Management to Freshdesk

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 logo

Matrix42 Service Management

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

33%

3 of 9

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Freshdesk logo

Freshdesk

What's pulling them in

  • Free tier for 1-2 agents with no credit card makes initial evaluation risk-free and appeals to startups and small support teams.
  • Per-agent pricing is predictable and scales cleanly as teams grow from Growth at $15/agent/month to Enterprise at $89/agent/month.
  • Freddy AI Copilot and Email AI Agent bring AI assistance without forcing a full platform switch, appealing to teams already embedded in Freshdesk.
  • Multilingual help desk and customer portal features serve global SMB teams without requiring enterprise-level investment.
  • Collaborators up to 5,000 included in paid plans allow non-agent stakeholders to view tickets without additional licensing cost.

Object mapping

How Matrix42 Service Management objects map to Freshdesk

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)

maps to

Freshdesk

Ticket

1:1
Fully supported

Matrix42 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

maps to

Freshdesk

Company + Custom Fields

1:many
Fully supported

Matrix42 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

maps to

Freshdesk

Solution

1:1
Fully supported

Matrix42 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

maps to

Freshdesk

Product

lossy
Fully supported

Matrix42 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

maps to

Freshdesk

SLA Policy

lossy
Fully supported

Matrix42 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

maps to

Freshdesk

Agent or Contact

1:many
Fully supported

Matrix42 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

maps to

Freshdesk

Automation Rule

lossy
Fully supported

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

maps to

Freshdesk

Attachment

1:1
Fully supported

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

maps to

Freshdesk

Company Custom Fields

lossy
Fully supported

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

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

Freshdesk logo

Freshdesk gotchas

High

API access is blocked on the free plan

High

Per-minute rate limits are account-wide and endpoint-specific

Medium

Multi-channel source types do not map 1:1 to all destinations

Medium

Custom objects created in-product cannot be accessed by other apps

Low

Contact import requires at least 10 existing tickets in the account

Pair-specific challenges

  • Matrix42 CI graph has no CMDB equivalent in Freshdesk

    Matrix42 Configuration Items with relationship graphs (server-hosting-application, device-using-service) cannot be represented natively in Freshdesk because Freshdesk lacks a CMDB or relationship object model. We remap CI data to Freshdesk Company records with custom fields, but the relationship graph (which CI depends on which CI) is lost unless the customer accepts a custom-object or lookup-table workaround. We flag this gap during scoping and document every CI-to-CI relationship in a separate CSV for manual re-entry. If the CI relationship data is operationally critical (e.g., for impact analysis), we recommend the customer evaluates a dedicated CMDB add-on or a separate migration to a platform with native CMDB support.

  • Freshdesk Custom Objects are ticket-scoped only

    Freshdesk's Custom Objects feature is restricted to ticket-specific use cases — custom objects can be associated with tickets but not with Companies or Contacts directly. This creates a constraint when remapping Matrix42 Service CIs (which represent services offered to consumers) into Freshdesk. We resolve this by linking custom objects to the Company record via a lookup, but the association is not as flexible as Matrix42's CI-Consumer relationship model. If the customer's Matrix42 CI graph includes non-ticket relationships (e.g., a service CI linked to multiple consuming device CIs), those relationships require a separate modeling decision during scoping.

  • Freshdesk requires at least 10 tickets before importing contacts via CSV

    Freshdesk's CSV import for Contacts enforces a minimum of 10 existing tickets in the account before accepting a contact import. If the migration starts from a Freshdesk instance with fewer than 10 tickets, the contact import step fails silently. We handle this by ensuring ticket migration precedes contact import in the phase order, or by using the Freshdesk API (which does not enforce this minimum) for contact migration if the CSV path is blocked. This constraint is documented in Freshdesk's own support article and is a common failure point in automated migration scripts that assume CSV is always available.

  • SLA bindings are not enforceable SLA records in Freshdesk

    Matrix42 SLAs are multi-dimensional: reaction times, resolution times, escalation rules, and calendar bindings tied to Priority and Category. Freshdesk's SLA model is response-time-based with business hours configuration and applies at the plan tier (Growth and above). There is no Freshdesk native equivalent for Matrix42's escalation rule chains or multi-step SLA response matrices. We document every Matrix42 SLA rule in a written configuration guide and the admin rebuilds them in Freshdesk SLA Policies after migration. SLA binding associations on migrated tickets (which Matrix42 SLA was attached to a given ticket) are preserved as a custom field on the Freshdesk Ticket for reference.

  • SCCM inventory import failures can corrupt partial CI data

    Matrix42's release notes document known SCCM data provider failures at import time (e.g., PRB39181) that can cause partial inventory imports when CI data originates from SCCM integration. We recommend a pre-migration audit of SCCM data quality and a dry-run import to surface these errors before committing data to the migration pipeline. If SCCM-imported CI records are present in the migration scope, we flag them explicitly and apply a CRC validation step to detect any truncated or corrupted records before writing to Freshdesk.

Migration approach

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

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

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

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

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

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

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

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.
Freshdesk logo

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

Complexity grading

How hard is this migration?

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

B

Overall complexity

Standard migration

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

  • Object compatibility

    B

    1 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 Freshdesk 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 Freshdesk data migrations

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

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for environments under 10,000 tickets, 2,000 contacts, and a simple KB structure with no complex CI relationship graphs. Migrations with large CI graphs requiring custom field remapping, multi-category KB hierarchies with attachments, SLA policy documentation, or a delta-cutover phase move to six to ten weeks because of schema design time, CI dependency resolution, and KB attachment handling. Legacy Service Store 5.x workflows add scope if a compatibility audit is required before export.

Adjacent paths

Related migrations to explore

Ready when you are

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