Helpdesk migration
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
Source
Zendesk
Destination
Compatibility
7 of 10
objects map 1:1 between OpenText ZENworks Service Desk and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
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.
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.
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 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
Zendesk
Ticket
1:1ZENworks 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
Zendesk
Ticket (separate type via custom field or tag)
1:1ZSD 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)
Zendesk
Ticket (documented)
lossyZSD 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
Zendesk
Custom object or tagged Ticket (documented)
lossyProblem 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
Zendesk
Help Center Article
1:1ZSD 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)
Zendesk
Custom object (Asset or custom CI__c)
1:1ZSD 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
Zendesk
End User
1:1ZSD 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
Zendesk
Ticket Attachment
1:1Attachments 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
Zendesk
Documented (not migrated)
1:1Approval 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
Zendesk
SLA Policy (documented metadata)
lossySLA 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.
| OpenText ZENworks Service Desk | Zendesk | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Service Request | Ticket (separate type via custom field or tag)1:1 | Fully supported | |
| Change (RFC) | Ticket (documented)lossy | Fully supported | |
| Problem | Custom object or tagged Ticket (documented)lossy | Fully supported | |
| Knowledge Article | Help Center Article1:1 | Fully supported | |
| Configuration Item (CI) | Custom object (Asset or custom CI__c)1:1 | Fully supported | |
| User / Contact | End User1:1 | Fully supported | |
| Attachment | Ticket Attachment1:1 | Fully supported | |
| Workflow / Approval Chain | Documented (not migrated)1:1 | Fully supported | |
| SLA Definition | SLA Policy (documented metadata)lossy | 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
Zendesk gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
OpenText ZENworks Service Desk
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 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 Zendesk.
Object compatibility
1 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 Zendesk migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave OpenText ZENworks Service Desk
Other ways to arrive at Zendesk
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.