Helpdesk migration
Field-level mapping, validation, and rollback between OpenText ZENworks Service Desk and Zoho Desk. We move data and schema; workflows are rebuilt natively in Zoho Desk.
OpenText ZENworks Service Desk
Source
Zoho Desk
Destination
Compatibility
7 of 12
objects map 1:1 between OpenText ZENworks Service Desk and Zoho Desk.
Complexity
CModerate
Timeline
4-7 weeks
Overview
Moving from OpenText ZENworks Service Desk to Zoho Desk is a platform-class migration: the source is an on-premises virtual appliance built on a relational database schema with ITIL-aligned objects, while the destination is a cloud-native multi-channel help desk with department-centric organization and a built-in knowledge base. We extract ZSD records via direct database queries or token-authenticated REST calls where available, since ZSD has no documented bulk-export endpoint and no third-party migration wizard. We handle the broken Microsoft Entra ID synchronization by querying the AD source directly and mapping users by UPN or objectGUID. Knowledge Articles require HTML content re-encoding review after import. Approval chains, SLA timer configurations, and workflow step definitions do not migrate as live configurations; we deliver them as structured metadata so your Zoho Desk admin can rebuild them in Blueprint and workflow rules. Surveys, satisfaction ratings, and audit logs are not migrated as they are tightly coupled to the source appliance's configuration and are not portable in a meaningful way.
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 Zoho Desk, 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
Zoho Desk
Ticket
1:1ZSD Incidents map directly to Zoho Desk Tickets. Title, Description, Category, Priority, and Status migrate as standard Zoho fields. The assigned technician maps to a Zoho Desk Agent resolved by email lookup. Affected CI maps to a Zoho Asset lookup if the CI was exported and provisioned in Zoho Desk first. SLA response and resolution timers migrate as metadata fields (sla_response_target__c, sla_resolution_target__c) since Zoho Desk recalculates SLA status on import rather than preserving breach state.
OpenText ZENworks Service Desk
Service Request
Zoho Desk
Ticket
1:manyZSD Service Requests use the same base schema as Incidents but with a distinct workflow type flag (request_type = 'Service Request'). We map them to Zoho Desk Tickets with a custom field zsd_request_type__c set to 'Service Request', allowing agents to filter or report on request fulfillment separately from incidents without splitting into a different Zoho module. Approval chain assignments from ZSD migrate as metadata on the ticket for the admin to reconstruct in Zoho Desk Blueprint.
OpenText ZENworks Service Desk
Change (RFC)
Zoho Desk
Ticket (with custom fields)
lossyZSD Changes (Requests for Change) contain fields not natively present in Zoho Desk Tickets: Change Owner, Change Advisory Board status, Risk/Impact/Urgent flags, and Scheduled Start/End. We map these to Zoho Desk custom fields (change_owner__c, cab_status__c, risk_level__c, impact__c, scheduled_start__c, scheduled_end__c) that the customer configures before migration. The CAB approval chain is documented as a Blueprint step sequence for manual reconstruction. Change-linked Incidents are preserved as related ticket references.
OpenText ZENworks Service Desk
Problem
Zoho Desk
Ticket (with custom fields)
lossyProblem records in ZSD store root cause analysis, linked Known Errors, and associated Incidents. Zoho Desk has no native Problem management module. We map Problem records to Tickets with a custom field problem_record__c = true, carry the root_cause_analysis text into the ticket description, and document the Known Error association as a custom multi-select field (known_error_ids__c) and as a written linkage table for the admin to rebuild using Zoho Desk's linked tickets feature or a custom module if the customer licenses Zoho FSM or a similar add-on.
OpenText ZENworks Service Desk
Knowledge Article
Zoho Desk
Knowledge Base Article
1:1ZSD Knowledge Articles (title, content, keywords, category, visibility) migrate to Zoho Desk Knowledge Base articles. HTML content may require re-encoding as Zoho Desk uses a different rich-text rendering engine. We flag all articles for post-migration content review and provide a diff report comparing original and rendered versions. Article visibility (public, internal, restricted) maps to Zoho Desk's article status and section permissions. Attachments to Knowledge Articles are not migrated by Zoho's Zwitch and require separate file transfer with article re-linking.
OpenText ZENworks Service Desk
Configuration Item (CI)
Zoho Desk
Asset
1:1ZSD Configuration Items map to Zoho Desk Assets. CI Class (Hardware, Software, Service), Name, Serial Number, Status, and assigned owner migrate to Zoho Asset fields. CI relationships (linked Incidents, parent-child CI hierarchy) are preserved as Zoho Asset relationship records or as custom fields documenting the linkage. The CI-to-Asset mapping is the most schema-dependent step: if ZSD uses custom CI classes, the customer must pre-create matching Zoho Asset types before migration begins.
OpenText ZENworks Service Desk
User / Contact
Zoho Desk
Contact
1:1ZSD User records (login name, email, full name, phone, location, department, manager hierarchy) map to Zoho Desk Contacts. Because ZSD's Microsoft Entra ID import is known to fail in current releases, we query the source Active Directory or Entra ID directly and map users by UPN or objectGUID, bypassing ZSD's broken import module entirely. We cross-reference the ZSD user table against the AD export to resolve department assignments and manager hierarchies that ZSD failed to populate. Any user without an email match in Zoho Desk goes to a reconciliation queue.
OpenText ZENworks Service Desk
Attachment
Zoho Desk
Attachment (on Ticket, Contact, Asset)
1:1File attachments linked to Incidents, Service Requests, Changes, or Knowledge Articles are exported as binary blobs from ZSD's file storage with their association metadata (parent object type, parent record ID, file name, MIME type). We re-associate attachments to the migrated record in Zoho Desk by matching the source record's external ID carried through the import. Large attachment volumes may require chunking and a separate file transfer pass after the record migration completes.
OpenText ZENworks Service Desk
Workflow Step Definition
Zoho Desk
Blueprint (as written inventory)
lossyZSD approval chains and multi-step workflow definitions are stored as configuration in ZSD's workflow engine. We export the step definitions, approval order, conditions, and responsible roles as structured metadata in a written inventory document. This document describes each workflow's trigger, steps, conditions, approvers, and SLA gate in Zoho Desk Blueprint terms so the customer's admin can reconstruct them. Workflows do not migrate as live configurations.
OpenText ZENworks Service Desk
SLA Definition
Zoho Desk
SLA Policy (as metadata)
lossySLA timer definitions and calendar configurations are stored per ZSD setup. We preserve SLA name, priority mapping, and response/resolution hour targets as custom fields on migrated tickets. Actual SLA breach status is not migrated as it is evaluated dynamically by the destination platform. Zoho Desk's SLA Policies are created by the admin post-migration using the preserved metadata as configuration input.
OpenText ZENworks Service Desk
Survey / Satisfaction Rating
Zoho Desk
Not migrated
1:1Post-incident and post-request satisfaction surveys are evaluated by ZSD's built-in survey engine and are tightly coupled to the ZSD survey configuration schema. These records are not migrated because Zoho Desk has its own CSAT survey configuration that is not compatible with ZSD's survey data format. We note the existence and record count of satisfaction ratings in the migration inventory for the customer's awareness, but they do not transfer.
OpenText ZENworks Service Desk
Audit Log
Zoho Desk
Not migrated
1:1ZSD maintains an immutable audit trail for compliance purposes tied to the source appliance instance. These logs are not migrated as they are not portable in a meaningful way for Zoho Desk to consume, and Zoho Desk maintains its own independent audit trail from go-live forward. Compliance teams should archive the ZSD audit log export separately before decommissioning the source appliance.
| OpenText ZENworks Service Desk | Zoho Desk | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Service Request | Ticket1:many | Fully supported | |
| Change (RFC) | Ticket (with custom fields)lossy | Fully supported | |
| Problem | Ticket (with custom fields)lossy | Fully supported | |
| Knowledge Article | Knowledge Base Article1:1 | Fully supported | |
| Configuration Item (CI) | Asset1:1 | Fully supported | |
| User / Contact | Contact1:1 | Fully supported | |
| Attachment | Attachment (on Ticket, Contact, Asset)1:1 | Fully supported | |
| Workflow Step Definition | Blueprint (as written inventory)lossy | Fully supported | |
| SLA Definition | SLA Policy (as metadata)lossy | 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
Zoho Desk gotchas
Agent email identity determines comment ownership after migration
Blueprints and SLA policies do not export via API
File upload capped at 10GB per migration batch
Tier-gated export and migration capabilities
Inbound migration is two-phase with a hard Phase 2 cutoff
Pair-specific challenges
Migration approach
Discovery and ZSD environment audit
We audit the source ZSD appliance: version release (flagging any unsupported versions for pre-migration upgrade review), database type (PostgreSQL or SQL Server), database schema, and record counts across Incidents, Service Requests, Changes, Problems, Knowledge Articles, CIs, and Attachments. We also assess attachment volume (file count and total storage size), custom CI classes, workflow step definitions, SLA calendar configurations, and the Entra ID integration status. We query the source Active Directory or Entra ID directly to establish the authoritative user data. The discovery output is a written migration scope document with record counts, schema map, and a list of custom Zoho Desk fields the customer must pre-create.
Zoho Desk environment preparation
The customer provisions a Zoho Desk account at the appropriate tier (Professional or Enterprise based on agent count and required features). We guide the customer through pre-creating custom fields needed for ITIL fields: change_owner__c, cab_status__c, risk_level__c, impact__c, scheduled_start__c, scheduled_end__c, problem_record__c, root_cause__c, zsd_created_date__c, and zsd_request_type__c. We also document the Knowledge Base structure, Asset types matching ZSD's CI classes, and any department configuration needed in Zoho Desk. If the customer uses Zoho CRM alongside Zoho Desk, we confirm the CRM-Desk integration settings before migration begins.
Database extraction and user reconciliation
We connect to ZSD's database with read-only credentials and extract records in schema-aware batches, starting with parent objects (Users/Contacts, Assets from CIs) before dependent objects (Tickets, Knowledge Articles, Attachments). For user data, we bypass ZSD's Entra ID import module and query the source Active Directory or Entra ID directly, cross-referencing against ZSD user records to resolve missing department, location, and manager fields. We reconcile every ZSD user against Zoho Desk Contacts by email and flag any records without a match for the customer's admin to resolve before import.
Sandbox migration and reconciliation
We run a full migration into the customer's Zoho Desk sandbox environment (or a fresh Zoho Desk portal used as a staging environment) using production-equivalent data volume. The customer's IT operations lead reviews record counts, spot-checks 30-50 random tickets against the ZSD source, verifies that CI-to-asset relationships rendered correctly, and confirms that knowledge article content is readable. Any field mapping corrections, custom field additions, or workflow reconstruction decisions happen here before production migration begins.
Production migration in dependency order
We run production migration in strict record-dependency order: Contacts (Users from AD/Entra ID), Assets (CIs), Knowledge Base Articles (with attachment files transferred in parallel), then Tickets (Incidents, Service Requests, Changes) with their linked Attachments. Each phase emits a row-count reconciliation report before the next phase begins. We carry original ZSD created dates as custom fields where Zoho Desk cannot preserve them natively. SLA metadata, workflow step definitions, and approval chain structures are delivered as structured JSON and written inventory documents.
Cutover, validation, and workflow rebuild handoff
We freeze ZSD write access during the cutover window, run a final delta migration of any records created or modified during the migration, then point the customer's service desk operations to Zoho Desk as the system of record. We provide a post-migration validation report comparing source record counts to destination record counts. We deliver the workflow and SLA inventory document to the customer's Zoho Desk admin. We support a one-week hypercare window where we resolve any record linkage or data quality issues raised by the service desk team. We do not rebuild ZSD workflows as Zoho Desk Blueprint configurations inside the migration scope; that work is scoped separately based on the workflow inventory complexity.
Platform deep dives
OpenText ZENworks Service Desk
Source
Strengths
Weaknesses
Zoho Desk
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 4 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across OpenText ZENworks Service Desk and Zoho Desk.
Object compatibility
4 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 Zoho Desk migration scoping. Not seeing yours? Book a call.
Walk through your OpenText ZENworks Service Desk to Zoho Desk 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 Zoho Desk
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.