Helpdesk migration
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
Source
HubSpot Service Hub
Destination
Compatibility
8 of 12
objects map 1:1 between CA Service Desk Manager and HubSpot Service Hub.
Complexity
BStandard
Timeline
2-4 weeks
Overview
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.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
CA Service Desk Manager platform overview
Scorecard, SWOT, gotchas, and pricing for CA Service Desk Manager.
Destination platform
HubSpot Service Hub platform overview
Scorecard, SWOT, gotchas, and pricing for HubSpot Service Hub.
Data migration guide
The complete HubSpot Service Hub migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
HubSpot Service Hub migration checklist
Pre- and post-cutover tasks for moving onto HubSpot Service Hub.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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
HubSpot Service Hub
Ticket (Request pipeline)
1:1CA 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
HubSpot Service Hub
Ticket (Incident pipeline)
1:manyCA 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
HubSpot Service Hub
Ticket (Change pipeline) or custom object
lossyCA 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
HubSpot Service Hub
Ticket (Problem pipeline) or custom object
lossyCA 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
HubSpot Service Hub
Contact
1:1CA 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
HubSpot Service Hub
Company
1:1CA 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)
HubSpot Service Hub
Knowledge Base Article
1:1CA 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
HubSpot Service Hub
Custom Object or Company property
1:1CA 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
HubSpot Service Hub
Conditional SLA (Professional and Enterprise)
lossyCA 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)
HubSpot Service Hub
HubSpot File Manager or custom property
1:1CA 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
HubSpot Service Hub
Teams
1:1CA 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
HubSpot Service Hub
Custom Object or Ticket property
1:1CA 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.
| CA Service Desk Manager | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Request | Ticket (Request pipeline)1:1 | Fully supported | |
| Incident | Ticket (Incident pipeline)1:many | Fully supported | |
| Change | Ticket (Change pipeline) or custom objectlossy | Fully supported | |
| Problem | Ticket (Problem pipeline) or custom objectlossy | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Knowledge Article (km_record) | Knowledge Base Article1:1 | Fully supported | |
| Asset | Custom Object or Company property1:1 | Fully supported | |
| SLA Definition | Conditional SLA (Professional and Enterprise)lossy | Fully supported | |
| Attachment (doclink) | HubSpot File Manager or custom property1:1 | Fully supported | |
| Groups and Teams | Teams1:1 | Fully supported | |
| Survey/Feedback Record | Custom Object or Ticket property1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
CA Service Desk Manager gotchas
Custom objects require manual schema extraction before migration
Attachments are file-path references, not embedded binary data
SLA definitions live in policy files, not as exportable records
Version upgrade migrations fail silently on standby server
Swing-box migration method requires duplicate server infrastructure
HubSpot Service Hub gotchas
Rate limits throttle large migration API calls
Side conversations and Zendesk macros have no HubSpot equivalent
HubSpot stores ticket history as fragmented engagement objects
Custom Objects require Enterprise tier in HubSpot
Ticket pipeline stage probability values do not export cleanly
Pair-specific challenges
Migration approach
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.
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).
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.
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.
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.
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
CA Service Desk Manager
Source
Strengths
Weaknesses
HubSpot Service Hub
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across CA Service Desk Manager and HubSpot Service Hub.
Object compatibility
2 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
CA Service Desk Manager: Not publicly documented in standard documentation; depends on server hardware and current load.
Data volume sensitivity
CA Service Desk Manager doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during CA Service Desk Manager to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave CA Service Desk Manager
Other ways to arrive at HubSpot Service Hub
Same-Helpdesk migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.