Helpdesk migration
Field-level mapping, validation, and rollback between OpenText ZENworks Service Desk and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
OpenText ZENworks Service Desk
Source
Gorgias
Destination
Compatibility
7 of 12
objects map 1:1 between OpenText ZENworks Service Desk and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from OpenText ZENworks Service Desk to Gorgias is a paradigm migration, not a record copy. ZSD is an ITIL-aligned internal ITSM platform built for IT operations teams managing Incidents, Changes, Problems, and Configuration Items. Gorgias is an e-commerce customer support platform built for Shopify merchants handling external customer inquiries. The fundamental use case difference means ZSD's internal asset and change management objects do not map natively into Gorgias; we handle that by converting Incidents and Service Requests to Tickets, tagging Change records and Problem records as closed tickets with context metadata, and flagging CIs for the customer's admin to document in Gorgias' custom fields or a linked asset reference. We extract ZSD data through direct database queries on the virtual appliance, bypassing the undocumented bulk API, and ingest into Gorgias via the REST API with batched requests within rate limits. SLA timers, approval chains, and workflow rules are not migrated; we deliver written inventories for the admin to rebuild in Gorgias.
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 Gorgias, 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
Gorgias
Ticket
1:1ZSD Incidents map directly to Gorgias Tickets. The ZSD Title becomes Ticket Subject, Description becomes the initial Ticket message, Category maps to a Gorgias Tag or Ticket field, Priority maps to Ticket Priority (High, Medium, Low), and Status (New, In Progress, Resolved, Closed) maps to Gorgias Ticket status. We preserve the original ZSD Incident ID as an external ID on the Gorgias Ticket so cross-referencing between systems is possible during parallel operation. ZSD's Assigned Technician maps to the Gorgias Agent via email match against the Agent mapping table.
OpenText ZENworks Service Desk
Service Request
Gorgias
Ticket
1:1ZSD Service Requests map to Gorgias Tickets using the same field mapping as Incidents. The ZSD workflow type distinction (Incident vs Service Request) is preserved as a Ticket tag (incident-type or service-request-type) so that the customer's admin can differentiate the origin during the transition period. Linked Catalog Category from ZSD becomes a Gorgias Tag.
OpenText ZENworks Service Desk
Change (RFC)
Gorgias
Ticket (closed, tagged)
1:manyZSD Change records have no direct Gorgias equivalent. We convert each Change to a closed Gorgias Ticket with a tag (planned-change) and a note field carrying the Change Owner, Change Advisory Board status, Risk/Impact ratings, and Scheduled Start/End window. The ZSD Change description becomes the Ticket subject. This preserves the historical record of planned changes without requiring a CI or asset management module in Gorgias that does not exist natively.
OpenText ZENworks Service Desk
Problem
Gorgias
Ticket (closed, tagged)
1:manyZSD Problem records, which store root cause analysis linked to Known Errors and associated Incidents, map to closed Gorgias Tickets with a tag (problem-record) and a note carrying the root cause description and linked incident references. The Problem-Known Error association is preserved as a tag (known-error) on the ticket. Incidents that were linked to the Problem in ZSD retain a tag referencing the Problem ticket in Gorgias.
OpenText ZENworks Service Desk
Configuration Item (CI)
Gorgias
Customer custom field or external reference
lossyGorgias has no native CI or asset management module. We export ZSD CIs with CI Class (Hardware, Software, Service), Name, Serial Number, Status, and linked owner. For each migrated ticket referencing a CI, we add the CI identifier as a custom Ticket field (ci_reference__c). The customer's admin may also choose to create a custom object or use an external asset tracking integration post-migration; we do not create a standalone CI database in Gorgias as part of the standard migration scope.
OpenText ZENworks Service Desk
Knowledge Article
Gorgias
Knowledge Base Article
1:1ZSD Knowledge Articles map to Gorgias Knowledge Base articles. We preserve title, article body (with HTML content re-encoded for Gorgias' supported format), category, and visibility flags. Articles marked as internal-only in ZSD are created as internal articles in Gorgias. We flag articles with complex embedded tables or broken image references for post-migration review with a content diff report.
OpenText ZENworks Service Desk
User (End User)
Gorgias
Customer
1:1ZSD End Users who submitted Incidents and Service Requests map to Gorgias Customers. We map Name, Email, Phone, Department, Location, and Manager hierarchy from ZSD to Gorgias Customer fields. For organizations affected by the ZSD Microsoft Entra ID import failure (ZSD 26.1 and possibly other releases), we query the source Active Directory or Entra ID directly and map users by UPN or object GUID rather than relying on ZSD's broken import module. Deleted or inactive ZSD users are held in a reconciliation queue.
OpenText ZENworks Service Desk
Technician
Gorgias
Agent
1:1ZSD Technicians map to Gorgias Agents via email match. We export technician records (login name, email, full name, role) and create corresponding Agent records in Gorgias. Agent permissions (Technician vs Administrator in ZSD) map to Gorgias role levels (Agent vs Admin). Any ZSD technician without an email match in the target Gorgias workspace is held for the customer's admin to provision before migration.
OpenText ZENworks Service Desk
Attachment
Gorgias
Ticket Comment (file attachment)
1:1ZSD file attachments linked to Incidents, Requests, Changes, or Knowledge Articles migrate as file attachments on the corresponding Gorgias Ticket or Knowledge Base article. We export the file blobs alongside their association metadata. Large attachment volumes may require chunked migration with parent-record resolution to avoid timeout during the Gorgias API ingestion step.
OpenText ZENworks Service Desk
Workflow and Approval Chain
Gorgias
No migration (inventory delivered)
lossyApproval chains and multi-step workflows in ZSD are tightly coupled to ZSD's workflow engine and have no Gorgias equivalent as migrated configurations. We export workflow step definitions and approval assignments as structured metadata in a written inventory document. The customer's admin reviews and rebuilds these as Gorgias rules-based automations or Macro conditions post-migration. SLA timers are preserved as metadata fields (SLA name, priority mapping, response/resolution hour targets) on the migrated Ticket rather than as active SLA configurations, since Gorgias SLA management is plan-dependent.
OpenText ZENworks Service Desk
SLA Definition
Gorgias
Ticket custom fields
lossyZSD SLA timers and calendar definitions are stored per ZSD configuration and are tightly coupled to ZSD's SLA engine. We preserve the SLA name, priority mapping, and response/resolution hour targets as read-only custom fields on the migrated Gorgias Ticket. The actual SLA breach status is not preserved as it is a runtime calculation that would require the ZSD SLA engine. Gorgias SLA enforcement is enabled separately post-migration based on the customer's chosen plan tier.
OpenText ZENworks Service Desk
Survey and Satisfaction Rating
Gorgias
No migration
1:1Post-incident and post-request satisfaction surveys are evaluated by ZSD's built-in survey engine and are tightly coupled to ZSD's survey configuration. These records are not migrated as Gorgias uses a different survey integration model. We flag survey records in the source audit and deliver a reference document listing survey response counts by ticket for the customer's admin to evaluate Gorgias' native satisfaction rating or a third-party survey integration post-migration.
| OpenText ZENworks Service Desk | Gorgias | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Service Request | Ticket1:1 | Fully supported | |
| Change (RFC) | Ticket (closed, tagged)1:many | Fully supported | |
| Problem | Ticket (closed, tagged)1:many | Fully supported | |
| Configuration Item (CI) | Customer custom field or external referencelossy | Fully supported | |
| Knowledge Article | Knowledge Base Article1:1 | Fully supported | |
| User (End User) | Customer1:1 | Fully supported | |
| Technician | Agent1:1 | Fully supported | |
| Attachment | Ticket Comment (file attachment)1:1 | Fully supported | |
| Workflow and Approval Chain | No migration (inventory delivered)lossy | Fully supported | |
| SLA Definition | Ticket custom fieldslossy | Fully supported | |
| Survey and Satisfaction Rating | No migration1: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
Gorgias gotchas
AI Agent adds outcome-based fees on top of billable ticket costs
Overage billing for tickets scales nonlinearly
API rate limits restrict bulk export throughput
Agent data visibility cannot be restricted by role for GDPR use cases
Knowledge Base translations require separate API calls per locale
Pair-specific challenges
Migration approach
Discovery and paradigm assessment
We audit the source ZSD instance across ZSD version (to identify unsupported release uplift risk and Entra ID import failure exposure), database type (PostgreSQL or SQL Server), record counts across all objects (Incidents, Service Requests, Changes, Problems, Knowledge Articles, CIs, Users, Technicians, Attachments), active workflow count, SLA definition count, and survey configuration. We pair this with a Gorgias readiness assessment: plan tier required, existing Shopify or e-commerce platform integration, and agent/customer count. The discovery output is a written migration scope that explicitly documents which ZSD objects map to Gorgias, which convert to closed tickets with tags, and which require a written reference inventory instead of direct migration.
Database access and extraction pipeline
We coordinate with the customer's IT operations team to obtain read-only database credentials for the ZSD appliance PostgreSQL or SQL Server instance. We build a custom extraction pipeline that queries the correct ZSD schema tables directly, bypassing the undocumented bulk API. The pipeline exports records in dependency order: Users and Technicians first, then Incidents and Service Requests with parent user lookups resolved, then Changes and Problems, then Knowledge Articles with HTML content, then CIs with relationship maps, then Attachments. Each extraction phase emits a row-count reconciliation report. Any ZSD instance on an unsupported release is flagged for version review before extraction begins.
User and agent reconciliation
We extract ZSD Technicians and match by email against the target Gorgias workspace's existing Agent records. Any missing Agents are provisioned in a reconciliation queue for the customer's admin. We extract ZSD End Users, query the source Active Directory or Entra ID directly to resolve any users affected by ZSD's broken import module, and create corresponding Gorgias Customer records. Department, location, and manager hierarchy are preserved as Customer custom fields. Deleted or inactive ZSD users are held in a separate queue with their last-known email for the admin to decide whether to create inactive Customer records for historical ticket association.
Gorgias schema preparation and sandbox ingestion
We configure the Gorgias workspace before data import: creating custom Ticket fields for CI references, SLA metadata, and change/problem tags; setting up Knowledge Base categories matching the ZSD Knowledge Article structure; and mapping ZSD ticket Status values to Gorgias Ticket statuses. We run a sandbox ingestion into the configured workspace using a subset of records (500-1,000 tickets, 50 articles, 100 customers) to validate field mapping, tag logic, and knowledge base rendering. The customer's support operations lead spot-checks 25-50 records against the ZSD source and signs off before production migration.
Production migration in dependency order
We run production migration in record-dependency order: Agents first (validated against the Gorgias Agent table), Customers second (with AD/Entra ID cross-reference for affected records), Knowledge Base Articles third (with HTML re-encoding and content flagging for complex articles), Tickets fourth (Incidents and Service Requests mapped to open tickets, Changes and Problems converted to closed tickets with tags), and Attachments last (resolved against the parent Ticket or article). CI references are written to the ci_reference__c custom field on each linked Ticket. Each phase emits a row-count and error-rate report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze ZSD writes during cutover, run a final delta migration of any records modified during the migration window, then enable Gorgias as the system of record. We deliver the ZSD workflow and SLA inventory document, the CI reference map, and the Change and Problem ticket conversion log to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild ZSD workflows as Gorgias rules or configure Gorgias SLA enforcement as part of the migration scope; those are separate engagements handled by the customer's admin or a Gorgias implementation partner.
Platform deep dives
OpenText ZENworks Service Desk
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 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 Gorgias.
Object compatibility
3 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 Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your OpenText ZENworks Service Desk to Gorgias 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 Gorgias
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.