Helpdesk migration

Migrate from CA Service Desk Manager to Zoho Desk

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

CA Service Desk Manager logo

CA Service Desk Manager

Source

Zoho Desk

Destination

Zoho Desk logo

Compatibility

77%

10 of 13

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

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from CA Service Desk Manager to Zoho Desk is an architectural shift from an on-premise, ITIL-aligned ITSM platform with deep object-level schema customization to a cloud-native, multi-channel helpdesk organized around departments and shared inbox routing. CA SDM's separate Incident, Problem, Change, and Request object types collapse into Zoho Desk's unified Ticket object, which we resolve using a request_type field populated during migration. Organizations and Contacts map to Accounts and Contacts in Zoho Desk, while Groups and analyst assignments migrate to Zoho Desk Teams and agent roles. Knowledge Articles map to Zoho Desk Articles with section and category recreation. Attachment handling is the most technically involved part of this migration: CA SDM stores attachments as doclink references to server filesystem paths, not as embedded binary data in the REST API response, so we perform a secondary pass to resolve file paths and push binaries to Zoho's document management layer. SLA definitions in CA SDM live in policy configuration files, not as exportable data records, so we reconstruct the SLA assignment (which SLA is attached to which request) as a custom field in Zoho Desk. Custom objects defined in CA SDM's /site/mods/majic files require the customer to supply the .maj schema definition before we can generate the field mapping. We do not migrate CA SDM Workflows, Approval Chains, Survey Definitions, or Reports; we deliver a written inventory of these for the customer's admin to rebuild in Zoho Desk's rule and macro system.

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

Zoho Desk logo

Zoho Desk

What's pulling them in

  • Deep Zoho ecosystem integration lets support data tie directly to CRM contacts, invoice records in Zoho Books, and custom apps built in Zoho Creator, providing a unified customer view without third-party middleware.
  • Pricing undercuts comparable platforms significantly: Enterprise at roughly $40 per agent per month versus Zendesk at comparable tiers, making it attractive for cost-sensitive teams scaling past 10 agents.
  • Blueprints and multi-level escalations allow teams to codify support workflows and enforce SLA routing automatically, reducing manual triage for mid-size support operations.
  • Multi-channel ticket ingestion unifies email, social media, live chat, and phone into a single queue view, giving agents one inbox without context-switching across channels.
  • The free tier up to 3 agents lets small teams validate the platform before committing, reducing financial risk for startups and micro-businesses evaluating help desk software.

Object mapping

How CA Service Desk Manager objects map to Zoho Desk

Each row shows how a CA Service Desk Manager object lands in Zoho Desk, 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

Zoho Desk

Ticket

1:1
Fully supported

CA SDM Requests map directly to Zoho Desk Tickets. The CA SDM ref_num, description, priority, status, category, and created_date fields map to their Zoho Desk equivalents. Custom attributes defined in .maj files migrate to Zoho Desk custom fields. The CA SDM request_type distinction (standard request vs. incident) is preserved as a custom field or mapped to Zoho Desk's Ticket Type if the customer configures a matching type in their layout. Request assignment to analyst groups migrates to Zoho Desk agent assignment with team lookup resolution.

CA Service Desk Manager

Incident

maps to

Zoho Desk

Ticket (request_type=Incident)

1:1
Fully supported

CA SDM Incidents are a distinct request type in its ITIL-aligned object model. We separate Incidents from standard Requests during export using the request_type attribute and preserve incident-specific fields (impact, urgency, resolved_date, resolution_code) as Zoho Desk custom fields. Incidents retain their linkage to related Problems via the related_prob fields during migration. Zoho Desk does not have a native Incident object type; we use a custom field incident_flag__c set to true for migrated Incident records.

CA Service Desk Manager

Change

maps to

Zoho Desk

Ticket (change_flag)

1:1
Fully supported

Change Requests in CA SDM track IT change orders with separate fields for change_id, category, risk_level, approval_status, and implementation_schedule. Zoho Desk does not have a native Change Management object type. We map Change Records to Tickets with a custom field change_flag__c and preserve risk_level, approval_status, and implementation_schedule as custom fields. Change attachments and linked incidents migrate as ticket attachments and related ticket references. The multi-level approval chain in CA SDM cannot be replicated in Zoho Desk; we document the approval structure for the customer's admin to rebuild using Zoho Desk's approval workflows.

CA Service Desk Manager

Problem

maps to

Zoho Desk

Ticket (problem_flag)

1:1
Fully supported

Problem records in CA SDM track root-cause analysis separate from individual incidents. We export problem_id, related_incident list, root_cause_description, and known_error_flag. Problem-to-incident linkages migrate as related ticket references in Zoho Desk. The known_error_flag maps to a custom field known_error__c on the ticket. Problem records have no native equivalent in Zoho Desk's object model; we use a custom field problem_flag__c to distinguish them from standard tickets.

