Helpdesk migration

Migrate from OpenText ZENworks Service Desk to HubSpot Service Hub

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

OpenText ZENworks Service Desk logo

OpenText ZENworks Service Desk

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

67%

8 of 12

objects map 1:1 between OpenText ZENworks Service Desk and HubSpot Service Hub.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

OpenText ZENworks Service Desk is an ITIL-aligned on-premises service desk platform built around Incidents, Service Requests, Changes, Problems, Configuration Items, and Knowledge Articles. HubSpot Service Hub is a SaaS customer service platform built around Tickets, Contacts, Companies, and a Knowledge Base. The migration path requires database-level extraction from ZSD (no official third-party export utility exists), transformation of ITIL record types into HubSpot's flat ticket model, Knowledge Base article transfer with HTML re-encoding flagged for post-migration review, and a written handoff of Change and Problem management configurations for your admin team to rebuild in HubSpot's reporting and automation tools. We do not migrate survey results, audit logs, or live SLA timer state; these are tied to ZSD's appliance context and do not port meaningfully to HubSpot Service Hub.

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 ZENworks Service Desk logo

OpenText ZENworks Service Desk

What's pushing teams away

  • Support cost escalation following OpenText's Micro Focus acquisition has pushed organizations off older releases, with a ~20% uplift charged for users on unsupported versions.
  • The product has a smaller market share than ServiceNow, Freshservice, or Jira Service Management, making it harder to find trained administrators and third-party integrations.
  • The on-premises appliance model requires dedicated infrastructure and internal IT resources to maintain, patch, and upgrade, which SaaS alternatives eliminate.
  • User interface and user experience lag behind modern SaaS ITSM tools, with agents and end users frequently citing the portal as dated compared to Freshservice or Zendesk.
  • Known issues with Microsoft Entra ID user import can cause user synchronization failures in hybrid identity environments, leading organizations to evaluate alternatives with cleaner directory integrations.

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 ZENworks Service Desk objects map to HubSpot Service Hub

Each row shows how a OpenText ZENworks Service Desk 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 ZENworks Service Desk

Incident

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

ZSD Incidents map to HubSpot Tickets. Title maps to ticket subject, Description maps to the initial ticket body, Priority maps to HubSpot ticket priority (high/medium/low), and Status maps to the HubSpot pipeline stage. Affected CI reference migrates to a custom ticket property if the customer configures a CI custom object, or remains as a text reference. Assigned technician maps to the HubSpot ticket owner by email match against the User table. We preserve the original ZSD incident ID as a custom property for audit traceability.

OpenText ZENworks Service Desk

Service Request

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

ZSD Service Requests follow the same schema as Incidents but use a distinct workflow type. Request type maps to a HubSpot ticket property or pipeline tag, and the Catalog Category reference migrates to a custom field. Approval assignments on requests are exported as structured metadata in the ticket notes rather than as live approval configurations, since HubSpot does not have a direct approval chain engine equivalent to ZSD's workflow engine.

OpenText ZENworks Service Desk

Change (RFC)

maps to

HubSpot Service Hub

Ticket (configuration required)

lossy
Fully supported

ZSD Changes have no direct HubSpot equivalent. We map Change records to HubSpot Tickets with a set of custom properties: Change Owner becomes ticket owner, CAB status becomes a single-select property, Risk/Impact/Urgent flags become checkbox or multi-select properties, and Scheduled Start/End dates map to date properties. Linked Incidents are preserved as ticket associations. The customer's admin rebuilds the change review workflow in HubSpot using Workflows or a custom object. We deliver a written Change inventory document listing every ZSD Change, its fields, and its linked records.

OpenText ZENworks Service Desk

Problem

maps to

HubSpot Service Hub

Custom Object or Ticket Note

lossy
Fully supported

