Helpdesk migration
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
Source
HubSpot Service Hub
Destination
Compatibility
8 of 12
objects map 1:1 between OpenText ZENworks Service Desk and HubSpot Service Hub.
Complexity
BStandard
Timeline
3-5 weeks
Overview
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.
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 ZENworks Service Desk platform overview
Scorecard, SWOT, gotchas, and pricing for OpenText ZENworks Service Desk.
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 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
HubSpot Service Hub
Ticket
1:1ZSD 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
HubSpot Service Hub
Ticket
1:1ZSD 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)
HubSpot Service Hub
Ticket (configuration required)
lossyZSD 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
HubSpot Service Hub
Custom Object or Ticket Note
lossyZSD 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
HubSpot Service Hub
Knowledge Base Article
1:1ZSD 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)
HubSpot Service Hub
Custom Object (CI) or Company property
lossyZSD 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
HubSpot Service Hub
Contact
1:1ZSD 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
HubSpot Service Hub
File (on Ticket or Contact)
1:1Attachments 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
HubSpot Service Hub
SLA Objective (Professional+ only)
lossySLA 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
HubSpot Service Hub
Workflow documentation (no live config)
1:1Approval 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
HubSpot Service Hub
Not migrated
1:1Post-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
HubSpot Service Hub
Not migrated
1:1ZSD 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.
| OpenText ZENworks Service Desk | HubSpot Service Hub | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Service Request | Ticket1:1 | Fully supported | |
| Change (RFC) | Ticket (configuration required)lossy | Fully supported | |
| Problem | Custom Object or Ticket Notelossy | Fully supported | |
| Knowledge Article | Knowledge Base Article1:1 | Fully supported | |
| Configuration Item (CI) | Custom Object (CI) or Company propertylossy | Fully supported | |
| User / Contact | Contact1:1 | Fully supported | |
| Attachment | File (on Ticket or Contact)1:1 | Fully supported | |
| SLA Definition | SLA Objective (Professional+ only)lossy | Fully supported | |
| Workflow / Approval Chain | Workflow documentation (no live config)1:1 | Fully supported | |
| Survey / Satisfaction Rating | Not migrated1:1 | Fully supported | |
| Audit Log | Not migrated1: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 ZENworks Service Desk gotchas
OpenText charges 20% more for support on unsupported release versions
Microsoft Entra ID user import is known to fail in current releases
Migrating between ZSD versions is appliance-in-place, not true data portability
REST API bulk operations are not publicly documented
Knowledge Article HTML content may lose formatting or embedded links
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
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.
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.
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.
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.
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.
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
OpenText ZENworks Service Desk
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 ZENworks Service Desk 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 ZENworks Service Desk: Not publicly documented.
Data volume sensitivity
OpenText ZENworks Service Desk 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 ZENworks Service Desk to HubSpot Service Hub migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave OpenText ZENworks Service Desk
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.