Helpdesk migration

Migrate from CA Service Desk Manager to Freshdesk

Field-level mapping, validation, and rollback between CA Service Desk Manager and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.

CA Service Desk Manager logo

CA Service Desk Manager

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

78%

7 of 9

objects map 1:1 between CA Service Desk Manager and Freshdesk.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from CA Service Desk Manager to Freshdesk is a model simplification as much as a data move. CA SDM maintains separate Incidents, Changes, Problems, and Requests as distinct ITIL-aligned objects; Freshdesk consolidates these into a single Ticket object with a Type field. We resolve that structural gap during scoping, collapsing Incidents and Requests into Freshdesk Tickets with type labeling, mapping Changes to a dedicated change_requests endpoint where available or to typed Tickets with a status field, and flagging Problem records for either archival or rebuild as Freshdesk Solutions. Knowledge Articles migrate as Freshdesk Solutions, but the category hierarchy requires manual mapping before import because CA SDM's Knowledge Manager taxonomy does not export as structured data. Attachment handling is the highest-risk step: CA SDM's doclinks are filesystem references, not embedded binary data, and any reference to unmounted storage becomes a broken link post-migration. Freshdesk's REST API requires a paid plan (API is not available on the free Sprout tier), which affects migration method selection for organizations evaluating Freshdesk as a destination. We do not migrate CA SDM Workflows, Approval Chains, SLA policy definitions (stored in configuration files, not records), or custom .maj/.mod schema objects without first receiving the schema file from the customer.

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

CA Service Desk Manager logo

CA Service Desk Manager

What's pushing teams away

  • Post-acquisition, organizations report Broadcom's direction toward bundled enterprise licensing has made CA SDM cost-prohibitive compared to modern cloud-native alternatives with per-agent pricing.
  • The on-premise deployment model requires dedicated Windows or UNIX server infrastructure, database administration, and regular patching—costs that cloud ITSM platforms eliminate entirely.
  • Users report the interface is outdated, the configuration is complex, and the learning curve for new administrators is steep compared to modern SaaS alternatives.
  • Integration with modern collaboration tools like Microsoft Teams and Slack is limited or requires custom development that most teams cannot maintain.
  • Organizations report that Broadcom's QA process has degraded, with customers describing being left to test beta-quality releases without adequate vendor support.

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 CA Service Desk Manager objects map to Freshdesk

Each row shows how a CA Service Desk Manager 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.

CA Service Desk Manager

Request

maps to

Freshdesk

Ticket

1:1
Fully supported

CA SDM Requests map directly to Freshdesk Ticket. The ref_num becomes the Freshdesk ticket ID reference, description maps to the ticket description field, priority maps to Freshdesk priority (Urgent/High/Medium/Low), and status maps to the corresponding Freshdesk status (Open/Pending/Resolved/Closed). Custom attributes defined in CA SDM .maj files migrate as Freshdesk custom fields; we require the .maj file schema before mapping custom attributes. Open tickets migrate with current status and assignee preserved; closed tickets migrate as Closed tickets to maintain resolution history.

CA Service Desk Manager

Incident

maps to

Freshdesk

Ticket (Type = Incident)

1:many
Fully supported

CA SDM Incidents are a distinct ITIL-aligned object separate from Requests, tracked via the request_type attribute. We collapse Incidents into Freshdesk Tickets with the Type field set to Incident. Incident-specific fields (root cause description, related problem link) migrate as custom fields or to Freshdesk internal notes. The incident-to-incident linking in CA SDM does not have a direct Freshdesk equivalent; we preserve cross-incident references in a custom field for audit purposes.

CA Service Desk Manager

Change Request

maps to

Freshdesk

Ticket (typed) or change_requests endpoint

lossy
Fully supported