ZSD Problem records with root cause analysis and linked Known Errors have no native HubSpot equivalent. We create a HubSpot custom object named Problem during migration scope setup, with fields for root_cause, known_error_reference, and linked_incident_count. If the customer does not license HubSpot custom objects, Problems are consolidated into Ticket notes with a structured prefix (PROBLEM: root cause...). The Problem-Known Error association migrates as a custom property reference.

OpenText ZENworks Service Desk

Knowledge Article

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

ZSD Knowledge Articles map to HubSpot Knowledge Base articles. Title, body (HTML), keywords, and category migrate. We flag articles with complex HTML structures (nested tables, embedded scripts, or non-relative image URLs) for post-migration review because HubSpot's Knowledge Base renders a subset of HTML and image references may break on cutover. We provide a content diff report for the customer's knowledge base team to review article integrity after migration.

OpenText ZENworks Service Desk

Configuration Item (CI)

maps to

HubSpot Service Hub

Custom Object (CI) or Company property

lossy
Fully supported

ZSD Configuration Items with CI Class (Hardware, Software, Service), Name, Serial Number, Status, and owner map to a HubSpot custom object named CI. CI relationship maps migrate as a custom relationship property linking two CI custom object records. If the customer does not license custom objects, CI data is appended to the relevant Company record as text properties. CI Class hierarchy is preserved as a multi-select property on the CI custom object.

OpenText ZENworks Service Desk

User / Contact

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

ZSD User records (login name, email, full name, phone, location, department, manager hierarchy) map to HubSpot Contacts. We bypass ZSD's broken Entra ID import module by querying the source Active Directory or Entra ID directly and matching users by UPN or object GUID. Manager hierarchy migrates to HubSpot's manager association property if the customer has configured it, or as a text reference. Inactive users who are still ticket assignees are preserved as Contacts with a deactivated-owner flag.

OpenText ZENworks Service Desk

Attachment

maps to

HubSpot Service Hub

File (on Ticket or Contact)

1:1
Fully supported

Attachments linked to Incidents, Service Requests, Changes, or Knowledge Articles migrate as HubSpot Files attached to the parent record. We export file blobs from ZSD's storage volume alongside association metadata. Large attachment volumes (over 10 GB) may require chunked transfer and are flagged during scoping. Inline images in Knowledge Articles migrate separately as Content documents and are re-linked in the article body post-migration.

OpenText ZENworks Service Desk

SLA Definition

maps to

HubSpot Service Hub

SLA Objective (Professional+ only)

lossy
Fully supported

SLA timers, priority mapping, and calendar definitions from ZSD migrate as metadata. SLA name and response/resolution hour targets are written to a custom HubSpot SLA configuration document for the customer's admin to configure as HubSpot SLA objectives. The live breach state at migration time is not migrated because HubSpot recalculates SLA status on record creation. We preserve the ZSD SLA configuration as a written specification rather than an active object.

OpenText ZENworks Service Desk

Workflow / Approval Chain

maps to

HubSpot Service Hub

Workflow documentation (no live config)

1:1
Fully supported

Approval chains and multi-step workflows from ZSD's workflow engine are exported as structured JSON metadata listing step order, approver, condition, and action. HubSpot Workflows are a different automation model (record-triggered property changes and internal notifications) and do not accept migrated workflow definitions. We deliver a written Workflow and Approval inventory document for the customer's admin to reference when rebuilding approval chains in HubSpot.

OpenText ZENworks Service Desk

Survey / Satisfaction Rating

maps to

HubSpot Service Hub

Not migrated

1:1
Fully supported

Post-incident and post-request satisfaction surveys are tightly coupled to ZSD's survey engine and do not port to HubSpot Service Hub's feedback tools. Survey response history, CSAT scores, and survey configuration are not migrated. We flag survey records in the data inventory so the customer's admin knows to configure HubSpot's post-conversation surveys in Service Hub Professional or Enterprise after cutover.

OpenText ZENworks Service Desk

Audit Log

maps to

HubSpot Service Hub