CA Service Desk Manager

Knowledge Article (km_record)

maps to

Zoho Desk

Article

1:1
Fully supported

CA SDM Knowledge Articles (km_record objects) migrate to Zoho Desk Articles with title, summary, full_text, author, approval_status, and publication_date preserved. Article-to-request linkage references (how CA SDM links articles to tickets via knowledge links) migrate as ticket custom fields holding the article ID. Article categories in CA SDM map to Zoho Desk Sections and Sub-sections. Public-facing article publication requires the customer to configure their Zoho Desk Help Center separately after migration.

CA Service Desk Manager

Contact

maps to

Zoho Desk

Contact

1:1
Fully supported

CA SDM Contacts (end-users and support staff) map to Zoho Desk Contacts. We export userid, last_name, first_name, email, phone, organization, and user_type to distinguish requesters from analysts. The analyst flag maps to the isAgent field in Zoho Desk. Contact records without email addresses are flagged for manual review because Zoho Desk requires an email for agent provisioning but allows blank email for end-user contacts.

CA Service Desk Manager

Organization

maps to

Zoho Desk

Account

1:1
Fully supported

CA SDM Organization records (the corporate entities contacts belong to) map to Zoho Desk Accounts. We export org_name, org_uuid, description, and primary_contact references. Organizations are exported before Contacts so that the Account lookup is resolved at Contact import time. Multi-site CA SDM deployments with separate organization records for each site map to separate Zoho Desk Account records, which the customer then assigns to departments in Zoho Desk's department hierarchy.

CA Service Desk Manager

Groups and Teams

maps to

Zoho Desk

Teams

1:1
Fully supported

Support groups in CA SDM (grp objects with group_id, member list, and lead) map to Zoho Desk Teams. We export group memberships and analyst-to-group assignments as a lookup table so that destination group memberships resolve correctly. CA SDM's multi-tier assignment logic (analyst assigned to group, group assigned to request) flattens into Zoho Desk's agent-to-team assignment model. The group lead in CA SDM becomes the Team Lead in Zoho Desk.

CA Service Desk Manager

Asset

maps to

Zoho Desk

Asset (custom field or Zoho Desk Asset module)

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. Custom CI attributes defined in .mod files require field-level mapping work that depends on the customer providing their .maj file definitions. Zoho Desk has a standard Asset module in Professional and higher tiers; we map CI data to that module where available or to custom fields on the related Ticket.

CA Service Desk Manager

SLA Definitions

maps to

Zoho Desk

SLA (custom field reconstruction)

lossy
Mapping required

SLA definitions in CA SDM are stored in policy configuration files, not as exportable data records via the REST API. We reconstruct SLA assignments by reading the request-level sla_pl field (the SLA assigned to each request) and preserving it as a custom field original_sla__c in Zoho Desk. The SLA policy rules (escalation thresholds, business-hour calendars, penalty clauses) are not exported by the REST API; customers who need full SLA policy recreation must provide the policy file exports or use CA SDM's Report Designer to extract SLA data as records. Zoho Desk SLA policies are rebuilt in the SLA Configuration section by the customer's admin.

CA Service Desk Manager

Attachment (doclink)

maps to

Zoho Desk

Attachment (via file resolution)

lossy
Fully supported

CA SDM attachments are doclink entries pointing to files on the CA SDM server filesystem or an external document repository. The REST API returns the file path or URL but not the binary content. We handle this in a secondary pass: first identifying all attachment references during the export phase, then resolving each filesystem path while the CA SDM server remains accessible, copying files to a staging location, and pushing them to Zoho Desk via the document management API. The customer must keep the CA SDM server filesystem accessible throughout the migration window; decommissioning it prematurely leaves attachments as broken references.

CA Service Desk Manager

Survey / Feedback Records

maps to

Zoho Desk

Ticket (custom fields)

1:1
Fully supported

Post-resolution survey responses in CA SDM linked to requests migrate as custom fields on the Zoho Desk Ticket. Survey scores, responses, and timestamps map to custom fields survey_score__c, survey_response__c, and survey_date__c. Zoho Desk does not have a native survey module; survey data cannot be displayed in a separate object without a third-party integration or custom development. We merge survey data into the ticket record for completeness.

CA Service Desk Manager

Custom Objects

maps to

Zoho Desk

Custom Objects

lossy
Not supported

Custom objects defined by administrators in /site/mods/majic require the customer to provide the .maj file schema definition before we can generate the field mapping. There is no REST endpoint in CA SDM that lists custom object schemas. Without the .maj file, custom object migration is deferred. We flag this requirement at the scoping call and do not begin migration until the schema definition is in hand. Custom objects in Zoho Desk are configured in the Customization section by the customer's admin; we provide the complete schema map derived from the .maj file so the admin can provision the correct field types before we begin data 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.

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

