Helpdesk migration

Migrate from OpenText ZENworks Service Desk to Zendesk

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

OpenText ZENworks Service Desk logo

OpenText ZENworks Service Desk

Source

Zendesk

Destination

Zendesk logo

Compatibility

70%

7 of 10

objects map 1:1 between OpenText ZENworks Service Desk and Zendesk.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OpenText ZENworks Service Desk to Zendesk is a schema translation from an ITIL-aligned appliance platform to a SaaS help desk with a different data model. ZENworks Service Desk stores Incidents, Service Requests, Changes, Problems, Knowledge Articles, and Configuration Items in a relational database tied to its virtual appliance deployment. Zendesk uses Tickets as the core object, with no native Problem management, a different Change record model, and no built-in CI store outside of Zendesk Explore or third-party CMDB integrations. We extract records via direct database query since ZSD publishes no bulk export API or third-party migration utility. We bypass ZSD's broken Microsoft Entra ID import by querying the source AD or Entra ID directly and resolving users by UPN or objectGUID before import. Workflows, approval chains, SLA timers, surveys, and audit logs do not migrate; we deliver a written inventory of these configurations for the customer's Zendesk admin to rebuild post-migration.

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

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

How OpenText ZENworks Service Desk objects map to Zendesk

Each row shows how a OpenText ZENworks Service Desk object lands in Zendesk, 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

Zendesk

Ticket

1:1
Fully supported

ZENworks Service Desk Incidents map to Zendesk Tickets. The ZSD incident.title maps to Zendesk ticket.subject, incident.description maps to ticket.comment.body, incident.priority maps to Zendesk ticket.priority (urgent/high/medium/low), incident.status maps to a configured Zendesk custom ticket status set, and incident.category maps to Zendesk ticket.tags or a custom field. Assigned technician from ZSD maps to Zendesk ticket.assignee_id. We use Zendesk's Tickets API (POST /api/v2/tickets) with batched requests and exponential backoff on rate limit responses.

OpenText ZENworks Service Desk

Service Request

maps to

Zendesk

Ticket (separate type via custom field or tag)

1:1
Fully supported

ZSD Service Requests follow the same relational schema as Incidents but use the request workflow type. We distinguish them from Incidents in Zendesk using a custom field sd_request_type__c = 'Service Request' so that the customer's admin can configure different SLA policies, routing rules, and views per request type. The original ZSD request definition ID is preserved in sd_original_request_id__c for reconciliation.

OpenText ZENworks Service Desk

Change (RFC)

maps to

Zendesk

Ticket (documented)

lossy
Fully supported

ZSD Changes (RFCs) carry Change Owner, CAB status, Risk/Impact/Urgent flags, and Scheduled Start/End fields that have no native Zendesk equivalent. We map Changes to a custom Zendesk object or to Tickets with a custom change_type__c field and structured custom fields for risk, impact, CAB status, and schedule. SLA timers on Changes do not migrate as live timers; they are preserved as metadata fields (sla_target__c, resolution_hours__c) for the customer's admin to configure as Zendesk SLA policies post-migration.

OpenText ZENworks Service Desk

Problem

maps to

Zendesk

Custom object or tagged Ticket (documented)

lossy
Fully supported

Problem records store root cause analysis, linked Known Errors, and associated Incidents. Zendesk has no native Problem management object. We map Problems to a custom Zendesk object (Problem__c) or to a Ticket with problem_type__c = true and the root_cause__c field carrying the description. The Known Error linkage is preserved as a custom lookup or a tagged relationship for the admin to implement a Problem management workflow in Zendesk post-migration.

OpenText ZENworks Service Desk

Knowledge Article

maps to

Zendesk

Help Center Article

1:1
Fully supported

ZSD Knowledge Articles with title, HTML content, keywords, category, and visibility flags map to Zendesk Help Center Articles. HTML content is imported into Zendesk's article body via the Help Center Articles API. Embedded image URLs and internal links are flagged for post-migration review as HTML re-encoding may affect rendering. Keywords from ZSD become Zendesk article labels. We flag articles with broken link density above a threshold for targeted editor review after cutover.

OpenText ZENworks Service Desk

Configuration Item (CI)

maps to

Zendesk

Custom object (Asset or custom CI__c)

1:1
Fully supported