Not migrated

1:1
Fully supported

ZSD maintains an immutable audit trail tied to the source appliance instance for compliance purposes. These records are not migrated as they are bound to the ZSD database context and have no operational meaning in HubSpot. We document the existence of audit log data and its retention period so the customer's compliance team can determine whether the logs need to be archived separately before ZSD decommissioning.

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 ZENworks Service Desk logo

OpenText ZENworks Service Desk gotchas

High

OpenText charges 20% more for support on unsupported release versions

High

Microsoft Entra ID user import is known to fail in current releases

Medium

Migrating between ZSD versions is appliance-in-place, not true data portability

Medium

REST API bulk operations are not publicly documented

Low

Knowledge Article HTML content may lose formatting or embedded links

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

  • No official export path from ZSD to third-party platforms

    OpenText ZSD does not publish a migration wizard or export utility targeting third-party ITSM or service desk platforms. ZSD's own upgrade documentation describes in-place appliance migration, not data portability to external systems. We work around this by connecting directly to ZSD's PostgreSQL or SQL Server database with read-only credentials, extracting records by schema knowledge, and bypassing the appliance UI entirely for data retrieval. Organizations must provide database access credentials as part of migration scoping, and we use read-only queries to avoid any risk to the source instance during extraction.

  • REST API bulk operations are not publicly documented

    ZSD supports REST APIs with token authentication for individual record operations, but the platform does not publish bulk read or batch import endpoints. Large migrations involving tens of thousands of Incidents, Service Requests, or CIs cannot rely on API pagination alone. We use database-level extraction for primary records and API calls for delta writes and attachment retrieval, with database credentials required on all migrations regardless of record volume. This is a structural constraint of ZSD's API surface that affects any migration tooling targeting the platform.

  • Microsoft Entra ID user import fails on ZSD 26.1

    OpenText's own known issues documentation identifies that Microsoft Entra ID user source details might not be imported correctly in ZSD 26.1 and possibly other recent releases. This affects organizations relying on automatic AD synchronization for user provisioning. We bypass ZSD's broken import module entirely by querying the source Active Directory or Entra ID directly and matching users by UPN or object GUID during migration. Manager hierarchies and department assignments are resolved from AD rather than from ZSD's user import output, ensuring user records are accurate regardless of which ZSD release the customer is running.

  • Knowledge Article HTML content may lose formatting on cutover

    Knowledge Articles in ZSD store rich-text content in HTML format with embedded links, tables, and images. HubSpot's Knowledge Base accepts a subset of HTML and some embedded image references may break or render incorrectly after migration. We flag all Knowledge Articles for post-migration review and provide a content diff report so editors can verify article integrity. Articles with complex nested tables, embedded iframes, or non-relative image URLs are flagged with a higher-severity marker in the diff report. We do not automatically re-encode HTML; the knowledge base team performs a final review pass after cutover.

  • ZSD unsupported release surcharge applies before decommissioning

    Following OpenText's Micro Focus acquisition, support renewal policy now enforces upgrades to current releases. Organizations running ZSD versions older than the currently supported baseline face approximately a 20% uplift on support fees. We flag unsupported ZSD releases during migration scoping as a material post-migration cost impact if the ZSD instance is kept running during a long migration window. We recommend completing the migration and decommissioning ZSD before the next support renewal date to avoid paying the uplift on an instance being retired.

