Helpdesk migration

Migrate from CA Service Desk Manager to HubSpot Service Hub

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

CA Service Desk Manager logo

CA Service Desk Manager

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

67%

8 of 12

objects map 1:1 between CA Service Desk Manager and HubSpot Service Hub.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from CA Service Desk Manager to HubSpot Service Hub is a shift from an on-premise, ITIL-aligned ITSM platform to a cloud-native CRM-integrated service desk. CA SDM maintains separate object types for Incidents, Problems, Changes, and Requests; HubSpot Service Hub uses a single Tickets object with customizable pipelines. We preserve the ITIL separation by routing CA SDM Incident, Change, and Problem records into distinct ticket pipelines with type flags, and we reconstruct the SLA assignment from CA SDM's request-level sla_pl property and priority mapping. CA SDM's attachment model stores doclink references to server filesystem paths rather than binary content, so we copy files to a staging location during the migration window before the source server is decommissioned. We do not migrate CA SDM Workflows, Approvals, SLA policy definitions, or custom majic-defined objects as code; these require rebuilding in HubSpot or acceptance that the destination does not support the equivalent functionality. We deliver a written inventory of every active workflow and SLA policy requiring rebuild, scoped to the customer's HubSpot Service Hub tier.

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

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How CA Service Desk Manager objects map to HubSpot Service Hub

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

HubSpot Service Hub

Ticket (Request pipeline)

1:1
Fully supported

CA SDM Requests map to HubSpot Tickets assigned to a 'Request' pipeline. We map ref_num to ticket ID, description to subject, priority to priority, category to ticket property, and status to pipeline stage. Request-specific attributes like request_type and affected_service migrate as custom ticket properties. The original CA SDM ticket ID is preserved in hs_original_ref_num__c for audit trail.

CA Service Desk Manager

Incident

maps to

HubSpot Service Hub

Ticket (Incident pipeline)

1:many
Fully supported