CA SDM Change Requests have a dedicated schema (change_id, category, risk_level, approval_status, implementation_schedule) with multi-level authorization chains. Freshdesk's Enterprise and Omnichannel plans expose a change_requests API endpoint for ITSM change management; lower tiers collapse Change records into typed Tickets. We scope this during discovery: if the destination is Enterprise/Omnichannel, Changes map to change_requests with risk_level and approval_status preserved. Otherwise, Changes map to typed Tickets with the Change category in a custom field and a status workflow approximating the original approval chain.

CA Service Desk Manager

Problem

maps to

Freshdesk

Custom field or Solutions article (archival)

1:1
Fully supported

CA SDM Problem records track root-cause analysis separate from individual incidents. Problem records typically have lower volume than Requests or Incidents but carry high audit value. We offer two strategies during scoping: Problems map to Freshdesk Tickets with a Problem link field and a custom problem_id field referencing the CA SDM Problem identifier, or Problems are archived as Freshdesk Solutions articles (unpublished, internal) so that the root-cause knowledge is preserved even if the Problem record structure does not map cleanly to Freshdesk's ticket model.

CA Service Desk Manager

Knowledge Article (km_record)

maps to

Freshdesk

Solution

1:1
Fully supported

CA SDM Knowledge Manager articles (km_record) export with title, summary, full_text, author, approval_status, and publication_date. We map km_record to Freshdesk Solution, but the category hierarchy in CA SDM's Knowledge Manager does not export as structured data—it must be manually mapped to Freshdesk Solutions categories during scoping. Published articles migrate with their text content and author. Articles with approval_status of Draft or Review do not migrate as published; we flag these for manual republishing post-migration. Article-to-request linkage references are preserved as custom fields on the Solution for traceability.

CA Service Desk Manager

Contact

maps to

Freshdesk

Contact

1:1
Fully supported

CA SDM Contacts (representing end-users and support staff) map to Freshdesk Contact. We export userid, last_name, first_name, email, phone, organization, and the user_type attribute distinguishing requesters from analysts. Role assignments (analyst group memberships, approval authority) do not map directly to Freshdesk agent roles and are preserved in a reconciliation document for the admin to configure post-migration. Contacts without email addresses are flagged as partial records and require manual resolution before Freshdesk import because Freshdesk requires a unique identifier per contact.

CA Service Desk Manager

Organization

maps to

Freshdesk

Company

1:1
Fully supported

CA SDM Organization records (representing corporate entities that Contacts belong to) map to Freshdesk Company. We export org_name, org_uuid, description, and primary_contact references. Organizations export as a separate object before Contact import so that the Company lookup is satisfied at the moment Freshdesk Contact records are created. Multi-tenant and multi-site deployments in CA SDM require careful deduplication review during scoping because the same legal entity may appear under multiple org_name variants.

CA Service Desk Manager

Support Group (grp)

maps to

Freshdesk

Group

1:1
Fully supported

CA SDM support groups (grp objects with group_id, member list, and group lead) map to Freshdesk Groups. We export group memberships and preserve the analyst-to-group assignments as a lookup table so that destination groups can be pre-staged before Contact migration. CA SDM nested group hierarchies may need flattening in Freshdesk depending on the destination plan tier, since Freshdesk Groups support a flat structure on lower plans.

CA Service Desk Manager

Asset (CI)

maps to

Freshdesk

Asset (Freshdesk Enterprise/Omnichannel)

1:1
Fully supported

CA SDM integrates with CA CMDB for asset data. Asset exports include ci_name, ci_type, serial_number, assignment, and location. Freshdesk's Asset Management is available on Enterprise and Omnichannel plans; if the destination plan includes Asset Management, we map Configuration Items to Freshdesk Assets. Custom CI attributes defined in .mod files require the schema file for field-level mapping. Assets without a matching asset_type in Freshdesk are created as generic assets with the original CA SDM ci_type preserved in a custom field.

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.

CA Service Desk Manager logo

CA Service Desk Manager gotchas

High

Custom objects require manual schema extraction before migration

High

Attachments are file-path references, not embedded binary data

Medium

SLA definitions live in policy files, not as exportable records

Medium

Version upgrade migrations fail silently on standby server

Low

