CRM migration
Field-level mapping, validation, and rollback between ServiceNow Field Service Management and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
ServiceNow Field Service Management
Source
Nutshell
Destination
Compatibility
10 of 10
objects map 1:1 between ServiceNow Field Service Management and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
ServiceNow FSM stores field service data in a work-order-centric model built around technicians, assignments, and asset maintenance cycles. Nutshell CRM operates as a sales relationship tool with persons, companies, and deals. The fundamental structural mismatch is that ServiceNow FSM is operationally oriented toward dispatch and service delivery, while Nutshell is designed for pipeline visibility and sales activity tracking. FlitStack AI maps ServiceNow work orders (wm_order) to Nutshell Deals with the source work order number preserved, ServiceNow accounts to Nutshell Companies, ServiceNow work order tasks to Nutshell Tasks, and ServiceNow asset records to custom fields on Nutshell Company records. Nutshell's API (JSON-RPC over HTTPS with Basic auth) supports contacts, companies, deals, tasks, and activities. We use the Nutshell API to write mapped records; for high-volume migrations we also use CSV export from ServiceNow transformed via our ETL layer. We do not migrate ServiceNow workflows, scheduling rules, or dispatch configurations — those are destination-side rebuilds. Custom fields on ServiceNow tables migrate as Nutshell custom fields. Owner resolution uses email matching against Nutshell users.
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 ServiceNow Field Service Management object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
ServiceNow Field Service Management
wm_order (Work Order)
Nutshell
Deal
1:1ServiceNow work orders map to Nutshell Deals with the FSM work order number stored in a custom deal field (Work_Order_Number__c). The deal name uses the work order short description. Stage defaults to a 'Field Service' pipeline stage you define. Work order state (Open, In Progress, Closed Complete) maps to Nutshell deal status values through value_mapping.
ServiceNow Field Service Management
sys_user (Technician/Dispatcher)
Nutshell
User
1:1ServiceNow technician and dispatcher records resolve by email match against Nutshell users. Unmatched sys_user records are flagged before migration — your team either creates corresponding Nutshell users first or assigns records to a fallback owner. The ServiceNow user sys_id is preserved in a custom field for audit traceability.
ServiceNow Field Service Management
Account (ServiceNow Customer)
Nutshell
Company
1:1ServiceNow accounts (the customer organization receiving field service) map directly to Nutshell Companies. The account name becomes the company name. ServiceNow contact records linked to the account create Nutshell Person records linked to that Company. Primary email and phone from ServiceNow contact populate the Nutshell Person.
ServiceNow Field Service Management
cmn_location (Location/Site)
Nutshell
Company Address Fields
1:1ServiceNow locations with address data map to the Nutshell Company address fields (street, city, state, postal_code, country). When multiple locations exist per account, the primary service location becomes the Company address and additional locations are stored as custom text fields or linked Activity notes.
ServiceNow Field Service Management
fm_asset (Field Asset/Equipment)
Nutshell
Company Custom Fields
1:1ServiceNow assets have no direct Nutshell equivalent. We map asset data (serial number, model, installation date, last service date) to custom fields on the related Nutshell Company record. Multiple assets per customer are stored as JSON-serialized values in a custom text field (Asset_Inventory__c) or split across multiple activity notes.
ServiceNow Field Service Management
wm_task (Work Order Task)
Nutshell
Task
1:1Work order tasks map to Nutshell Tasks linked to the parent Deal (mapped from the work order). Task subject becomes the wm_task description. State maps to Nutshell Task status (Open, Completed). Assigned technician resolves via email match to Nutshell user. Original ServiceNow wm_task number preserved as Task_Reference__c.
ServiceNow Field Service Management
Incident / Case (FSM-triggered)
Nutshell
Activity
1:1ServiceNow cases or incidents that triggered work orders migrate as Nutshell Activity records (type='note' or type='email') on the related Company or Deal. The activity body contains the incident description and resolution. Timestamps and owning technician preserved. These are informational records showing the service history behind each deal.
ServiceNow Field Service Management
fm_expense_line (Parts/Expenses)
Nutshell
Activity or Custom Field
1:1Work order expense lines (parts used, travel costs) have no Nutshell equivalent. We store expense summary data as a custom field on the Deal (Expense_Total__c) or as a detailed Activity note. Full cost accounting requires your destination-side finance tool; we preserve the FSM data for reference and reconciliation.
ServiceNow Field Service Management
ServiceNow Custom Tables
Nutshell
Custom Fields on Deal/Company
1:1ServiceNow FSM extensions (custom fields on wm_order, custom related tables, or scoped FSM applications) map to Nutshell custom fields on the relevant object. We read the ServiceNow table schema via the Table API, create matching Nutshell custom fields via the Nutshell API, and map values during migration. Custom table relationships may collapse to serialized values in text fields.
ServiceNow Field Service Management
Attachment / File on Work Order
Nutshell
Activity Attachments
1:1ServiceNow work order attachments (images, PDFs, scanned documents) are downloaded and re-uploaded to the linked Nutshell Activity record. File size limits apply — ServiceNow attachments exceeding Nutshell's upload limits are flagged and can be stored externally with a link preserved in the activity note.
| ServiceNow Field Service Management | Nutshell | Compatibility | |
|---|---|---|---|
| wm_order (Work Order) | Deal1:1 | Fully supported | |
| sys_user (Technician/Dispatcher) | User1:1 | Fully supported | |
| Account (ServiceNow Customer) | Company1:1 | Fully supported | |
| cmn_location (Location/Site) | Company Address Fields1:1 | Fully supported | |
| fm_asset (Field Asset/Equipment) | Company Custom Fields1:1 | Fully supported | |
| wm_task (Work Order Task) | Task1:1 | Fully supported | |
| Incident / Case (FSM-triggered) | Activity1:1 | Fully supported | |
| fm_expense_line (Parts/Expenses) | Activity or Custom Field1:1 | Fully supported | |
| ServiceNow Custom Tables | Custom Fields on Deal/Company1:1 | Fully supported | |
| Attachment / File on Work Order | Activity Attachments1: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.
ServiceNow Field Service Management gotchas
Transaction quota throttling limits data export throughput
FSM and CSM state flow mismatches require explicit remapping
Custom fields on FSM tables lack schema documentation
ServiceNow pricing is opaque and heavily negotiated
Offline mobile app state can desynchronize from server on reconnect
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Extract ServiceNow FSM data via Table API and CSV export
We connect to your ServiceNow instance with scoped read credentials (wm_admin role for FSM tables). For large record volumes (work orders, tasks, assets), we use ServiceNow's CSV/Excel export processor to extract table data in bulk, then process through our ETL layer. Real-time delta records during the cutover window use the REST Table API. We export: wm_order, wm_task, fm_asset, fm_expense_line, sys_user, cmn_location, and any custom FSM tables identified during discovery. All records include sys_id, opened_at, closed_at, and assigned_to for traceability.
Build Nutshell custom field schema before data lands
Nutshell requires custom fields to exist before data can populate them. We use the Nutshell API to create all required custom fields: Work_Order_Number__c, Work_Order_Number__c, Asset_Serial_Number__c, Asset_Model__c, Asset_Install_Date__c, Asset_Last_Service__c, Expense_Total__c, Source_System_ID__c, Original_Create_Date__c, and any custom priority or status fields. We also create or confirm the 'Field Service' deal pipeline and stage values match the value-mapping table agreed upon in discovery. Nutshell admin credentials with field-creation rights are required at this step.
Resolve owners and create Nutshell user mapping
ServiceNow technicians and dispatchers (sys_user records) are mapped to Nutshell users by email address. We run an email-resolution query against your Nutshell instance before migration. Any sys_user without a matching Nutshell user is flagged in a pre-flight report — you create the Nutshell user or designate a fallback owner before the migration run. Impersonation-capable Nutshell API keys handle owner assignment during write operations. This step ensures every migrated Deal and Task has a valid Nutshell owner from day one.
Run sample migration with field-level diff
A representative slice of 100–500 records migrates first — covering 5–10 work orders with associated tasks, assets, and activities across multiple ServiceNow accounts. We generate a field-level diff comparing source values to destination fields, confirming state-to-stage mapping, owner resolution, and custom field population. You review the diff and approve before the full migration commits. This step typically runs within 24 hours of schema setup and catches mapping errors before they affect all records.
Execute full migration with delta-pickup cutover
Full migration runs against Nutshell via the JSON-RPC API. ServiceNow remains fully operational during this phase — we use read-only scoped access. After the initial migration batch completes, a delta-pickup window (typically 24–48 hours) captures any ServiceNow records modified or created during cutover. We reconcile counts against ServiceNow record totals and generate a migration audit log. One-click rollback reverts all Nutshell writes if reconciliation fails. After rollback window closes, your team goes live in Nutshell.
Platform deep dives
ServiceNow Field Service Management
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across ServiceNow Field Service Management and Nutshell.
Object compatibility
1 of 8 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
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
ServiceNow Field Service Management: Documented per-license tier with instance-level transaction quotas; not publicly disclosed in full detail.
Data volume sensitivity
ServiceNow Field 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 Field Service Management to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your ServiceNow Field Service Management to Nutshell 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 Field Service Management
Other ways to arrive at Nutshell
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.