ZSD Configuration Items store CI Class (Hardware, Software, Service), Name, Serial Number, Status, and owner. We export CIs with their class hierarchy to a Zendesk custom object (CI__c or Asset__c depending on the Zendesk plan) with custom fields for ci_class__c, serial_number__c, status__c, and owner_id__c. The CI relationship map is preserved as a custom lookup field or as structured metadata for the customer's admin to connect to a CMDB add-on or Zendesk Explore reporting post-migration.

OpenText ZENworks Service Desk

User / Contact

maps to

Zendesk

End User

1:1
Fully supported

ZSD user records include login name, email, full name, phone, location, department, and manager hierarchy. We bypass ZSD's broken Entra ID import by querying the source Active Directory or Microsoft Entra ID directly and resolving users by UPN or objectGUID. ZSD user records are matched to Zendesk end users by email as the deduplication key. Department and manager hierarchy are preserved as custom fields (dept__c, manager_email__c) on the Zendesk user record since Zendesk does not have a native organizational hierarchy on end users.

OpenText ZENworks Service Desk

Attachment

maps to

Zendesk

Ticket Attachment

1:1
Fully supported

Attachments stored as file references linked to Incidents, Requests, Changes, or Knowledge Articles are exported as file blobs alongside their association metadata. We upload each attachment to Zendesk via the Attachments API (POST /api/v2/uploads) and link it to the corresponding ticket or article. Large attachment volumes (over 10,000 files) may require chunked migration with attachment count validation per phase.

OpenText ZENworks Service Desk

Workflow / Approval Chain

maps to

Zendesk

Documented (not migrated)

1:1
Fully supported

Approval chains and multi-step workflows are stored as configuration in ZSD's workflow engine. We export workflow step definitions and approval assignments as structured metadata in a written workflow inventory document. Zendesk does not receive these as live configurations. The customer's Zendesk admin uses the inventory to rebuild equivalent routing, escalation, and approval logic using Zendesk's native Workflows, Business Rules, and any Marketplace automation apps.

OpenText ZENworks Service Desk

SLA Definition

maps to

Zendesk

SLA Policy (documented metadata)

lossy
Fully supported

SLA timers and calendar definitions from ZSD are preserved as metadata fields on migrated tickets (e.g., sla_response_hours__c, sla_resolution_hours__c, sla_priority__c). Zendesk's SLA Policies are configured post-migration by the customer's admin based on the preserved ZSD SLA mapping document we deliver. Actual SLA breach status is not carried over as it is calculated live by the target platform's SLA engine.

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

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • ZSD publishes no third-party export utility or migration API

    ZENworks Service Desk migration documentation describes upgrading the appliance OS and software stack in-place rather than exporting data to a new system. There is no official export wizard or documented bulk import endpoint targeting third-party platforms. We handle this by connecting directly to ZSD's underlying PostgreSQL or SQL Server database to extract records with read-only credentials, bypassing the appliance UI entirely. This approach requires schema knowledge and direct database access, which we coordinate with the customer's infrastructure team during discovery. If database access is restricted, migration scope is renegotiated before work begins.

  • ZSD's Microsoft Entra ID user import fails in recent releases

    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 means user records in ZSD may reflect stale department assignments, incorrect manager hierarchies, or missing accounts for users who recently joined. We work around this by querying the source Active Directory or Entra ID directly using a read-only service account, resolving users by UPN or objectGUID, and building the user import payload independently of ZSD's broken import module. This ensures that migrated Zendesk end users have accurate department, location, and manager data from the authoritative directory source.

  • Knowledge Article HTML may lose formatting or break embedded links

    Knowledge Articles in ZSD store rich-text content in HTML format with embedded links, tables, and inline images. When importing into Zendesk's Help Center via the Articles API, HTML entities, CSS classes from ZSD's styling, and relative image URLs may render incorrectly or produce broken links. We flag all Knowledge Articles for post-migration review, produce a content diff report comparing ZSD article count and tag counts to Zendesk article count and label counts, and mark articles with high embedded-link density for targeted editorial review. Image attachments are migrated as separate uploads with updated image references.

  • Zendesk requires users before tickets in the import sequence

    Zendesk's API enforces that a ticket's requester must reference an existing end user in the system. If a ticket is imported with a requester email that does not yet exist as a Zendesk user, the import fails for that record. We resolve this dependency by running a full user import phase before any ticket migration begins, using Zendesk's Users API with batched requests (200 records per request). User and ticket phases are sequenced in the migration runbook and validated independently before the ticket phase begins.

  • Change records and Problem management have no native Zendesk equivalents

    ZSD's ITIL-aligned Change and Problem objects carry fields — CAB status, Risk/Impact ratings, root cause analysis, Known Error linkage — that require custom field configuration in Zendesk. We document the exact field mappings and deliver a Zendesk configuration checklist for the customer's admin to implement Change and Problem management views post-migration. SLA timers on these record types cannot be migrated as live timers; we preserve the SLA targets as custom metadata fields so the admin can configure Zendesk SLA Policies against them. This is a post-migration configuration step, not an automated migration deliverable.