Swing-box migration method requires duplicate server infrastructure

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

  • Attachment doclinks are filesystem references, not binary files

    CA SDM's REST API returns attachment records as doclink entries pointing to server filesystem paths or external document repositories. The API does not stream the binary content. We handle this by identifying all doclink references during export, then performing a secondary pass to copy files to a staging location or push them to Freshdesk's attachments API. If the original CA SDM attachment storage location is unreachable after decommissioning (network drive unmounted, DOCIO repository taken offline), those files become inaccessible. We enforce a strict rule that the CA SDM server filesystem must remain accessible and writable throughout the entire migration window. Additionally, Freshdesk caps individual attachments at 40 MB; any CA SDM attachment exceeding this limit must be flagged for manual handling.

  • Freshdesk API is not available on the Sprout free plan

    Freshdesk's REST API requires a paid plan. The Sprout free plan does not include API access, which means automated migration tools and API-based migration services cannot push data directly to a Sprout account. We verify the destination Freshdesk plan during scoping. If the customer is starting with Sprout or an untiered trial, we require a plan upgrade to Blossom or above before migration begins. API activation on paid plans requires an email request to Freshworks for some lower-tier plans, which can add three to five business days to the project timeline.

  • ITIL object model collapse loses Change and Problem workflow fidelity

    CA SDM's separate Incident, Change, and Problem objects carry distinct workflow configurations, approval chains, and SLA policies that are specific to each object type. Freshdesk's unified ticket model collapses these into a single Ticket with a Type field. Incidents map cleanly to typed Tickets. Change Requests on lower Freshdesk tiers do not have a native approval workflow engine equivalent to CA SDM's multi-level authorization chains. We document the original Change and Problem workflow configurations as a written inventory for the customer's admin to rebuild using Freshdesk's automation rules (available on Growth and above) or Freshdesk's change_requests endpoint on Enterprise. SLA definitions stored in CA SDM policy files do not export as records and must be manually reconstructed.

  • Custom objects require .maj schema file before migration can begin

    CA SDM stores custom object definitions in /site/mods/majic files. There is no self-documenting REST endpoint that lists custom object schemas. Freshdesk's Custom Objects feature (Omnichannel plan) supports ticket-specific associations but requires pre-created schemas in the Freshdesk UI before any data can be loaded. We require the customer to provide their .maj file definitions during scoping so we can generate the correct field mapping for both the CA SDM export and the Freshdesk schema pre-creation. Without the schema file, custom object migration must be deferred, and the rest of the migration proceeds without those records.

Migration approach

