Helpdesk migration
Field-level mapping, validation, and rollback between OpenText ZENworks Service Desk and Freshdesk. We move data and schema; workflows are rebuilt natively in Freshdesk.
OpenText ZENworks Service Desk
Source
Freshdesk
Destination
Compatibility
7 of 8
objects map 1:1 between OpenText ZENworks Service Desk and Freshdesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from OpenText ZENworks Service Desk to Freshdesk is a data-model translation from an ITIL appliance with a relational schema to a cloud-native ticketing platform with a REST API. ZSD stores Incidents, Service Requests, Changes, Problems, and CIs in a PostgreSQL or SQL Server database with no official export utility for third-party targets. We connect directly to ZSD's database, extract records in dependency order, transform ZSD's lifecycle stage and priority enums to Freshdesk ticket status and priority values, and load via the Freshdesk REST API with batch chunking. Entra ID synchronization failures in ZSD 26.1 and later require us to query Active Directory directly by UPN or object GUID rather than relying on ZSD's user import module. Workflows, approval chains, SLA timers, and survey responses do not migrate as active configurations; we deliver a written inventory for the customer's admin to rebuild in Freshdesk's automation engine.
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 Freshdesk, 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
Freshdesk
Ticket
1:1ZSD Incidents map to Freshdesk Tickets with a unified ticket type model. We map ZSD incident.status to Freshdesk ticket.status, incident.priority to Freshdesk ticket.priority, incident.category to Freshdesk ticket.type or a custom ticket field, and incident.assigned_technician to Freshdesk ticket.agent_id via owner email resolution. SLA breach flags migrate as a custom ticket field sla_breached__c since Freshdesk evaluates SLA timers against its own calendar configuration post-migration.
OpenText ZENworks Service Desk
Service Request
Freshdesk
Ticket
1:manyZSD Service Requests use the same schema as Incidents but with a distinct workflow type flag (request_type = 'Service Request'). We map all ZSD requests to Freshdesk Tickets with a custom field request_type__c set to 'Service Request', preserving the distinction between incident and request workflows. Request definitions linked to Catalog Categories migrate as a separate metadata export for the customer's Freshdesk admin to rebuild in Freshdesk's solution articles or product catalog.
OpenText ZENworks Service Desk
Change (RFC)
Freshdesk
Ticket (as Change Request)
1:1ZSD Changes (RFCs) store full ITIL change management fields: Change Owner, CAB status, Risk/Impact/Urgent flags, and Scheduled Start/End dates. Freshdesk does not have a native Change object. We map ZSD Changes to Freshdesk Tickets with custom fields change_owner__c, cab_status__c, risk_rating__c, scheduled_start__c, and scheduled_end__c to preserve the operational context. The CAB workflow does not migrate as active configuration; we document it as a recommended Freshdesk Scenario Automation rebuild.
OpenText ZENworks Service Desk
Problem
Freshdesk
Ticket (as Problem Record)
1:1ZSD Problem records store root cause analysis, linked Known Errors, and associated Incidents. We map Problem records to Freshdesk Tickets with a custom field problem_root_cause__c and link the associated ZSD Incident IDs as a text field linked_incidents__c (comma-separated). Known Error associations migrate as a separate metadata table for the admin to rebuild as Freshdesk tags or linked solution articles.
OpenText ZENworks Service Desk
Knowledge Article
Freshdesk
Solution Article
1:1ZSD Knowledge Articles store HTML-rich content with embedded links, tables, and images. We export the article body and re-encode HTML entities to ensure correct rendering in Freshdesk's rich-text editor. Keywords and visibility flags migrate as Freshdesk tags and article visibility settings. We flag articles exceeding 32 KB for pre-migration review, as Freshdesk's article size limits can cause import failures. A content diff report is delivered post-migration for editors to verify article integrity.
OpenText ZENworks Service Desk
Configuration Item (CI)
Freshdesk
Asset
1:1ZSD CIs store CI Class (Hardware, Software, Service), Name, Serial Number, Status, and linked owner. We map ZSD CIs to Freshdesk Assets, preserving the CI Class hierarchy as Freshdesk asset type values, serial_number as asset_tag, and the relationship map as a structured metadata export. CI-to-Incident linkages migrate as Freshdesk ticket custom fields linking to the corresponding asset record via Freshdesk's asset-ticket association.
OpenText ZENworks Service Desk
User and Contact
Freshdesk
Contact
1:1ZSD User records include login name, email, full name, phone, location, department, and manager hierarchy. We bypass ZSD's broken Entra ID import module by querying the source Active Directory or Entra ID directly by UPN or objectGUID, then mapping user records to Freshdesk Contacts with department as a custom field and manager as a lookup field. Active users migrate as Freshdesk agents if they hold a technician role; inactive users migrate as contacts only.
OpenText ZENworks Service Desk
Attachment
Freshdesk
Attachment (via Ticket)
1:1ZSD Attachments are file blobs linked to Incidents, Requests, Changes, or Knowledge Articles. We export file blobs alongside their association metadata (parent object type and ID) and re-associate them to the corresponding Freshdesk Ticket or Solution Article via the Freshdesk API attachment endpoint. Large attachment volumes (over 5 GB total) may require chunked upload with retry logic due to Freshdesk API file size limits.
| OpenText ZENworks Service Desk | Freshdesk | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Service Request | Ticket1:many | Fully supported | |
| Change (RFC) | Ticket (as Change Request)1:1 | Fully supported | |
| Problem | Ticket (as Problem Record)1:1 | Fully supported | |
| Knowledge Article | Solution Article1:1 | Fully supported | |
| Configuration Item (CI) | Asset1:1 | Fully supported | |
| User and Contact | Contact1:1 | Fully supported | |
| Attachment | Attachment (via Ticket)1: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
Freshdesk gotchas
API access is blocked on the free plan
Per-minute rate limits are account-wide and endpoint-specific
Multi-channel source types do not map 1:1 to all destinations
Custom objects created in-product cannot be accessed by other apps
Contact import requires at least 10 existing tickets in the account
Pair-specific challenges
Migration approach
Discovery and access audit
We audit the source ZSD instance for version (flagging any unsupported release for the 20% support cost discussion), database type (PostgreSQL or SQL Server), REST API token availability, and Active Directory or Entra ID connection details. We identify every object type in scope (Incidents, Requests, Changes, Problems, Knowledge Articles, CIs, Users), approximate record counts per object, and any known data quality issues (blank priority fields, orphaned CI links). The output is a written migration scope and an access requirements checklist for the customer's ZSD administrator.
Database or API extraction pipeline
If direct database credentials are available, we connect to ZSD's PostgreSQL or SQL Server instance and extract records using schema-aware queries that respect foreign-key relationships (Incident-to-CI, Change-to-Incident, Problem-to-KnownError). If only REST API access is available, we authenticate via token and paginate through record endpoints, noting that ZSD does not publish bulk read endpoints so large extractions take longer. We extract attachments as binary blobs alongside their parent record associations. All extraction runs into a staging environment under a migration-specific schema.
User identity resolution via directory
We bypass ZSD's broken Entra ID user import by querying the source Active Directory or Entra ID directly using UPN or objectGUID as the unique key. We build a user resolution table mapping each ZSD user to a Freshdesk Contact record, flagging any ZSD user without a matching directory entry for the customer's admin to resolve before production migration. Agents and technicians map to Freshdesk agent accounts; requesters map to Freshdesk contacts.
Schema design and Freshdesk workspace prep
We create the destination Freshdesk workspace: agent accounts provisioned from the resolved user list, custom ticket fields for ZSD-specific data (request_type__c, change_owner__c, cab_status__c, risk_rating__c, sla_breached__c), Assets configured with the CI Class type hierarchy, and Knowledge Base categories set up to match ZSD article categories. We configure placeholder tickets before contact import per Freshdesk's ten-ticket requirement, then delete them post-migration. Schema design is validated in a Freshdesk trial or sandbox before production migration begins.
Sample migration and reconciliation
We run a sample migration of 50-100 records per object type into the Freshdesk destination to validate field mapping, date format compliance, attachment re-association, and Knowledge Article HTML rendering. The customer's ZSD administrator reviews the sample output and approves or corrects mapping rules. Known gotchas (placeholder tickets, dedupe keys on knowledge base) are validated here. No production data moves until the sample sign-off is received.
Production migration and cutover
We run production migration in dependency order: agents first, then contacts and companies, then tickets (Incidents, Requests, Changes, Problems), then attachments linked to tickets, then Assets, then Knowledge Articles. Each phase emits a row-count reconciliation report. We freeze ZSD writes during cutover, run a final delta migration of records modified during the migration window, then hand off to the customer's admin to enable Freshdesk as the system of record. We deliver the workflow, SLA, and approval chain inventory document for Freshdesk Scenario Automation rebuild and offer a one-week hypercare window.
Platform deep dives
OpenText ZENworks Service Desk
Source
Strengths
Weaknesses
Freshdesk
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 Freshdesk.
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 Freshdesk migration scoping. Not seeing yours? Book a call.
Walk through your OpenText ZENworks Service Desk to Freshdesk 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 Freshdesk
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.