Helpdesk migration

Migrate from OpenText ZENworks Service Desk to Freshdesk

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 logo

OpenText ZENworks Service Desk

Source

Freshdesk

Destination

Freshdesk logo

Compatibility

88%

7 of 8

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

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

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

Freshdesk logo

Freshdesk

What's pulling them in

  • Free tier for 1-2 agents with no credit card makes initial evaluation risk-free and appeals to startups and small support teams.
  • Per-agent pricing is predictable and scales cleanly as teams grow from Growth at $15/agent/month to Enterprise at $89/agent/month.
  • Freddy AI Copilot and Email AI Agent bring AI assistance without forcing a full platform switch, appealing to teams already embedded in Freshdesk.
  • Multilingual help desk and customer portal features serve global SMB teams without requiring enterprise-level investment.
  • Collaborators up to 5,000 included in paid plans allow non-agent stakeholders to view tickets without additional licensing cost.

Object mapping

How OpenText ZENworks Service Desk objects map to Freshdesk

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

maps to

Freshdesk

Ticket

1:1
Fully supported

ZSD 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

maps to

Freshdesk

Ticket

1:many
Fully supported

ZSD 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)

maps to

Freshdesk

Ticket (as Change Request)

1:1
Fully supported

ZSD 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

maps to

Freshdesk

Ticket (as Problem Record)

1:1
Fully supported

ZSD 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

maps to

Freshdesk

Solution Article

1:1
Fully supported

ZSD 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)

maps to

Freshdesk

Asset

1:1
Fully supported

ZSD 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

maps to

Freshdesk

Contact

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 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

maps to

Freshdesk

Attachment (via Ticket)

1:1
Fully supported

ZSD 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.

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

Freshdesk logo

Freshdesk gotchas

High

API access is blocked on the free plan

High

Per-minute rate limits are account-wide and endpoint-specific

Medium

Multi-channel source types do not map 1:1 to all destinations

Medium

Custom objects created in-product cannot be accessed by other apps

Low

Contact import requires at least 10 existing tickets in the account

Pair-specific challenges

  • ZSD has no official export path to Freshdesk

    OpenText's ZSD documentation describes in-place appliance upgrades as the only supported migration path within the ZENworks ecosystem. There is no official export wizard, migration utility, or documented Freshdesk importer for ZSD data. We work around this by connecting directly to ZSD's PostgreSQL or SQL Server database with read-only credentials to extract records in schema-aware batches. This requires database credential access and schema knowledge, which we scope during discovery. If the customer cannot provide database credentials, we fall back to ZSD's REST API with individual record fetches, which is significantly slower for large record volumes.

  • Freshdesk requires at least 10 tickets before contact import

    Freshdesk's native contact import requires a minimum of 10 existing tickets in the destination account before the import pipeline can process contact records. We work around this by creating 10 placeholder tickets in the Freshdesk account during pre-migration setup, importing all contacts and companies against those placeholder records, then deleting the placeholder tickets after the full ticket migration completes. Organizations using Freshdesk's free trial tier should confirm the trial supports agent provisioning before scoping begins.

  • ZSD Knowledge Articles can duplicate during migration

    Freshworks community posts document cases where knowledge base migration tools (including Freshdesk's own import app) duplicated articles, with one user reporting 800 articles imported when the source had 200. We prevent duplication by establishing a content-based dedupe key (article title plus first 200 characters of body) before import, and by running knowledge base import as a single-phase operation rather than incremental batches. We deliver a pre-migration article count and a post-migration reconciliation report so the customer's admin can confirm article integrity.

  • Freshdesk date fields require strict YYYY-MM-DD format

    Freshdesk's contact and company import requires all date fields in YYYY-MM-DD format; other date formats are rejected and the entire row fails. ZSD stores dates in multiple formats depending on the database type (PostgreSQL versus SQL Server) and regional settings. We normalize all date fields to ISO 8601 (YYYY-MM-DD) during the transform phase before any Freshdesk API call. This is verified during the sample migration before full production migration runs.

Migration approach

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

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

Freshdesk

Destination

Strengths

  • Generous free tier with no credit card required for 1-2 agents for 6 months.
  • Per-agent pricing model is transparent and scales linearly with team growth.
  • Freddy AI Copilot integrates assistance directly into the agent workspace without requiring separate tooling.
  • Multilingual help desk and customer portal serve global teams on Pro and Enterprise plans.
  • Shared inbox, threads, and tasks keep ticket context unified across multi-channel conversations.

Weaknesses

  • Freddy AI is a separate paid add-on charged per session, making AI costs unpredictable and hard to budget.
  • Performance issues including delayed loading and duplicate tickets are recurring user complaints during high-volume periods.
  • Customization is more limited than Zendesk, with fewer workflow options and reporting flexibility.
  • Add-ons for chat, advanced routing, and custom reporting are gated behind higher tiers or separate module purchases.
  • API access is completely disabled on the free plan, blocking any programmatic data export or migration tooling.

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 Freshdesk.

  • 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 Freshdesk 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 Freshdesk data migrations

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

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for accounts under 15,000 tickets and 2,000 CIs with REST API access. Migrations requiring direct database extraction, large Knowledge Article volumes with HTML re-encoding, or extensive CI relationship mapping move to six to ten weeks because of schema discovery, database credentialing, and content remediation scope. Migrations are scoped in dependency order, and delays in providing database credentials or Freshdesk admin access extend timelines.

Adjacent paths

Related migrations to explore

Ready when you are

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