Six steps for a successful CA Service Desk Manager to Freshdesk data migration

  1. Discovery and schema extraction

    We audit the source CA SDM instance across Request, Incident, Change, Problem, Knowledge Article, Contact, Organization, Asset, and Support Group object volumes. We request the /site/mods/majic and /bopcfg/majic schema files from the customer's CA SDM administrator to identify any custom object definitions and custom attributes on standard objects. We confirm the destination Freshdesk plan tier (Sprout through Omnichannel) to determine which objects are migratable via API. The discovery output is a written migration scope document listing every object in scope, the estimated record count per object, any deferred items (custom objects without schema files, Sprout-tier API limitations), and the recommended migration order.

  2. Freshdesk plan verification and API activation

    If the destination Freshdesk account is on Sprout, we confirm the plan upgrade to Blossom or above before any migration work begins. If API access is not yet activated on the destination plan, we send the activation request to Freshworks and hold migration preparation until API access is confirmed. We create the Freshdesk Custom Objects schemas (if applicable) and Freshdesk ticket fields to match the CA SDM custom attributes identified in the .maj files before any data import begins, ensuring the destination schema is ready to receive records without type mismatches.

  3. Attachment staging and file resolution

    We run a pre-migration pass to enumerate every doclink attachment reference in the CA SDM instance, resolve the underlying file paths to confirm each file is accessible on the CA SDM server filesystem or document repository, and copy all accessible files to a local staging directory. Any attachment pointing to an unreachable location is logged as a failed reference with the original path, so the customer can decide whether to restore the storage location or accept the broken link. Once all accessible files are staged, we begin the main record export pass.

  4. Record export in dependency order

    We export CA SDM records in strict dependency order: Organizations (exported first, as Company lookup anchor), Support Groups (to pre-stage Freshdesk Groups), Contacts (with org_id resolved to Freshdesk Company), Assets (if Enterprise/Omnichannel), Knowledge Articles (km_record to Freshdesk Solutions with manual category mapping applied), Problems (mapped per the agreed strategy), Change Requests (to change_requests endpoint or typed Tickets), Incidents (typed Tickets), and finally Requests (Tickets). Each object export emits a row-count reconciliation report before the next object begins.

  5. Freshdesk import and validation

    We import records into Freshdesk using the REST API in dependency order, resolving Freshdesk Company IDs, Group IDs, and Contact IDs as parent references during each subsequent phase. Open tickets import with current assignee and status; closed tickets import as Closed to preserve resolution history. Knowledge Articles import as Solutions with the manual category mapping applied. After each object import, we run a reconciliation check comparing Freshdesk record counts against the CA SDM export counts and spot-check 25-50 records per object for field-level accuracy. Any mapping corrections are applied and the import phase is re-run for the affected object before proceeding.

  6. Cutover, delta sync, and automation handoff

    We freeze CA SDM writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Freshdesk as the system of record. We deliver a written inventory of CA SDM workflow configurations, SLA policy definitions, approval chains, and custom .maj/.mod schema objects not migrated, with Freshdesk equivalents noted for each. We do not rebuild automations, SLA rules, or approval workflows as Freshdesk configuration; those are documented for the customer's admin to configure post-migration. We support a one-week post-cutover window for reconciliation issues raised during the first days of live Freshdesk usage.

Platform deep dives

Context on both ends of the pair

CA Service Desk Manager logo

CA Service Desk Manager

Source

Strengths

  • Deep ITIL-aligned data model with native separation of Incidents, Problems, Changes, and Requests across separate object types.
  • Strong change management and approval workflow engine with multi-level authorization chains and risk classification.
  • Comprehensive audit logging for regulatory compliance environments where every ticket state change is recorded.
  • Supports complex multi-tenant and multi-site deployments with organization-level data segregation.
  • Robust REST API documented in Broadcom TechDocs covering standard CRUD operations on all primary objects.

Weaknesses

  • On-premise only—no SaaS or managed cloud deployment option limits adoption for organizations moving away from data-center ownership.
  • Steep administrative learning curve; configuration files (.maj, .mod) require server-side access and domain expertise to modify safely.
  • Limited modern UI/UX compared to cloud-native ITSM platforms; workflows that are drag-and-drop in modern tools require code-level configuration here.
  • No native mobile app for agents; technicians must use the web interface or a separate thin-client solution.
  • Attachment and document storage relies on server filesystem or separate document management integration rather than native object storage.
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 CA Service Desk Manager 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

    CA Service Desk Manager: Not publicly documented in standard documentation; depends on server hardware and current load.

  • Data volume sensitivity

    B

    CA Service Desk Manager doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your CA Service Desk Manager 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 CA Service Desk Manager to Freshdesk data migrations

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

Can't find your answer?

Walk through your CA Service Desk Manager to Freshdesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Standard migrations under 10,000 tickets, 2,000 contacts, and 1,000 knowledge articles with no custom objects complete in two to three weeks. Migrations with large attachment volumes, Change Request and Problem record sets exceeding 5,000 records, or knowledge article hierarchies requiring manual category mapping extend to five to eight weeks. The Freshdesk plan upgrade and API activation step (if the destination is Sprout) can add three to five business days if Freshworks support is involved. The CA SDM server must remain accessible and writable throughout the entire migration window; any decommissioning of the on-premise environment before cutover creates an access gap that cannot be recovered.

Adjacent paths

Related migrations to explore

Ready when you are

Move from CA Service Desk Manager.
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