Helpdesk migration

Migrate from OpenText Service Manager to HubSpot Service Hub

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 logo

OpenText Service Manager

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

71%

10 of 14

objects map 1:1 between OpenText Service Manager and HubSpot Service Hub.

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

OpenText Service Manager logo

OpenText Service Manager

What's pushing teams away

  • Steep implementation curve — reviewers consistently warn this is not a weekend setup. Initial implementation takes time and effort, particularly for less experienced teams.
  • Documentation depth — reviewers say documentation exists but lacks detail on practical cases, increasing reliance on OpenText support during configuration.
  • Partial automation gaps — multiple reviewers note that building blocks A, B, and C exist but do not always communicate within the platform, forcing manual steps despite the 'Automation' in the product name.
  • Migration friction between cloud (SMAX) and on-premises (Service Manager) — divergent architectures mean custom fields, workflows, and integrations must be rebuilt rather than ported when switching variants.
  • Enterprise sales process required for accurate quotes — mid-market evaluators find the pricing opaque and the lead-to-quote cycle longer than competitors with self-serve pricing.

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 OpenText Service Manager objects map to HubSpot Service Hub

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

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Service 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

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Service 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

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Service 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

maps to

HubSpot Service Hub

Case (Ticket with problem flag)

1:1
Fully supported

Service 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

maps to

HubSpot Service Hub

Case (Ticket with change flag)

1:1
Fully supported

Service 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)

maps to

HubSpot Service Hub

User

1:1
Fully supported

Service 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)

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Service 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

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Service 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

maps to

HubSpot Service Hub

File

1:1
Fully supported

Attachments 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

maps to

HubSpot Service Hub

Custom Ticket Properties

lossy
Mapping required

Service 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)

maps to

HubSpot Service Hub

Company or Custom Object

lossy
Fully supported

Service 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

maps to

HubSpot Service Hub

SLA Policy

lossy
Fully supported

Service 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)

maps to

HubSpot Service Hub

Ticket Category or Help Center Topic

lossy
Fully supported

If 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

maps to

HubSpot Service Hub

Engagement (note)

1:1
Fully supported

Service 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.

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.

OpenText Service Manager logo

OpenText Service Manager gotchas

High

No native bulk import/export for ticket records

High

Workflow definitions are not portable

Medium

SMAX and Service Manager are architecturally distinct

Low

Known issues in OpenText documentation may affect export completeness

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

  • Service Manager has no bulk export endpoint

    Neither Service Manager nor SMAX exposes a documented bulk export or import endpoint for ticket records. Incidents, Requests, Changes, Problems, and Knowledge Articles must be extracted record-by-record via the REST API using paginated queries with start and end timestamps. Large-volume migrations (over 10,000 records) are API-rate-limit-sensitive and require batch chunking, exponential backoff on 429 responses, and a field-level reconciliation pass after each ingestion phase to confirm every record landed in the correct HubSpot ticket. We estimate API extraction time during scoping based on record count and observed pagination performance rather than assuming bulk load speed.

  • Workflows, escalation rules, and approval chains are not migratable

    Service Manager's Studio-based workflow engine and SMAX's service-centric automation logic store workflow definitions in proprietary internal formats that cannot be exported as data. Approval chains, escalation timers, conditional routing, and SLA-triggered actions must be re-implemented manually in HubSpot using Workflows, Breeze Customer Agents, and SLA policies. We document the active workflow configuration — triggers, conditions, actions, and escalation matrices — during discovery and deliver a written specification for the customer's admin to rebuild. We do not attempt a direct port of workflow logic as it would produce incomplete or broken automation in HubSpot.

  • SMAX and Service Manager are architecturally distinct sources

    If the source system is OpenText SMAX (cloud) rather than on-premises Service Manager, the data model differs in field naming, UI form bindings, and service catalog association. SMAX uses a service-centric, metadata-driven schema while Service Manager uses a traditional relational record structure. We treat SMAX as a separate discovery scope with its own field mapping documentation. Migrations from SMAX may require additional schema analysis to correctly identify ticket record types that appear differently in the two platforms' APIs.

  • Service Manager groups and roles do not map directly to HubSpot Teams

    Service Manager organizational groups (fulfillment groups, support queues, CAB committees) and role-based permissions are managed in a proprietary structure that does not map to HubSpot's Teams and Roles in a one-to-one way. We resolve Service Manager group membership by mapping groups to HubSpot Teams based on queue assignment, and we document the full group-to-team mapping for the customer's HubSpot admin to validate and finalize. Individual user provisioning and role configuration must be completed before record import because OwnerId references on Tickets require a valid HubSpot User.

  • HubSpot does not support CC on tickets and inline images in knowledge articles

    HubSpot Service Hub does not support the CC function on tickets as a native feature, and inline images embedded in Knowledge Base article bodies may require re-hosting if they reference URLs inaccessible from HubSpot's domain. We flag any Service Manager knowledge articles containing inline images during discovery and recommend hosting them externally or re-embedding after import. CC recipients on Service Manager tickets do not migrate; we note them in the reconciliation report for the customer's admin to re-add manually if CC tracking is required.

Migration approach

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

OpenText Service Manager logo

OpenText Service Manager

Source

Strengths

  • Deep ITSM capability with full ITIL process coverage including Incident, Problem, Change, and Knowledge management
  • SMAX includes integrated AI-powered self-service, virtual agent, and analytics out of the box
  • Multi-tenant architecture allows managing multiple organizations from a single interface
  • Studio and low-code design tools enable customization without requiring developer involvement
  • Strong ESM positioning extends service management principles to HR, facilities, and other non-IT departments

Weaknesses

  • No native bulk export or import tooling — data movement relies on REST API record-by-record or third-party tools
  • Reporting is dashboard-centric; printed or scheduled reports require external development
  • Steep learning curve due to complex configuration layer and extensive customization options
  • Cloud (SMAX) and on-premises (Service Manager) versions have divergent architectures that complicate migrations between them
  • Pricing and packaging are opaque for mid-market buyers — enterprise sales process required for accurate quotes
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 OpenText Service 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

    OpenText Service Manager: Not publicly documented for Service Manager; documented consumption-based pricing for developer API tiers.

  • Data volume sensitivity

    B

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

Estimator

Estimate your OpenText Service 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 OpenText Service Manager to HubSpot Service Hub data migrations

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

Can't find your answer?

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 consultation

Most migrations land between six and ten weeks for accounts with under 20,000 combined Incidents, Requests, and Changes, no CMDB migration, and straightforward SLA definitions. Projects with over 50,000 ticket records, a full CI migration, multi-tenant Service Manager sources, or complex custom field schemas move to ten to eighteen weeks because of the record-by-record API extraction cadence, batch chunking requirements, and post-migration configuration rebuild scope. API export speed from Service Manager (no bulk endpoint) is the primary timeline variable.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OpenText Service 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