Helpdesk migration

Migrate from Hornbill Service Manager to Salesforce Service Cloud

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 logo

Hornbill Service Manager

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

73%

8 of 11

objects map 1:1 between Hornbill Service Manager and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-7 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Hornbill Service Manager logo

Hornbill Service Manager

What's pushing teams away

  • Pricing lacks transparency on the public website, requiring direct sales engagement to obtain a quote, which creates friction for budget-conscious buyers evaluating multiple platforms.
  • The platform's enterprise focus and minimum 10-user subscription create a barrier for smaller IT teams seeking lightweight helpdesk functionality.
  • Advanced AI features and deeper automation capabilities are gated behind higher tiers or add-on costs, prompting teams to evaluate alternatives with inclusive licensing.
  • Some customers report that Hornbill's UI and configuration tooling have a steeper learning curve than newer SaaS alternatives like Freshservice or HaloITSM.

Choosing

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Hornbill Service Manager objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Hornbill 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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Hornbill 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

maps to

Salesforce Service Cloud

Case (with custom subtype field)

lossy
Fully supported

ServiceRequests 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

maps to

Salesforce Service Cloud

Case (with Record Type for Change Management)

1:1
Fully supported

ChangeRequests 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

maps to

Salesforce Service Cloud

Case (linked to KnownError Cases via custom lookup)

1:many
Fully supported

Problem 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

maps to

Salesforce Service Cloud

Case (linked to Problem Case via custom lookup)

1:1
Fully supported

KnownErrors 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

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

Hornbill 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

maps to

Salesforce Service Cloud

Account (with Supplier custom field flag)

1:1
Fully supported

Hornbill 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

maps to

Salesforce Service Cloud

Contract

1:1
Fully supported

Hornbill 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

maps to

Salesforce Service Cloud

KnowledgeArticle

1:1
Mapping required

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

maps to

Salesforce Service Cloud

Custom Fields on mapped objects

lossy
Fully supported

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

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.

Hornbill Service Manager logo

Hornbill Service Manager gotchas

High

SLA configurations reference external Service Level Agreement records

High

Workflow and catalog item GUIDs are not portable across instances

Medium

Contract and asset attachments live in Hornbill's document repository

Medium

Minimum 10-user subscription affects per-agent pricing calculations

Low

Custom field tab structure varies by entity and form

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • Hornbill SLA engine references must be pre-seeded in Salesforce

    Hornbill's SLA engine stores SLA terms on separate Service Level Agreement records and links them to requests via catalog item associations rather than storing breach times directly on the request record. When migrating, we must pre-seed Salesforce with matching Entitlement Processes and Milestones before importing any Case records, otherwise entitlement calculations will not resume correctly and SLA breach data from Hornbill will not carry forward. We flag SLA mapping as a mandatory pre-migration step during the scoping call and design the Entitlement Process structure against the customer's current Hornbill SLA matrix.

  • Hornbill workflow GUIDs are not portable to Salesforce Flow

    Hornbill assigns globally unique identifiers to catalog items, workflows, and service definitions, which are embedded in ServiceRequest and ChangeRequest records. When exporting to Salesforce, we strip the Hornbill-specific GUIDs and store catalog item names as text fields. Workflow associations are documented in a written automation inventory delivered to the customer's admin for rebuild in Salesforce Flow. Hornbill's drag-and-drop service designer outputs are not exportable as Flow definitions, and no automated conversion path exists between the two platforms' workflow models.

  • Document repository attachments require a separate file-handling pass

    SupplierContracts, Assets, and other Hornbill records may have document attachments stored in Hornbill's file repository rather than as blob fields in the entity record. We handle file export separately via Hornbill's document API and associate the files with the migrated record in Salesforce using filename matching. Document repository access credentials, including any specific repository path or mount point, must be provided during migration scoping. Files exceeding Salesforce's 25 MB per ContentVersion attachment limit are flagged for the admin to store in an external document management system with a link stored in Salesforce.

  • Hornbill conversation threads map to EmailMessage on Case in Salesforce

    Hornbill stores conversation threads as linked communication records on Requests and Incidents. We migrate these as Salesforce EmailMessage records attached to the migrated Case, preserving thread ordering by ActivityDate. Any embedded images or inline attachments in Hornbill thread entries migrate as ContentDocument records linked via ContentDocumentLink. If Hornbill conversation records use a proprietary messaging format rather than standard email, we extract the text content and body as a plain-text EmailMessage so that the agent timeline remains readable in Salesforce.

  • Salesforce field-level security and validation rules can reject migrated records

    Salesforce orgs commonly enforce validation rules and field-level security that the migration user must explicitly bypass during data load. We coordinate with the customer's Salesforce admin to grant the migration user Modify All Data and Enable Set Audit Fields upon Record Creation permissions before import. Validation rules that check for values not present in migrated records (such as legacy system IDs or Hornbill-specific picklist values) are either temporarily disabled or extended with a migration-context check. Without this coordination, record rejection rates of 5-25% are common on first import.

Migration approach

Six steps for a successful Hornbill Service Manager to Salesforce Service Cloud data migration

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

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

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

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

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

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

Context on both ends of the pair

Hornbill Service Manager logo

Hornbill Service Manager

Source

Strengths

  • Pre-built ITIL-aligned workflow templates for incident, request, problem, and change management reduce setup time.
  • Drag-and-drop service designer allows non-developers to build and modify workflows without writing code.
  • Unified Service Portal consolidates multiple internal service portals into one interface for end users.
  • Integrated AI tools for agents and a virtual agent provide automation without requiring external AI platform integration.
  • G-Cloud listed supplier with UK government data residency options for public sector buyers.

Weaknesses

  • Pricing is not publicly transparent, requiring sales contact for a quote and creating friction in vendor evaluation.
  • Minimum 10-user subscription limits adoption for smaller IT teams with fewer than 10 support staff.
  • Enterprise-focused architecture means lighter-weight helpdesk use cases may find the platform over-engineered.
  • Custom field and workflow configurations are platform-specific and require effort to port when migrating away.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Hornbill Service Manager and Salesforce Service Cloud.

  • Object compatibility

    C

    1 of 7 objects need a manual workaround.

  • 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

    Hornbill Service Manager: Not publicly documented in standard documentation.

  • Data volume sensitivity

    B

    Hornbill Service Manager doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Hornbill Service Manager to Salesforce Service Cloud 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 Hornbill Service Manager to Salesforce Service Cloud data migrations

Answers to the questions buyers ask most during Hornbill Service Manager to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between four and seven weeks for accounts under 20,000 cases and 3,000 assets with no complex SLA matrix or large knowledge base. Migrations with known-error knowledge bases, change-request approval history, multi-tier SLA entitlement setups, or large document repositories move to ten to sixteen weeks because of SLA pre-seeding design, file repository export passes, and multi-entity dependency sequencing. Hornbill's ITSM entity count (Incident, Request, Problem, Change, KnownError) adds more mapping iterations than a simple ticketing migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Hornbill Service Manager.
Land in Salesforce Service Cloud, 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