Migration approach

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

  1. Database access and source audit

    We establish read-only database access to the ZSD PostgreSQL or SQL Server instance and run a discovery query against the full schema. We capture record counts for Incidents, Service Requests, Changes, Problems, Knowledge Articles, CIs, Users, Attachments, and SLA configurations. We identify the ZSD release version and flag any unsupported releases for pre-migration cost impact discussion. We also capture custom fields and ZSD workflow configurations during this phase to inform the object mapping design.

  2. HubSpot workspace provisioning and pipeline design

    We provision the HubSpot Service Hub workspace (Starter, Professional, or Enterprise) and design the ticket pipeline to match ZSD's category, priority, and status model. For Professional+ tiers we configure SLA objectives derived from ZSD SLA definitions. We create any custom objects required for CIs and Problem records, and configure custom ticket properties to carry ZSD-specific fields (original ZSD ID, CI reference, change risk flags). Schema is validated in HubSpot's test environment before record migration begins.

  3. User and Contact pre-load

    We query Active Directory or Microsoft Entra ID directly to extract the authoritative user records, bypassing ZSD's broken Entra ID import module. We match users by UPN and resolve manager hierarchies from AD. All matched users are pre-loaded into HubSpot as Contacts before any ticket migration begins, ensuring that ticket-owner lookups are satisfied at insert time rather than left as orphaned references. Inactive ZSD users who are referenced as ticket assignees are loaded as Contacts with a deactivated flag for the customer's admin to reconcile after cutover.

  4. Ticket and CI migration in dependency order

    We migrate records in dependency order: Contacts first (User mapping complete), then Incidents and Service Requests as Tickets (with original ZSD ID preserved as a custom property), then Changes and Problems (as Tickets with custom properties or as custom object records), then CIs (as custom objects with relationship mappings). Each phase emits a row-count reconciliation report comparing source and destination record counts before the next phase begins. Attachment blobs are transferred after their parent records are committed, linked via HubSpot's file attachment API.

  5. Knowledge Base transfer and content review

    We export Knowledge Articles from ZSD, transform HTML content for HubSpot Knowledge Base compatibility, and load articles into HubSpot with original category assignments mapped to HubSpot sections. We flag articles with non-compliant HTML (nested tables, embedded scripts, non-relative image URLs) in a post-migration content review checklist. We deliver the checklist alongside a sample of five articles rendered in HubSpot for the knowledge base team's verification before the full cutover is accepted.

  6. Cutover, delta sync, and Workflow handoff

    We freeze writes to ZSD during the cutover window, run a final delta migration of any records created or modified during the migration, then enable HubSpot Service Hub as the system of record. We deliver the written Workflow and Approval inventory document and the Change/Problem rebuild specification. We support a one-week post-cutover reconciliation window where we resolve any record-count discrepancies raised by the customer. We do not rebuild ZSD Workflows as HubSpot Workflows inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

OpenText ZENworks Service Desk logo

OpenText ZENworks Service Desk

Source

Strengths

  • ITIL v3 and v4 aligned data model with built-in Incident, Request, Change, and Problem management objects.
  • On-premises appliance option provides full data sovereignty for regulated and government environments.
  • REST API and SOAP web services enable programmatic data extraction for migration tooling.
  • Bundled with ZENworks endpoint management gives IT operations teams a single console for assets and service requests.
  • Supports token-based authentication for API access, enabling automated export scripts.

Weaknesses

  • No publicly documented pricing tiers or per-agent cost structure; enterprise sales process required.
  • Smaller market share than leading ITSM platforms means fewer community resources, integrations, and trained consultants.
  • Appliance-based deployment requires internal IT infrastructure and maintenance resources that SaaS alternatives eliminate.
  • Limited modern UI/UX compared to Freshservice, Jira Service Management, or Zendesk.
  • Known issues with Microsoft Entra ID synchronization in the current release create hybrid identity migration risks.
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 ZENworks Service Desk 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 ZENworks Service Desk: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward migrations under 15,000 Incidents and Service Requests with a clean Knowledge Base and no CI relationship mapping land between three and five weeks. Migrations with large CI relationship graphs, multi-category Knowledge Base transfers, or organizations running unsupported ZSD releases requiring pre-migration version review move to six to ten weeks. The primary timeline driver is database extraction complexity and Knowledge Base content review scope, not HubSpot's import capacity.

Adjacent paths

Related migrations to explore

Ready when you are

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