Helpdesk migration
Field-level mapping, validation, and rollback between Hornbill Service Manager and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Hornbill Service Manager
Source
Zendesk
Destination
Compatibility
11 of 11
objects map 1:1 between Hornbill Service Manager and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Hornbill Service Manager and Zendesk represent two different helpdesk philosophies. Hornbill is an ITSM-first platform with separate entity types for Incidents, Requests, ServiceRequests, ChangeRequests, Problems, and KnownErrors, all tied together through catalog item and workflow GUID references. Zendesk consolidates these into a single Tickets object with type and status fields, using Views and Tags to replicate workflow routing. We resolve that structural difference by mapping each Hornbill entity to a typed Zendesk ticket with custom fields preserving the original entity type, priority SLA, and workflow context. Hornbill's SLA engine references external Service Level Agreement records that must be pre-seeded into Zendesk before any ticket migration begins; skipping this step means SLA breach timers resume incorrectly. Hornbill's document repository attachments, supplier records, and asset CI relationships require separate API handling beyond standard ticket export. Workflows, automations, and catalog item structures do not migrate as configuration; we deliver a written inventory for your admin to rebuild in Zendesk.
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 Hornbill Service Manager 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.
Hornbill Service Manager
Incident
Zendesk
Ticket
1:1Hornbill Incidents map directly to Zendesk Tickets. We preserve the Hornbill incident_id in a custom ticket field hsm_incident_id__c for audit traceability. Status, Priority, and Assigned Analyst from Hornbill map to Zendesk Status, Priority, and Assignee. The Hornbill customer field maps to Zendesk Requester. Incident-specific fields (impact, urgency, resolution category) migrate to Zendesk custom ticket fields. Incident conversations and work notes map to Zendesk Comments (public and private respectively).
Hornbill Service Manager
Request
Zendesk
Ticket
1:1Hornbill Requests (the primary service desk entity) map to Zendesk Tickets with the Hornbill request type preserved in a custom field hsm_request_type__c. The catalog item reference from Hornbill (a GUID-linked entity) is stored as text in hsm_catalog_item__c to preserve service catalog context without expecting Zendesk to resolve the GUID. Workflow stage from Hornbill maps to a custom field hsm_workflow_stage__c, and the original workflow name maps to hsm_workflow_name__c.
Hornbill Service Manager
ServiceRequest
Zendesk
Ticket
1:1Hornbill ServiceRequests are tied to the service catalog with workflow GUID associations. We export the full record including custom form fields. Catalog item references are stored as text in hsm_catalog_item__c. Workflow GUIDs are stripped and the original workflow name is stored in hsm_workflow_name__c. Because Zendesk has no native catalog item concept, the catalog context is preserved as structured text for the customer's admin to build a Zendesk Product or Category equivalent.
Hornbill Service Manager
ChangeRequest
Zendesk
Ticket
1:1Hornbill ChangeRequests carry CAB approval history, risk assessments, and implementation schedules. We map these to Zendesk Tickets with custom fields hsm_change_type__c (Standard/Normal/Emergency), hsm_risk_assessment__c, hsm_cab_approval_status__c, and hsm_implementation_schedule__c. The approval chain status and calendar entries are stored as structured text in a custom field rather than as Zendesk native approval workflows, which are not migrated. CAB meeting dates and blackout window references migrate as text fields for admin review.
Hornbill Service Manager
Problem
Zendesk
Ticket (linked)
1:1Hornbill Problem records include root cause analysis and impact assessment. We map Problem records to Zendesk Tickets with the status preserved in hsm_problem_status__c and root cause text in hsm_root_cause__c. Linked KnownErrors are stored in hsm_known_errors__c as a text list. Zendesk does not have a native Problem-KnownError relationship model, so we preserve the association via custom fields and a ticket linking strategy.
Hornbill Service Manager
KnownError
Zendesk
Article or Ticket Comment
1:1Hornbill KnownErrors store accepted solutions and workarounds linked to Problems. If the customer migrates the Knowledge Base to Zendesk Guide, KnownErrors migrate as Articles under a dedicated 'Known Errors' section. If the Knowledge Base is not migrated, KnownError workaround text migrates as an internal Zendesk Comment on the linked Problem Ticket with a tag hsm_known_error for retrieval.
Hornbill Service Manager
Asset (CI)
Zendesk
User field or Organization field
1:1Hornbill Assets carry hardware and software inventory, CI relationships, and owner assignments. Zendesk does not have a native Configuration Item object in Support (ITSM features are in a separate product tier). We migrate asset records as Zendesk User fields (for assets assigned to a person) or Organization fields (for assets assigned to a location or department), with CI type, status, and serial number stored in custom fields. CI-to-CI relationships are stored as text in a custom field for manual recreation in Zendesk Explore or a Marketplace CI app post-migration.
Hornbill Service Manager
Supplier
Zendesk
Organization
1:1Hornbill Suppliers are first-class entities with associated contacts and contracts. We map Supplier records to Zendesk Organizations, with the supplier type and category preserved in custom Organization fields org_supplier_type__c and org_category__c. SupplierContacts migrate as Zendesk Users attached to the Organization.
Hornbill Service Manager
SupplierContract
Zendesk
Organization custom fields
1:1Hornbill SupplierContract records reference linked Suppliers and carry renewal dates, SLA terms, and cost information. Contract metadata migrates to custom fields on the corresponding Zendesk Organization (contract_end_date__c, contract_sla_tier__c, contract_value__c). Contract document attachments require a separate file export from Hornbill's document repository and upload to Zendesk's file attachments API, handled as a parallel migration workstream.
Hornbill Service Manager
KnowledgeBase Article
Zendesk
Zendesk Guide Article
1:1Hornbill KB articles have approval workflows and category assignments tied to the service catalog. We export article content, title, and category associations. Article approval states (Draft, Published, Archived) do not migrate directly; we set migrated articles to Published status in Zendesk Guide with the original approval state stored in a custom field hsm_article_status__c. Category hierarchy from Hornbill maps to Zendesk Guide Section and Category structures. Note that Zendesk Guide is a separate product activation requiring the customer's Zendesk admin to enable it before article migration begins.
Hornbill Service Manager
User and Team
Zendesk
User and Group
1:1Hornbill Users with assigned Roles and team memberships map to Zendesk Users. Hornbill Teams map to Zendesk Groups. We resolve users by email match. Any Hornbill user without a matching Zendesk User goes to a reconciliation queue for admin provisioning before ticket migration. Hornbill Role definitions do not map directly to Zendesk's Agent roles (Admin, Agent, End User) because the permission models differ; we document the closest Zendesk role as a recommendation for the admin to finalize.
| Hornbill Service Manager | Zendesk | Compatibility | |
|---|---|---|---|
| Incident | Ticket1:1 | Fully supported | |
| Request | Ticket1:1 | Fully supported | |
| ServiceRequest | Ticket1:1 | Fully supported | |
| ChangeRequest | Ticket1:1 | Fully supported | |
| Problem | Ticket (linked)1:1 | Fully supported | |
| KnownError | Article or Ticket Comment1:1 | Fully supported | |
| Asset (CI) | User field or Organization field1:1 | Fully supported | |
| Supplier | Organization1:1 | Fully supported | |
| SupplierContract | Organization custom fields1:1 | Fully supported | |
| KnowledgeBase Article | Zendesk Guide Article1:1 | Fully supported | |
| User and Team | User and Group1: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.
Hornbill Service Manager gotchas
SLA configurations reference external Service Level Agreement records
Workflow and catalog item GUIDs are not portable across instances
Contract and asset attachments live in Hornbill's document repository
Minimum 10-user subscription affects per-agent pricing calculations
Custom field tab structure varies by entity and form
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 SLA pre-seeding design
We audit the Hornbill instance covering entity types in use (Incidents, Requests, ServiceRequests, ChangeRequests, Problems, KnownErrors), SLA definitions and their terms, custom field definitions per entity, Knowledge Base article count and category structure, supplier and asset record volumes, and document attachment inventory. We map each Hornbill SLA definition to a Zendesk SLA policy (First Reply Time, Next Reply Time, Resolution Time) and deliver the SLA mapping table before migration begins. This pre-seeding step is mandatory and must complete before any ticket records load.
Schema design and custom field provisioning in Zendesk
We create the destination custom fields in Zendesk for all Hornbill entity-specific fields: hsm_incident_id__c, hsm_request_type__c, hsm_change_type__c, hsm_risk_assessment__c, hsm_workflow_stage__c, hsm_catalog_item__c, hsm_problem_status__c, hsm_root_cause__c, hsm_known_errors__c, hsm_article_status__c, and org_supplier_type__c and org_category__c on Organization. We also configure Organization custom fields for contract metadata. If the customer opts into Knowledge Base migration, we configure Zendesk Guide sections mapped to Hornbill category hierarchy. Schema is validated in a Zendesk sandbox or staging account before production.
Document repository export and attachment staging
We extract files from Hornbill's document repository via its document API using the provided repository credentials. Files are staged locally with a naming convention matching the parent Hornbill record ID. This step runs in parallel with schema provisioning. The attachment staging folder is ready for Zendesk upload as tickets and Organizations load.
User and Group provisioning
We extract every Hornbill user and team referenced on records. Teams map to Zendesk Groups. Users map to Zendesk Users by email match. Any Hornbill user without a matching Zendesk User goes to a reconciliation queue; the customer's Zendesk admin provisions missing users before ticket import. Migration cannot proceed past this step because ticket Assignee and Requester references require existing Zendesk Users.
Production migration in dependency order
We run production migration in record-dependency order: Organizations (from Hornbill Suppliers), Users (from Hornbill Users and SupplierContacts), Contract metadata on Organizations, Asset records as Organization or User fields, Knowledge Base Articles (if Guide is activated), then Tickets in dependency order (Incidents, Requests, ServiceRequests, ChangeRequests, Problems), and finally attachments linked to the migrated records. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and Workflow rebuild handoff
We freeze Hornbill writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zendesk as the system of record. We deliver the Workflow and Automation inventory document listing every Hornbill workflow definition with its GUID, name, stage names, and routing logic mapped to Zendesk Trigger or Automation equivalents. We do not rebuild Hornbill workflows as Zendesk automations inside the migration scope; that work is handled by the customer's Zendesk admin or a Zendesk implementation partner. We support a one-week hypercare window for reconciliation issues.
Platform deep dives
Hornbill Service Manager
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 Hornbill Service Manager 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
Hornbill Service Manager: Not publicly documented in standard documentation.
Data volume sensitivity
Hornbill Service Manager 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 Hornbill Service Manager to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Hornbill Service Manager 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 Hornbill Service Manager
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.