Helpdesk migration
Field-level mapping, validation, and rollback between ServiceNow IT Service Management and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
ServiceNow IT Service Management
Source
Salesforce Service Cloud
Destination
Compatibility
10 of 12
objects map 1:1 between ServiceNow IT Service Management and Salesforce Service Cloud.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from ServiceNow ITSM to Salesforce Service Cloud crosses two fundamentally different ITSM philosophies. ServiceNow is built around ITIL process tables with a CMDB-first data model where every incident references a Configuration Item; Salesforce Service Cloud is a CRM-rooted platform where Cases are attached to Accounts, Contacts, and Assets. We do not attempt to replicate ServiceNow's CMDB as a first-class object in Salesforce because Service Cloud's Asset model lacks the relationship-graph depth of ServiceNow's cmdb_ci table. Instead, we export CI records and dependency tables, transform parent-child relationships into Salesforce Asset hierarchies, and flag which CI-linkage patterns cannot be natively represented. SLA definitions require calendar audit because ServiceNow business hour calendars (including holiday schedules and time zones) do not map 1:1 to Salesforce BusinessHours; we flag every calendar mismatch during the mapping phase rather than silently dropping SLA timing data. We migrate Incidents to Cases, Problems to Cases with a custom problem type field, Change Requests to Cases with a Change Request record type, Service Catalog Items to Salesforce Flow or Omni-Channel routing configuration, Knowledge Articles to Salesforce Knowledge, and custom fields on every table with field-level mapping. Workflows, Flow Designer flows, Virtual Agent conversations, and SLA breach escalation actions are configuration not data — we document every workflow logic and escalation chain in a written inventory for your admin to rebuild in Salesforce Flow. We use Salesforce Bulk API 2.0 with chunking and exponential backoff for high-volume record loads, and we coordinate temporary admin elevation in ServiceNow to execute XML export sets for complete schema fidelity.
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
ServiceNow IT Service Management platform overview
Scorecard, SWOT, gotchas, and pricing for ServiceNow IT Service Management.
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 ServiceNow IT Service Management 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.
ServiceNow IT Service Management
Incident
Salesforce Service Cloud
Case
1:1ServiceNow Incidents map to Salesforce Case. State (New, Active, On Hold, Resolved, Closed) maps to Case Status with record type ITSM_Incident__c. Assignment group maps to Salesforce Queue via a pre-built Queue-to-group mapping we configure before migration. Priority (1-Critical through 5-Low) maps to Case Priority. Caller reference maps to Contact by email lookup. We preserve the incident number as a custom field original_incident_number__c for audit and cross-reference. CI linkage from the incident's cmdb_ci reference resolves to the migrated Asset record.
ServiceNow IT Service Management
Problem
Salesforce Service Cloud
Case (record type: Problem)
1:1ServiceNow Problems map to Salesforce Case with record type Problem. The problem_id field links related Incidents via a custom lookup field problem_incidents__c that we populate during migration using the original ServiceNow problem-incident relationship graph. Problem manager assignment maps to Case Owner. Known error body migrates as a custom rich-text field known_error_body__c. We do not replicate the full known error database as a separate object; it attaches to the parent Problem Case.
ServiceNow IT Service Management
Change Request
Salesforce Service Cloud
Case (record type: Change_Request)
1:1ServiceNow Change Requests map to Salesforce Case with record type Change_Request. Change type (Standard, Normal, Emergency) maps to a custom picklist change_type__c. Risk assessment, approval chain (CAB approvals), and schedule dates migrate as custom fields. Implementation tasks under the Change Request map to Salesforce Tasks linked via WhatId to the parent Change Case. Change freeze calendar associations are documented but do not migrate as an automated constraint; we flag freeze window requirements for the customer's admin to implement via Salesforce Flow time-based actions.
ServiceNow IT Service Management
Configuration Item (CMDB)
Salesforce Service Cloud
Asset
lossyServiceNow cmdb_ci records map to Salesforce Asset. Parent-child relationships from the CMDB become Asset hierarchy (Asset with a parent Asset). Dependency maps (ci_rel_ci relationships) are more complex: we export the relationship table and represent bidirectional dependencies as custom lookup fields on Asset (dependency_a__c, dependency_b__c) since Salesforce Asset does not have a native many-to-many dependency graph. Organizations that require a full CI relationship map should consider an AppExchange CMDB product post-migration; we flag this as a configuration recommendation during scoping.
ServiceNow IT Service Management
Service Catalog Item
Salesforce Service Cloud
Flow or Omni-Channel Configuration
lossyServiceNow Service Catalog Items with custom variables and variable sets require a reconstruction in Salesforce. Catalog item text and descriptions migrate to Salesforce as a written catalog inventory document listing every item, its variables, its fulfillment workflow, and its variable set dependencies. Variable sets are documented as a separate inventory. The customer's admin uses Salesforce Flow to rebuild catalog items as guided flows or uses a third-party AppExchange catalog tool. We do not migrate catalog items as executable Salesforce configuration.
ServiceNow IT Service Management
Knowledge Article
Salesforce Service Cloud
KnowledgeArticleVersion
1:1ServiceNow Knowledge Articles map to Salesforce Knowledge. Article title, body (HTML), metadata, and active or retired status migrate. Category hierarchies from ServiceNow map to Salesforce Data Category Groups and categories. Article workflow states (Draft, Review, Published, Retired) map to Salesforce Knowledge article statuses. Approval workflows for article publication do not migrate; we document the approval chain as a written process note for the customer's admin to configure in Salesforce Lightning.
ServiceNow IT Service Management
User (Fulfiller)
Salesforce Service Cloud
User
1:1ServiceNow Fulfiller users map to Salesforce Users. We resolve by email match and flag role assignments during scoping because every imported user defaults to a Salesforce profile that may carry different license costs. The Fulfiller vs Requester distinction from ServiceNow translates to an active vs inactive User in Salesforce, with active fulfillers provisioned as active Salesforce users and requesters optionally provisioned as Experience Cloud users or Contacts depending on whether they need portal access.
ServiceNow IT Service Management
Group
Salesforce Service Cloud
Group or Queue
1:1ServiceNow Groups (assignment groups, approval groups, fulfillment groups) map to Salesforce Queues for case routing and Salesforce Groups for collaboration. Group membership and group managers migrate as GroupMember records and manual sharing rules. Group type classification (e.g., fulfillment, approval) is preserved as custom fields on the Salesforce Group for audit.
ServiceNow IT Service Management
SLA Definition
Salesforce Service Cloud
Entitlement + BusinessHours
1:1ServiceNow SLA definitions with start time, end time, business hour calendar references, and breach actions map to Salesforce Entitlement records linked to BusinessHours. We flag every calendar mismatch during the mapping phase: ServiceNow calendars carry time zone and holiday schedule definitions that do not map 1:1 to Salesforce BusinessHours, which has limited holiday schedule support. Calendar mismatches are documented with the original ServiceNow calendar definition and a recommended Salesforce BusinessHours configuration so the customer's admin can resolve before SLA timers resume in production.
ServiceNow IT Service Management
Task
Salesforce Service Cloud
Task
1:1Child tasks under Incidents and Change Requests migrate to Salesforce Task records. Task state, assignment, short description, and parent references (WhatId pointing to the parent Case) preserve. Task workflow states transform to Salesforce Task Status equivalents. Parent-child task hierarchies within ServiceNow are documented as a flat task list in Salesforce because Salesforce does not support nested task hierarchies natively.
ServiceNow IT Service Management
Attachment
Salesforce Service Cloud
ContentDocument (via Attachment)
1:1File attachments on Incidents, Problems, and Change Requests export via the ServiceNow table API and load into Salesforce as Attachment records linked to the migrated Case. Large attachment volumes require chunked export and storage consideration; we coordinate with the customer on attachment staging before migration to avoid API timeout. Attachment file size limits follow Salesforce Attachment constraints (25 MB per file).
ServiceNow IT Service Management
Custom Fields
Salesforce Service Cloud
Custom Fields
1:1Instance-specific custom fields on Incident, Problem, Change Request, and Task tables are inventoried during discovery and mapped to Salesforce custom fields on the Case or Task object. We pre-create the destination schema (custom fields with type-mapped Salesforce field types, including picklist value sets, validation rules, and required-field constraints) in a Salesforce Sandbox before production migration. Custom field data that cannot map to a Salesforce field type (e.g., ServiceNow reference fields pointing to ITSM tables not present in Salesforce) is documented for the customer's admin to resolve.
| ServiceNow IT Service Management | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Incident | Case1:1 | Fully supported | |
| Problem | Case (record type: Problem)1:1 | Fully supported | |
| Change Request | Case (record type: Change_Request)1:1 | Fully supported | |
| Configuration Item (CMDB) | Assetlossy | Fully supported | |
| Service Catalog Item | Flow or Omni-Channel Configurationlossy | Fully supported | |
| Knowledge Article | KnowledgeArticleVersion1:1 | Fully supported | |
| User (Fulfiller) | User1:1 | Fully supported | |
| Group | Group or Queue1:1 | Fully supported | |
| SLA Definition | Entitlement + BusinessHours1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Attachment | ContentDocument (via Attachment)1:1 | Fully supported | |
| Custom Fields | Custom Fields1:1 | Mapping required |
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.
ServiceNow IT Service Management gotchas
Fulfiller vs. Requester licensing model
Tier feature inflation and underutilized add-ons
XML export requires admin role
Rate limits enforced per integration account
CSM and ITSM are distinct product families
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 scoping with CMDB dependency audit
We audit the source ServiceNow ITSM instance across tables: incident, problem, change_request, sys_user, sys_user_group, cmdb_ci, cmdb_rel_ci, sla_definition, kb_knowledge, sc_catalog, sc_request, and any custom tables. We count records per table, inventory custom fields per table, assess CMDB relationship graph density, and catalog active Flow Designer flows and Workflow Editor records. We also assess ServiceNow business hour calendar complexity (number of calendars, time zones, holiday schedule entries) for SLA mismatch flagging. The discovery output is a written migration scope with record counts, custom field inventory, CI dependency map summary, and SLA calendar mismatch log.
Schema design and Salesforce Service Cloud configuration
We design the destination Salesforce schema in a Sandbox: Case record types (Incident, Problem, Change_Request), custom fields on Case and Task (mapped from ServiceNow custom fields with type-matched Salesforce field types), Salesforce Knowledge article types and data categories, Asset object hierarchy configuration for CMDB migration, BusinessHours configuration for SLA definitions, and Queues for case routing. We also design the CI dependency representation as custom lookup fields on Asset. Schema deploys via Salesforce Metadata API into Sandbox first for validation against real data before production.
User and Group reconciliation
We extract every distinct ServiceNow user referenced as a Caller, Assigned To, or Group Member and match by email against the Salesforce destination org's User table. Fulfiller vs Requester role classification is resolved during this step with explicit mapping to active or inactive Salesforce Users. ServiceNow Groups map to Salesforce Queues and Groups, with group membership migrating as GroupMember records. Any user without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before record import resumes.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-like data volumes. The customer's IT operations lead reconciles record counts across Incident, Problem, Change Request, Asset, Knowledge Article, and Task tables against the ServiceNow source. Spot-checks of 30-50 records compare field values (priority, state, assignment, timestamps) between source and destination. SLA calendar configuration is validated against the ServiceNow calendar definitions. The customer signs off the Sandbox reconciliation before production migration begins.
Production migration in dependency order
We run production migration in dependency order: Users (provisioned by admin, validated), Groups and Queues, Asset records (with parent hierarchy resolved from cmdb_ci), Cases for Incidents (with CI linkage resolved to Asset), Cases for Problems (with incident linkage resolved), Cases for Change Requests (with approval and schedule data migrated), Knowledge Articles, Tasks under Cases, Attachments via Salesforce Attachment API, and SLA Entitlement records with BusinessHours linkage. SLA breach timers reset on go-live. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and Flow rebuild handoff
We freeze ServiceNow writes during cutover and run a final delta migration of records modified during the migration window. We enable Salesforce Service Cloud as the system of record. We deliver the Flow Designer and Workflow inventory document to the customer's admin team with every workflow's trigger, conditions, actions, and escalation chain documented for rebuild in Salesforce Flow. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild ServiceNow workflows as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
ServiceNow IT Service Management
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across ServiceNow IT Service Management 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
ServiceNow IT Service Management: Not publicly documented; enforced per user or integration account level.
Data volume sensitivity
ServiceNow IT Service Management exposes a bulk API — large-volume migrations stream efficiently.
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 ServiceNow IT Service Management to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your ServiceNow IT Service Management 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 ServiceNow IT Service Management
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.