CA SDM Incidents are a distinct request_type from standard Requests in the ITIL-aligned object model. We separate Incidents during export using the request_type attribute and route them to a dedicated Incident pipeline in HubSpot with a hs_incident_indicator__c flag. Related_incident links (CA SDM's incident-to-incident relationships) are preserved as HubSpot association records or ticket-to-ticket custom properties.

CA Service Desk Manager

Change

maps to

HubSpot Service Hub

Ticket (Change pipeline) or custom object

lossy
Fully supported

CA SDM Change Requests carry change_id, risk_level, approval_status, and implementation_schedule that have no native HubSpot equivalent. We route them to a dedicated Change pipeline with custom fields: risk_level (low/medium/high/critical), approval_status, implementation_date, and rollback_plan. If the customer needs the full multi-level approval chain from CA SDM, we document it as a HubSpot Workflow rebuild requirement since the native approval engine is limited to single-approver flows.

CA Service Desk Manager

Problem

maps to

HubSpot Service Hub

Ticket (Problem pipeline) or custom object

lossy
Fully supported

CA SDM Problem records track root-cause analysis separate from incidents, with fields including problem_id, related_incident list, root_cause_description, and known_error_flag. We map Problem records to a dedicated ticket pipeline with a hs_problem_record__c custom property. The related_incident list migrates as a multi-line text property or association. Customers using CA SDM's Known Error Database (KEdb) functionality should plan to migrate those records separately as HubSpot knowledge base articles.

CA Service Desk Manager

Contact

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

CA SDM Contacts map to HubSpot Contacts. We extract userid, last_name, first_name, email, phone, organization, and user_type (distinguishing requesters from analysts). Role assignments and analyst permissions are mapped to HubSpot Teams and User roles post-migration. CA SDM Contacts without email addresses are flagged for the customer's admin to resolve or merge with existing Contact records.

CA Service Desk Manager

Organization

maps to

HubSpot Service Hub

Company

1:1
Fully supported

CA SDM Organization records map to HubSpot Companies. We export org_name, org_uuid, description, and primary_contact references. The organization-contact linkage is preserved by setting the HubSpot Contact's associated company to the migrated Company record. Multi-site CA SDM deployments (organization-level data segregation) map to HubSpot Company records with a custom site_id property.

CA Service Desk Manager

Knowledge Article (km_record)

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

CA SDM Knowledge Articles migrate to HubSpot Knowledge Base Articles via the HubSpot CMS Knowledge Base API. We export title, summary, full_text, author, approval_status, and publication_date. Article-to-request linkage references (km_open_modify and km_close_notify fields) are preserved as custom properties on the article or as a lookup table for the customer to re-link post-migration. Draft status from CA SDM maps to HubSpot Draft status.

CA Service Desk Manager

Asset

maps to

HubSpot Service Hub

Custom Object or Company property

1:1
Fully supported

CA SDM assets (ci_name, ci_type, serial_number, assignment, location) migrate as HubSpot Custom Objects if Service Hub Professional or Enterprise is selected, or as custom properties on the related Company or Contact record on Starter. Asset-to-contact linkage is preserved through the custom object association API. Custom CI attributes defined in CA SDM .mod files require the customer to provide schema files before field-level mapping can proceed.

CA Service Desk Manager

SLA Definition

maps to

HubSpot Service Hub

Conditional SLA (Professional and Enterprise)

lossy
Fully supported

CA SDM SLA definitions are stored in policy configuration files rather than as exportable data records. We reconstruct SLA assignments by reading request-level sla_pl and priority mapping during export, then set the HubSpot SLA on the ticket via the SLA object API (available on Professional and Enterprise tiers). Full SLA policy definitions (escalation thresholds, business-hour calendars) require the customer to manually configure HubSpot Conditional SLAs using the original policy files, which we document in the SLA rebuild inventory.

CA Service Desk Manager

Attachment (doclink)

maps to

HubSpot Service Hub

HubSpot File Manager or custom property

1:1
Fully supported

CA SDM doclink entries store file-path references to the server filesystem or external document repositories, not embedded binary data. We identify all attachment references during export, perform a secondary file-copy pass to a migration staging location while the CA SDM server remains online, then push files to HubSpot via the HubSpot Files API. Files that cannot be located during the staging phase are written to a reconciliation report with the original doclink URL preserved as a text property on the associated ticket.

CA Service Desk Manager

Groups and Teams

maps to

HubSpot Service Hub

Teams

1:1
Fully supported

CA SDM support groups (grp objects with group_id, member list, and lead) map to HubSpot Teams. We export group memberships and analyst-to-group assignments as a lookup table during scoping, then create HubSpot Teams and assign agents during the post-migration configuration phase. CA SDM's multi-level group hierarchies (nested groups) map to HubSpot team structure with a custom property tracking the parent group relationship.

CA Service Desk Manager

Survey/Feedback Record

maps to

HubSpot Service Hub

Custom Object or Ticket property

1:1
Fully supported

CA SDM post-resolution survey responses linked to tickets have no native equivalent in HubSpot Service Hub. We export survey scores, response text, and timestamps as custom properties on the associated ticket (hs_survey_score__c, hs_survey_response__c). If the customer uses HubSpot's native NPS or CES survey feature post-migration, existing survey responses are stored as historical records rather than active survey objects.

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

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

Pair-specific challenges

  • ITIL Incident, Change, and Problem distinctions require custom pipeline design

    CA SDM maintains separate object types for Incidents, Problems, and Changes with distinct data fields (risk_level, approval_status, root_cause_description) that have no native HubSpot equivalents. HubSpot Service Hub uses a single Tickets object. We work around this by creating separate pipelines with type-specific custom properties, but the native change management approval chain, multi-level risk classification, and known-error-database functionality in CA SDM cannot migrate as-is. We document every affected record requiring workflow rebuild or third-party app replacement during the handoff.

  • Attachment doclink references break if the CA SDM server is decommissioned early

    CA SDM stores attachments as doclink entries pointing to server filesystem paths or external repositories, not as embedded binary content. The REST API returns the path reference, not the file. We enforce a strict rule that the CA SDM server filesystem must remain accessible throughout the entire migration window. If the server is decommissioned before all files are copied to HubSpot's file manager, those attachment references become dead links with no recovery path. We perform a secondary file-copy pass during the migration window and do not recommend decommissioning the source server until after cutover validation is signed off.

  • SLA policy files are not REST API-exportable records

    CA SDM SLA definitions live in policy configuration files, not as data records in the REST API. The API surfaces which SLA is assigned to a request (sla_pl) but not the full policy definition (escalation thresholds, business-hour calendars, penalty clauses, multi-stage escalation chains). We preserve request-level SLA assignments as custom fields in HubSpot and deliver a written inventory of every SLA policy file requiring manual rebuild in HubSpot Conditional SLAs. Customers with complex SLA rules built over years of CA SDM customization should expect additional configuration effort post-migration.

  • HubSpot Service Hub Starter does not include SLA or knowledge base objects

    HubSpot Service Hub Starter ($15/seat/mo) includes ticketing and basic automation but does not include the Knowledge Base, Conditional SLA, or customer portal features. Organizations that rely on CA SDM's knowledge article functionality and SLA enforcement need to select Professional ($130/seat/mo) or Enterprise ($150/seat/mo). We confirm the destination tier during scoping and flag whether the customer's knowledge base and SLA requirements are met at the selected tier before migration begins.

  • Custom objects in CA SDM require manual schema extraction from .maj files

    CA SDM stores custom object definitions in /site/mods/majic files and the standard /bopcfg/majic directory for built-in overrides. There is no REST endpoint that returns a list of custom object schemas. Before we can migrate any custom objects, we require the customer to provide their .maj file definitions so we can generate the correct HubSpot custom object schema (field types, relationships, validation rules). Without these files, custom object migration must be deferred to a separate phase. We flag this requirement during the scoping call and do not begin migration until the schema file is in hand.

Migration approach

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

  1. Discovery and schema extraction

    We audit the CA SDM REST API for active record volumes across Request, Incident, Change, Problem, km_record (knowledge article), Contact, Organization, Asset, and Groups. We extract custom field definitions from the customer's provided .maj schema files and identify any custom objects. We identify doclink attachment repositories (filesystem paths or external document management systems) and confirm that the CA SDM server filesystem will remain accessible throughout the migration window. We confirm the destination HubSpot Service Hub tier (Starter, Professional, or Enterprise) based on whether knowledge base, SLA, and custom object requirements must be met. The discovery output is a written migration scope, a field mapping document, and a doclink file inventory.

  2. HubSpot schema design and pipeline configuration

    We configure HubSpot Service Hub before any data moves: custom ticket properties for CA SDM type flags (hs_request_type__c, hs_risk_level__c, hs_approval_status__c, hs_problem_record__c, hs_sla_name__c, hs_original_ref_num__c), separate ticket pipelines for Incidents, Changes, Problems, and Requests with appropriate stage values, Teams mapped from CA SDM support groups, and custom objects for Assets if Professional or Enterprise tier is selected. If the destination is HubSpot Service Hub Professional or Enterprise, we configure Conditional SLAs with business-hour calendars matching the customer's CA SDM SLA policy files (using the SLA policy inventory as reference).

  3. Attachment file copy and staging

    We perform a secondary attachment pass while the CA SDM server is still online. We identify all doclink entries from the REST API export, map each file-path reference to the actual file on the CA SDM server filesystem or document repository, and copy files to a migration staging location. Files are organized by ticket ID reference. This step must complete before the CA SDM server is decommissioned. Any files that cannot be located are logged to a reconciliation report with the original doclink URL preserved. Once staged, files are uploaded to HubSpot via the Files API and linked back to the corresponding ticket records.

  4. Sandbox migration and reconciliation

    We run a full migration into a HubSpot Sandbox (or a parallel HubSpot account set up for validation) using production-like data volume. The customer's ITSM lead reconciles record counts (Requests in, Incidents in, Changes in, Problems in, Contacts in, Companies in, Knowledge Articles in), spot-checks 25-50 records against the CA SDM source, and validates pipeline routing for each ITIL record type. Any incorrect type assignments or missing fields are corrected in the mapping before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Organizations (from CA SDM org records to HubSpot Companies), Contacts (with Company association resolved), Tickets (Requests, Incidents, Changes, Problems routed to correct pipelines by request_type), Knowledge Articles (km_records to HubSpot Knowledge Base Articles), Assets (to HubSpot custom objects or Company properties), Groups (to HubSpot Teams). Each phase emits a row-count reconciliation report. Attachments are pushed last after the file-copy staging pass is confirmed complete. SLA assignments are written to ticket custom fields during the ticket phase.

  6. Cutover, validation, and rebuild handoff

    We freeze CA SDM writes during cutover, run a final delta migration of any records modified during the migration window, then enable HubSpot Service Hub as the system of record. We deliver the Workflow and SLA policy rebuild inventory documenting every CA SDM workflow, approval chain, and SLA policy requiring rebuild in HubSpot. We do not rebuild CA SDM workflows as HubSpot Workflows or configure HubSpot SLA Conditional SLAs as standard scope; that is a separate engagement or an internal admin task. We support a one-week hypercare window where we resolve any record reconciliation issues raised by the support team.

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.
HubSpot Service Hub logo

HubSpot Service Hub

Destination

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 2 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 HubSpot Service Hub.

  • Object compatibility

    B

    2 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 HubSpot Service Hub 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 HubSpot Service Hub data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between two and four weeks for environments under 50,000 tickets with no custom objects and a manageable attachment repository. Migrations with large attachment repositories (over 10,000 doclink files), multiple ITIL record types requiring separate pipelines, knowledge bases exceeding 1,000 articles, or CA SDM custom object schemas requiring manual majic extraction extend to four to six weeks. The attachment copy pass adds one to three days to the timeline and is the most sensitive to CA SDM server decommissioning timing.

Adjacent paths

Related migrations to explore

Ready when you are

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