Migration approach

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

  1. Discovery and ZSD version audit

    We audit the source ZENworks Service Desk instance for version (8.x through 25.4), database type (PostgreSQL or SQL Server), record volumes across Incident, Service Request, Change, Problem, Knowledge Article, CI, and User objects, custom field count, workflow and SLA configuration inventory, and any known unsupported release status. We also query the source Active Directory or Microsoft Entra ID directly to build the authoritative user dataset, bypassing ZSD's broken Entra ID import module. The discovery output is a written migration scope document with record counts, a preliminary object mapping, and any scope-impacting gotchas identified upfront.

  2. Zendesk sandbox configuration and schema design

    We configure a Zendesk Sandbox or development environment matching the target Suite plan (Suite Team, Suite Growth, Suite Professional, or Suite Enterprise) and design the destination schema: custom ticket fields for ZSD priority, category, and request type; custom ticket statuses replacing ZSD's ITIL lifecycle stages; custom user fields for department and manager; a custom CI__c object or the Zendesk Asset object for Configuration Items; and Help Center sections matching ZSD Knowledge Article categories. Schema is validated in sandbox before production migration begins.

  3. Database extraction and user reconciliation

    We connect to ZSD's underlying database with read-only credentials and extract all records by object type in dependency order: Users first (since ticket requesters depend on them), then CI records, then tickets (Incidents and Service Requests in a single phase since they share a schema), then Changes and Problems, then Knowledge Articles, then Attachments. Simultaneously, we build the authoritative user list from the AD or Entra ID query and reconcile it against the ZSD user extract by UPN, resolving any discrepancies before the Zendesk user import phase.

  4. Sandbox migration and reconciliation

    We run a full migration into the Zendesk Sandbox using production-like record volumes. The customer's ITSM lead and Zendesk admin reconcile record counts (users in, tickets in, articles in, CIs in), spot-check 25-50 randomly selected records against the ZSD source, validate that ZSD priority levels map correctly to Zendesk statuses, and confirm that Knowledge Article content renders acceptably in Zendesk's Help Center. Any mapping corrections are made and the sandbox migration is re-run before production migration is authorized.

  5. Production migration in dependency order

    We execute production migration in record-dependency order: Users (first, via Zendesk Users API), Configuration Items (to custom CI__c or Asset object), Tickets (Incidents and Service Requests via Zendesk Tickets API with batched requests and rate-limit backoff), Changes and Problems (to custom fields or custom objects), Knowledge Articles (to Zendesk Help Center Articles via Articles API), Attachments (uploaded and linked to parent records). Each phase emits a row-count reconciliation report and a sample record validation check before the next phase begins. Write access to ZSD is frozen during the production migration window.

  6. Cutover, validation, and workflow handoff

    We perform a final delta migration of any records modified during the production migration window, then enable Zendesk as the system of record. We deliver the Workflow and SLA inventory document to the customer's Zendesk admin, covering every ZSD workflow, approval chain, SLA definition, and Change CAB process with a Zendesk equivalent recommendation. We do not rebuild ZSD automations as Zendesk Workflows within migration scope; that work is a separate engagement for the customer's admin or a Zendesk implementation partner. We support a one-week hypercare window for reconciliation issues raised post-cutover.

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.
Zendesk logo

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 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 Zendesk.

  • Object compatibility

    B

    1 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 Zendesk 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 Zendesk data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for straightforward scopes: under 10,000 tickets, under 1,000 CIs, minimal custom fields, and a single department. Migrations with large CI relationship maps, extensive Knowledge Article bases (over 500 articles), multi-department change records, or parallel CMDB integration requirements move to six to ten weeks because of Knowledge Article HTML review, CI relationship resolution, and Change/Problem custom field configuration work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OpenText ZENworks Service Desk.
Land in Zendesk, 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