Zoho Desk logo

Zoho Desk gotchas

High

Agent email identity determines comment ownership after migration

High

Blueprints and SLA policies do not export via API

Medium

File upload capped at 10GB per migration batch

Medium

Tier-gated export and migration capabilities

Low

Inbound migration is two-phase with a hard Phase 2 cutoff

Pair-specific challenges

  • CA SDM custom objects have no discoverable REST schema

    CA SDM stores custom object definitions in /site/mods/majic files and the standard /bopcfg/majic directory for built-in objects. There is no REST endpoint that returns a list of custom object schemas or their field definitions. Before we can migrate any custom objects, we require the customer to provide the .maj file definitions so we can generate the correct field mapping to Zoho Desk custom fields. Without this, custom object migration must be deferred entirely. We identify this requirement at the scoping call and halt custom object migration until the schema files are received. This is distinct from standard object migration, which uses the documented REST API endpoints.

  • Attachments are file-path references, not embedded binary data

    CA SDM's REST API returns attachment records as doclink entries referencing server filesystem paths or an external document repository such as Network Drive or DOCIO. The API does not stream the binary content directly. We handle this by identifying all attachment references during the export phase, then performing a secondary pass to copy files from the identified paths to a staging location while the CA SDM server filesystem remains accessible. We then push the binary files to Zoho Desk via its document management API. If the original attachment storage location becomes unreachable before this secondary pass completes, those files become inaccessible and cannot be migrated. We enforce a strict rule that the CA SDM server filesystem must remain accessible throughout the entire migration window.

  • Zoho Desk has no native ITIL Problem or Change object types

    CA SDM's ITIL-aligned object model treats Incident, Problem, Change, and Request as separate object types with distinct fields and workflow behaviors. Zoho Desk organizes all support requests as Tickets with no native distinction between incidents and changes. We map Incidents and Changes to Tickets with custom flag fields (incident_flag__c and change_flag__c) and preserve the relevant CA SDM fields as custom fields. However, the multi-level approval chain for Change Requests in CA SDM cannot be replicated in Zoho Desk without manual configuration of Zoho Desk's approval workflows by the customer's admin. We document the approval structure for each change category during migration so the admin has a blueprint for rebuild.

  • SLA policy definitions are not exported as data records

    Service Level Agreement targets and priority mappings in CA SDM are stored in configuration policy files rather than as data records. The REST API surfaces which SLA is assigned to a given request, but not the full SLA rule definitions (escalation thresholds, business-hour calendars, penalty clauses). We preserve request-level SLA assignments as a custom field in Zoho Desk (original_sla__c), but the SLA policy engine itself cannot be migrated. Customers who need to replicate the full SLA policy behavior must manually export the policy files from CA SDM and use Zoho Desk's SLA Configuration section to rebuild policies from scratch. Zoho Desk Professional and above includes SLA management with rule-based escalation, but the rule definitions must be recreated.

  • Zoho Desk Zwitch does not support CA SDM as a migration source

    Zoho Desk's native migration tool (Zwitch) supports a limited list of source platforms including Zendesk, Freshdesk, Salesforce Service Cloud, and a few others, but does not include CA Service Desk Manager as a supported source. Zoho's Zwitch documentation explicitly states that Knowledge Base attachments will not be migrated and that the 'Created at' date on tickets will reflect the migration completion date rather than the original creation date. For this migration, Zwitch is not an option. We use CA SDM's REST API for extraction and Zoho Desk's REST API with OAuth for import, handling the schema translation manually.

