Helpdesk migration
Field-level mapping, validation, and rollback between Hornbill Service Manager and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Hornbill Service Manager
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 11
objects map 1:1 between Hornbill Service Manager and Salesforce Service Cloud.
Complexity
CModerate
Timeline
4-7 weeks
Overview
Hornbill Service Manager organizes service desk data around ITIL-aligned entities — Incidents, Requests, ServiceRequests, ChangeRequests, Problems, and KnownErrors — while Salesforce Service Cloud uses a Case-centric model that maps most of those entities to the Case object with workflow-stage and category differentiation. The structural difference that drives the most migration planning work is Hornbill's external SLA engine: SLA definitions are separate records linked to requests rather than stored directly on the case, and Hornbill workflow GUIDs embedded in ServiceRequest and ChangeRequest records must be stripped and remapped to Salesforce Flow definitions at the destination. We pre-seed SLA definitions in Salesforce before importing any request records, resolve parent lookups (Assets before Incidents, Suppliers before SupplierContacts) in dependency order, and migrate document attachments from Hornbill's file repository via a separate file-handling pass. Knowledge articles, team assignments, and conversation threads migrate with full thread integrity preserved. We do not migrate Hornbill workflows, SLA escalation rules, or SLA breach calendars as code; we deliver a written inventory of these for the customer's admin to rebuild in Salesforce Flow.
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.
Source platform
Hornbill Service Manager platform overview
Scorecard, SWOT, gotchas, and pricing for Hornbill Service Manager.
Destination platform
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 Salesforce Service Cloud, 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
Salesforce Service Cloud
Case
1:1Hornbill Incidents map directly to Salesforce Case. We set Case.Type to 'Incident', preserve the Hornbill incident ID as an external reference field, and migrate Priority, Status, Category, and assigned analyst from Hornbill's analyst assignment. Hornbill's SLA-linked request records are resolved by pre-seeding EntitlementProcess records in Salesforce so that entitlement milestones apply to migrated Incidents from day one.
Hornbill Service Manager
Request
Salesforce Service Cloud
Case
1:1Hornbill Requests (distinct from Incidents) map to Salesforce Case with Case.Type = 'Service Request'. The Hornbill request stage becomes Case.Status, and custom form field values migrate to custom Case fields. Catalog item references are stored as text in a custom field to preserve service catalog context because Hornbill workflow GUIDs embedded in request records are stripped during export and cannot map to Salesforce Flow definitions.
Hornbill Service Manager
ServiceRequest
Salesforce Service Cloud
Case (with custom subtype field)
lossyServiceRequests are tied to Hornbill's service catalog and workflow definitions. We export the full record and set Case.Type to 'Service Request' but catalog item references and workflow associations require remapping. The Hornbill-specific GUIDs are stripped and replaced with a custom text field hs_catalog_reference__c storing the original catalog item name. Workflow associations are listed in the automation inventory for the customer's admin to rebuild in Salesforce Flow.
Hornbill Service Manager
ChangeRequest
Salesforce Service Cloud
Case (with Record Type for Change Management)
1:1ChangeRequests carry CAB approval history, risk assessments, and implementation schedules. We migrate the full change record to a Salesforce Case with a dedicated Record Type 'Change Request'. Approval chain status and risk assessment fields map to custom Case fields. Calendar entries linked to the change are noted in the handoff document for the admin to recreate as Salesforce Events or a third-party GRC app if required.
Hornbill Service Manager
Problem
Salesforce Service Cloud
Case (linked to KnownError Cases via custom lookup)
1:manyProblem records include root cause analysis, impact assessment, and linked KnownErrors. We migrate Problems to Salesforce Cases with Case.Type = 'Problem' and a custom field linking to related KnownError Cases via a custom lookup field. Incident associations are preserved as Related Cases or via a custom junction object so that the problem-incident relationship is queryable in the destination.
Hornbill Service Manager
KnownError
Salesforce Service Cloud
Case (linked to Problem Case via custom lookup)
1:1KnownErrors store accepted solutions and workarounds. We migrate to Salesforce Case with Case.Type = 'Known Error', preserving workaround text and solution details in custom long-text fields. The KnownError is linked to its parent Problem Case via a custom lookup field. Note that known error solution information that feeds up to Incidents at query time in Hornbill does not auto-populate in Salesforce; the admin configures a Flow to surface workaround details on related Cases after migration.
Hornbill Service Manager
Asset
Salesforce Service Cloud
Asset
1:1Hornbill Assets carry hardware and software inventory, CI relationships, and owner assignments. We migrate Asset records to Salesforce Asset with Name, Status, InstallDate, and serial number fields. CI relationships are preserved in a custom field or linked via a custom junction object because Salesforce's native Asset-CI model requires configuration for complex configuration-item topologies. Asset must be imported before any Incident or Case records that reference it as a related item.
Hornbill Service Manager
Supplier
Salesforce Service Cloud
Account (with Supplier custom field flag)
1:1Hornbill Suppliers map to Salesforce Account with a custom checkbox field is_supplier__c to distinguish supplier accounts from customer accounts. SupplierContacts migrate to Salesforce Contact records with a custom contact_role__c field set to 'Supplier Contact'. Supplier must be imported before SupplierContacts to satisfy the AccountId lookup on Contact.
Hornbill Service Manager
SupplierContract
Salesforce Service Cloud
Contract
1:1Hornbill SupplierContract records migrate to Salesforce Contract linked to the Account representing the supplier. Contract start and end dates, SLA terms, and cost fields migrate to the standard Contract fields. Contract document attachments require a separate file-handling pass via Hornbill's document API; we export files and associate them with the migrated Contract record in Salesforce using filename matching against the contract record.
Hornbill Service Manager
KnowledgeBase Articles
Salesforce Service Cloud
KnowledgeArticle
1:1Hornbill KB articles export with approval workflow state and category assignments. We migrate article content and category associations to Salesforce Knowledge articles. Article approval states do not carry over; articles migrate as Draft status and the customer's admin republishes them in Salesforce Knowledge with the appropriate data category assignments. The knowledge base structure is preserved as a written map for the admin to configure Salesforce Knowledge categories post-migration.
Hornbill Service Manager
Custom Fields (all entity types)
Salesforce Service Cloud
Custom Fields on mapped objects
lossyHornbill custom fields are defined per entity in Configuration > Manage Types across Summary Fields, Detail Fields, Create Fields, and List Fields tabs. We export all custom field values regardless of tab assignment and pre-create equivalent custom fields in Salesforce on the mapped target object (Case, Asset, Account, Contact, Contract) before migration begins. Field types are mapped: checkbox to checkbox, text to text, number to number, date to date. Multi-select picklists in Hornbill map to multi-select picklists in Salesforce.
| Hornbill Service Manager | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Incident | Case1:1 | Fully supported | |
| Request | Case1:1 | Fully supported | |
| ServiceRequest | Case (with custom subtype field)lossy | Fully supported | |
| ChangeRequest | Case (with Record Type for Change Management)1:1 | Fully supported | |
| Problem | Case (linked to KnownError Cases via custom lookup)1:many | Fully supported | |
| KnownError | Case (linked to Problem Case via custom lookup)1:1 | Fully supported | |
| Asset | Asset1:1 | Fully supported | |
| Supplier | Account (with Supplier custom field flag)1:1 | Fully supported | |
| SupplierContract | Contract1:1 | Fully supported | |
| KnowledgeBase Articles | KnowledgeArticle1:1 | Mapping required | |
| Custom Fields (all entity types) | Custom Fields on mapped objectslossy | 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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
Discovery and SLA matrix audit
We audit the source Hornbill instance across entity types (Incidents, Requests, ServiceRequests, ChangeRequests, Problems, KnownErrors, Assets, Suppliers, SupplierContracts), active SLA definitions, custom field definitions per entity, document attachment volume, and team structure. We pair this with a Salesforce edition review: Essentials ($25/user) covers basic case management; Professional ($75/user) enables custom fields, entitlements, and Service Cloud console; Enterprise ($300/user) adds Flow, Omni-Channel, and Einstein AI. The discovery output is a written migration scope document and Salesforce edition recommendation aligned with the customer's case volume and SLA requirements.
SLA pre-seeding and Entitlement Process design
We map the customer's Hornbill SLA definitions (response time, resolution time, escalation paths) to Salesforce Entitlement Processes and Milestones. Each Hornbill SLA becomes an Entitlement Process scoped to the relevant service contract or account. This step must complete before any Case records are imported because Hornbill SLA breach timestamps reference entitlement milestones. We also configure Entitlement Process workflows for breach notifications as part of the Salesforce setup, noting that Hornbill escalation rules do not migrate and must be rebuilt as Salesforce Flow post-migration.
Sandbox migration and dependency sequencing validation
We run a full migration into a Salesforce Sandbox using production-like data volume to validate the dependency sequence. Hornbill's entity dependency order is: Assets (first, because Cases may reference them), Suppliers (before SupplierContacts), Accounts (from Hornbill Suppliers), Contacts (from Hornbill SupplierContacts and end-user contacts), Cases (Incidents, Requests, ServiceRequests, ChangeRequests with EntitlementProcessId resolved), Knowledge Articles, and Custom Fields last. The customer's service desk lead spot-checks 25-50 records per entity against the Hornbill source and signs off the mapping before production migration begins.
Owner and team reconciliation
We extract every distinct Hornbill analyst and team assignment from Case records and match by email against the Salesforce destination org's User table. Hornbill team structures map to Salesforce Queues or Public Groups depending on routing requirements. Any Hornbill analyst without a matching Salesforce User goes to a reconciliation queue. Migration cannot proceed past Case import because OwnerId references are required on standard Salesforce Case records.
Production migration in dependency order with Bulk API
We run production migration in record-dependency order: Assets, Accounts, Contacts, Contracts, Entitlement Processes, Cases (with EntitlementProcessId resolved), Knowledge Articles, and Custom Fields. Large engagement histories and conversation threads migrate via the Salesforce Bulk API 2.0 with batch chunking, WhoId and WhatId parent-record resolution, and exponential backoff on API limit responses. Document attachments migrate via a separate file-handling pass after the entity records are committed. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, document migration, and automation inventory handoff
We freeze writes in Hornbill during cutover, run a final delta migration of any records modified during the migration window, then migrate document attachments. We enable Salesforce as the system of record and deliver the Workflow and Automation Inventory document to the customer's admin team listing every Hornbill workflow, SLA escalation rule, and escalation calendar requiring rebuild in Salesforce Flow and Entitlement Processes. We support a one-week hypercare window for reconciliation issues. We do not rebuild Hornbill workflows, SLA escalation rules, or catalog-driven service portals as part of the migration scope; these are separate engagements or internal admin tasks.
Platform deep dives
Hornbill Service Manager
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Hornbill Service Manager and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Hornbill Service Manager to Salesforce Service Cloud 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 Salesforce Service Cloud
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.