Helpdesk migration
Field-level mapping, validation, and rollback between OpenText Service Manager and HubSpot Service Hub. We move data and schema; workflows are rebuilt natively in HubSpot Service Hub.
OpenText Service Manager
Source
HubSpot Service Hub
Destination
Compatibility
10 of 14
objects map 1:1 between OpenText Service Manager and HubSpot Service Hub.
Complexity
BStandard
Timeline
6-10 weeks
Overview
OpenText Service Manager is an ITSM platform built for internal IT service delivery with ITIL-aligned record types (Incident, Problem, Change, Request, CI, Knowledge Article), while HubSpot Service Hub is a customer-facing service platform organized around Tickets, Contacts, and a shared Help Desk Workspace. These are architecturally different products — Service Manager uses a relational record model with a formal CMDB and workflow engine; Service Hub uses a CRM-grounded ticket model with no native CMDB and no equivalent workflow engine. We map Incidents and Service Requests to HubSpot Tickets, carry Problem and Change records as tagged Cases with structured fields, reproduce Knowledge Articles in the HubSpot Knowledge Base, and preserve SLA targets as HubSpot SLA configuration. Workflows, approval chains, escalation rules, and audit history do not migrate; we document these as a written configuration rebuild plan for the customer's admin team. The migration runs against Service Manager's REST API record-by-record, applying exponential backoff on rate-limit responses and running a field-level reconciliation pass after ingestion to confirm every record landed in the correct ticket with the right associations and timestamps.
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
OpenText Service Manager platform overview
Scorecard, SWOT, gotchas, and pricing for OpenText Service 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 OpenText Service 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.
OpenText Service Manager
Incident
HubSpot Service Hub
Ticket
1:1Service Manager Incidents map to HubSpot Tickets. The Incident ID becomes the Ticket subject or a custom field opentext_incident_id__c, the priority maps to HubSpot Ticket priority (high/medium/low), the assigned technician maps to the HubSpot Owner (resolved by email), and the status maps to the pipeline stage in HubSpot. We preserve the incident type as a custom ticket property inc_type__c so that Incident records remain distinguishable from Request records after migration. Timestamps (created, updated, resolved) migrate as HubSpot Ticket properties for reporting continuity.
OpenText Service Manager
Service Request
HubSpot Service Hub
Ticket
1:1Service Manager Service Requests map to HubSpot Tickets with the same mapping pattern as Incidents. The Service Request ID is preserved in a custom field opentext_request_id__c, the fulfillment group maps to HubSpot Owner or Team assignment, and the request category maps to a HubSpot Ticket pipeline or a custom picklist field for category routing. We set a cutover rule to redirect inbound email routing to the HubSpot shared inbox during the cutover window.
OpenText Service Manager
Knowledge Article
HubSpot Service Hub
Knowledge Base Article
1:1Service Manager Knowledge Articles export as structured records with title, body (HTML or RTF), author, publish date, and status (draft/published/archived). We re-import these into HubSpot Knowledge Base via the Knowledge Base API endpoints, mapping the article body directly and preserving publish date and author. If the source articles use a category hierarchy, we replicate it in HubSpot as Knowledge Base sections or topic tags depending on the destination HubSpot edition.
OpenText Service Manager
Problem
HubSpot Service Hub
Case (Ticket with problem flag)
1:1Service Manager Problem records map to HubSpot Tickets using a dedicated ticket pipeline or a custom case type field problem_case__c set to true. The Problem title, description, root cause analysis, and linked Incidents migrate as ticket properties and associations. The Problem-Incident linkage is preserved by creating HubSpot association records or by adding linked_incident_ids__c as a multi-line custom property. If Problems are infrequent in the source, the pipeline approach keeps them visible without requiring a separate HubSpot object.
OpenText Service Manager
Change
HubSpot Service Hub
Case (Ticket with change flag)
1:1Service Manager Change records map to HubSpot Tickets with a custom change_case__c flag and structured custom fields for change_type (standard, normal, emergency), risk_rating, implementation date, CAB approval status, and rollback plan. Approval signatures from the CAB process do not migrate as records; we document them as part of the Change audit trail for the customer's admin to attach as Notes in HubSpot. If the customer requires formal Change management tracking, we recommend configuring a dedicated HubSpot ticket pipeline for Changes separate from regular support tickets.
OpenText Service Manager
User (Agent/Technician)
HubSpot Service Hub
User
1:1Service Manager users and technicians map to HubSpot Users. We resolve by email address as the dedupe key. Active Service Manager users become active HubSpot users; inactive or suspended users are created as inactive HubSpot users to preserve historical assignment records without granting login access. Role and group membership from Service Manager does not map to HubSpot Roles and Teams as a direct translation; we document the role matrix for the customer's admin to reconfigure in HubSpot Settings post-migration.
OpenText Service Manager
Contact (Requester)
HubSpot Service Hub
Contact
1:1Service Manager contacts and requesters map to HubSpot Contacts. The contact name, email, phone, department, and organization fields map to their HubSpot Contact equivalents. If the source contact has a linked Organization record, we resolve it to a HubSpot Company via domain match or explicit name lookup. Contact records with no email address are imported with a placeholder email domain and flagged in the reconciliation report for the customer's admin to complete.
OpenText Service Manager
Organization
HubSpot Service Hub
Company
1:1Service Manager Organizations map to HubSpot Companies. The organization name becomes the Company name, and any associated domain fields map to the Company website field for automatic contact-company association. If Service Manager Organizations have hierarchical structures (parent/child), we flatten these in HubSpot as a parent_company__c lookup or a single flat Company list depending on the customer's preference during scoping.
OpenText Service Manager
Attachment
HubSpot Service Hub
File
1:1Attachments on Incidents, Requests, Problems, Changes, and Knowledge Articles export as binary files with their association metadata (parent record type, parent record ID, file name, MIME type, upload date). We re-upload them to HubSpot via the Files API and re-attach them to the corresponding Ticket or Knowledge Base article using the file associations API. File size limits on the destination HubSpot account may require splitting large attachment batches; we flag any files exceeding HubSpot's 10 MB per-file limit during scoping.
OpenText Service Manager
Custom Ticket Fields
HubSpot Service Hub
Custom Ticket Properties
lossyService Manager custom fields added to Incident, Request, Problem, or Change records are reproduced in HubSpot as custom Ticket properties. We extract the full field schema during discovery — field name, data type, picklist values, display order, and required flag — and pre-create the corresponding HubSpot custom properties before any ticket data imports. Multi-select picklists, date fields, and numeric fields map directly; lookup fields to related records require additional association mapping to resolve at migration time.
OpenText Service Manager
Configuration Item (CI)
HubSpot Service Hub
Company or Custom Object
lossyService Manager CIs represent managed infrastructure assets and their relationships. HubSpot Service Hub has no native CMDB. We map CIs to HubSpot Companies (if they represent customer-accountable assets) or to a HubSpot custom object CI__c (if the customer needs to preserve CI-to-Incident relationships and asset tracking). During scoping, the customer chooses the strategy based on whether CI data is primarily used for asset ownership tracking (Company) or impact and dependency mapping (custom object). CI relationships do not migrate as structured graph data; we document the relationship matrix for the admin to re-enter if a CMDB rebuild is required.
OpenText Service Manager
SLA Definition
HubSpot Service Hub
SLA Policy
lossyService Manager SLA records define response and resolution time targets by priority level and service category. In HubSpot Service Hub, SLA policies are available at Professional tier and above. We map the SLA name, first response target (hours), and resolution target (hours) to HubSpot SLA Policy configuration. Priority-to-SLA assignment migrates by mapping Service Manager priority levels to HubSpot Ticket priority values. If Service Manager SLAs are service-scoped rather than global, we configure multiple HubSpot SLA policies and assign them by ticket category using HubSpot's conditional SLA routing.
OpenText Service Manager
Service Catalog (SMAX)
HubSpot Service Hub
Ticket Category or Help Center Topic
lossyIf the source is OpenText SMAX, the service catalog defines request fulfillment workflows, catalog visibility, and SLA scoping per service. HubSpot Service Hub has no equivalent service catalog object. We map catalog categories to HubSpot Ticket categories or Help Center topics, and map request fulfillment workflow stages to ticket pipeline stages. The workflow binding is not migratable; we document the active catalog workflow definitions as a written specification for the customer's admin to rebuild in HubSpot using Workflows and Breeze Customer Agents.
OpenText Service Manager
Engagement: Comments and Internal Notes
HubSpot Service Hub
Engagement (note)
1:1Service Manager ticket activity logs and internal comments migrate to HubSpot Ticket Engagements of type note. We extract the comment body, author, and timestamp, and insert them into HubSpot via the CRM Associations and Timeline APIs. The chronological order of engagement activity is preserved by setting the engagement timestamp to the original Service Manager timestamp. External customer-facing communications migrate as Ticket conversations if the customer used Service Manager's customer portal; internal-only notes are flagged during scoping for privacy review before import.
| OpenText Service Manager | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Service Request | Ticket1:1 | Fully supported | |
| Knowledge Article | Knowledge Base Article1:1 | Fully supported | |
| Problem | Case (Ticket with problem flag)1:1 | Fully supported | |
| Change | Case (Ticket with change flag)1:1 | Fully supported | |
| User (Agent/Technician) | User1:1 | Fully supported | |
| Contact (Requester) | Contact1:1 | Fully supported | |
| Organization | Company1:1 | Fully supported | |
| Attachment | File1:1 | Fully supported | |
| Custom Ticket Fields | Custom Ticket Propertieslossy | Mapping required | |
| Configuration Item (CI) | Company or Custom Objectlossy | Fully supported | |
| SLA Definition | SLA Policylossy | Fully supported | |
| Service Catalog (SMAX) | Ticket Category or Help Center Topiclossy | Fully supported | |
| Engagement: Comments and Internal Notes | Engagement (note)1: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.
OpenText Service Manager gotchas
No native bulk import/export for ticket records
Workflow definitions are not portable
SMAX and Service Manager are architecturally distinct
Known issues in OpenText documentation may affect export completeness
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 source scoping
We audit the OpenText Service Manager or SMAX instance across record type counts (Incidents, Requests, Changes, Problems, CIs, Knowledge Articles), active user count, custom field schema, attachment volume and average file size, active SLA definitions, and workflow configuration inventory. We identify whether the source is on-premises Service Manager or SMAX cloud because their APIs differ in field naming and pagination behavior. The discovery output is a written migration scope with record counts, custom field schema extracts, SLA definitions, and a workflow inventory document that becomes the configuration rebuild reference.
HubSpot edition selection and schema pre-creation
We recommend a HubSpot Service Hub edition based on the customer's feature requirements: Starter ($15/seat/mo) for basic ticket pipelines and shared inbox; Professional ($90/seat/mo) for SLA policies, Knowledge Base, and Breeze Customer Agents; Enterprise ($150/seat/mo) for skills-based routing, custom objects, and multiple Knowledge Bases. We pre-create all custom Ticket properties, custom objects (if required for CI tracking), SLA policies, ticket pipelines and stages, and Knowledge Base sections before any data import. Schema is validated in a HubSpot sandbox or staging account before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a HubSpot test account using a representative data sample (typically the most recent 30-day window plus 50-100 historical records of each type) to validate field mapping, association resolution, attachment upload, and timestamp preservation. The customer's Service Hub admin reviews the test output against the source records and signs off the mapping before production migration proceeds. Any field mapping corrections, SLA policy adjustments, or pipeline stage refinements happen in this phase.
User provisioning and owner reconciliation
We extract every distinct Service Manager user and technician referenced on ticket records and match by email against the HubSpot destination User list. Active Service Manager users are provisioned as active HubSpot Users; inactive users are provisioned as inactive to preserve assignment history. Groups and roles are mapped to HubSpot Teams and documented in the configuration rebuild guide. Migration cannot proceed past this step because Ticket OwnerId requires a valid HubSpot User.
Production migration in record-dependency order
We run production migration in dependency order: Users first (validated), then Companies (from Service Manager Organizations), then Contacts (with CompanyId resolved), then Tickets (Incidents, Requests, Problems, Changes with parent Contact and Company lookups resolved), then Knowledge Articles, then Attachments (uploaded and associated to their parent Tickets or articles), then SLA configuration, then CIs (mapped to Company or custom object per the customer's scoping choice). API extraction uses paginated queries with exponential backoff and emits a per-phase reconciliation report before the next phase begins. The Help Desk Migration checklist recommends a data freeze during cutover; we coordinate the freeze window with the customer's IT operations team.
Cutover, delta sync, and configuration rebuild handoff
We freeze Service Manager writes during the cutover window, run a final delta migration of any records modified or created since the last extraction checkpoint, and enable HubSpot as the system of record. Inbox routing and form connections are switched to HubSpot during cutover so new inbound tickets land in Service Hub. We deliver the workflow inventory document and SLA configuration specification for the customer's admin team to rebuild automations in HubSpot Workflows and Breeze Customer Agents. We support a one-week post-go-live window to resolve any data reconciliation issues raised by the service team. We do not rebuild Service Manager workflows or SLA escalation chains as part of the migration scope; that is a separate configuration engagement.
Platform deep dives
OpenText Service 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 OpenText Service 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
OpenText Service Manager: Not publicly documented for Service Manager; documented consumption-based pricing for developer API tiers.
Data volume sensitivity
OpenText Service 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 OpenText Service Manager to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
Walk through your OpenText Service 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 OpenText Service 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.