Migration approach

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

  1. Schema extraction and scoping

    We conduct a scoping engagement that includes extracting CA SDM object schemas via the REST API for standard objects (Request, Incident, Change, Problem, Contact, Organization, Knowledge Article, Asset, Group) and collecting .maj file definitions from the customer for any custom objects. We audit attachment storage locations (filesystem paths and external repositories referenced by doclink entries), SLA policy files, and survey definitions. We map CA SDM's ITIL object types to Zoho Desk equivalents (Ticket with flag fields for Incident/Change/Problem) and produce a written Migration Scope Document covering object inventory, field mapping tables, custom object schema definitions, and a schedule. Migration does not begin until the .maj schema files for any custom objects are received.

  2. Zoho Desk environment provisioning

    We provision the Zoho Desk environment with the correct edition (Standard, Professional, or Enterprise based on the customer's needs and budget), create the department hierarchy matching the CA SDM Organization structure, configure layouts with custom fields matching the CA SDM attribute set, and set up Teams with membership lists derived from CA SDM group memberships. We create SLA policies in Zoho Desk based on the SLA assignments reconstructed from the request-level sla_pl field, though the escalation rule definitions require the customer to configure in Zoho Desk's SLA UI. We validate that the Zoho Desk API credentials (OAuth token with orgId header) are functional before beginning data migration.

  3. Attachment file resolution pass

    Before running any API-based migration, we execute a secondary attachment resolution pass. We extract all doclink entries from CA SDM (attachment references, file paths, and document repository URLs), resolve each path on the CA SDM server filesystem or mounted document repository while it remains accessible, copy files to a secure staging location, and prepare them for ingestion into Zoho Desk. We enforce a rule that the CA SDM server remains online and accessible until this pass is complete and validated. Any unreachable attachments are flagged with the original path and reported to the customer for manual resolution.

  4. Data extraction in dependency order

    We extract CA SDM data in record-dependency order via the REST API: Organizations first (to establish Account lookups), then Contacts (resolving organization references), then Groups (for Team setup), then Knowledge Articles, then Tickets (Requests, Incidents, Changes, Problems in sequence), then Assets, then survey records. We apply the request_type split (Incident, Change, Problem, standard Request) during extraction and populate the corresponding custom flag fields. We handle CA SDM's REST API pagination, apply rate-limit backoff as documented in Broadcom TechDocs, and produce a row-count reconciliation report for each object type before proceeding.

  5. Sandbox migration and reconciliation

    We run a full migration into the customer's Zoho Desk environment using production-like data volume. The customer's operations lead reconciles record counts across all object types, spot-checks 25-50 records against the CA SDM source for field-level accuracy, verifies that the incident_flag__c, change_flag__c, and problem_flag__c custom fields are populated correctly, and validates that article-to-ticket linkages are preserved. Any field mapping corrections are made at this stage before production migration begins. SLA assignment validation is limited to confirming original_sla__c is populated because SLA policy rules cannot be validated without manual recreation in Zoho Desk.

  6. Production migration and attachment ingestion

    We run the production migration in record-dependency order: Organizations, Contacts, Teams, Knowledge Articles, Tickets (all types with flag fields), Assets, Survey records, then attachments. Attachments are ingested via Zoho Desk's document management API after the ticket records are created, with each attachment linked to the correct ticket by reference number. We use batch chunking and error retry logic to handle rate limits. Each phase emits a row-count reconciliation report before the next phase begins. We freeze CA SDM write access during the final cutover window and run a delta migration of any records created or modified during the migration window.

  7. Validation, handoff, and workflow inventory delivery

    We deliver a final migration report including record counts per object, error rates, and a list of any records that could not be migrated with reason codes. We deliver a written Workflow and Automation Inventory covering every CA SDM Workflow, Approval Chain, and Survey Definition that cannot migrate as code, with a Zoho Desk rebuild recommendation for each. We deliver an SLA Policy File reference document so the customer's admin has a starting point for SLA policy recreation in Zoho Desk. We support a one-week post-go-live window for reconciliation issues. We do not rebuild CA SDM workflows as Zoho Desk business rules inside the migration scope; that work is handled by the customer's admin using the inventory document we provide.

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.
Zoho Desk logo

Zoho Desk

Destination

Strengths

  • Generous free tier for teams of up to 3 agents with no time limit, reducing financial risk for small support operations.
  • Per-agent flat pricing across tiers is significantly lower than Zendesk, Freshdesk, or Intercom at equivalent feature levels.
  • Tight integration with Zoho CRM, Zoho Books, and Zoho Creator provides a unified data ecosystem without third-party middleware.
  • Multi-channel ticket aggregation consolidates email, social, chat, and phone into a single queue view.
  • Assisted migration service handles the two-phase transfer process with Zoho's own migration team for inbound moves.

Weaknesses

  • The UI is frequently described as dated, clunky, and inconsistent across modules compared to modern SaaS competitors.
  • Advanced automation features including Blueprints, multi-brand, and live chat are tier-gated, limiting the free and Express plans to basic ticketing.
  • Non-Zoho integrations require custom Deluge scripting or external middleware, reducing flexibility for heterogeneous tech stacks.
  • Steep learning curve and complex customization options mean slower onboarding for new agents and ongoing training investment.
  • Export and migration capabilities are gated by plan tier, with data backup only available on higher plans.

Complexity grading

How hard is this migration?

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

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across CA Service Desk Manager and Zoho Desk.

  • Object compatibility

    C

    4 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 Zoho Desk 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 Zoho Desk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between four and six weeks for accounts under 20,000 total records (Requests, Incidents, Changes, Problems, Contacts, Accounts) with no custom objects and fewer than 10,000 attachments. Migrations with custom objects requiring .maj schema extraction, large attachment volumes requiring extended file-resolution passes, multi-site CA SDM deployments with separate Organizations per site, or data spanning more than five years move to ten to sixteen weeks because of schema extraction time, secondary attachment passes, and department hierarchy restructuring in Zoho Desk.

Adjacent paths

Related migrations to explore

Ready when you are

Move from CA Service Desk Manager.
Land in Zoho Desk, 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