CRM migration
Field-level mapping, validation, and rollback between Service Suite FSM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Service Suite FSM
Source
Nutshell
Destination
Compatibility
10 of 11
objects map 1:1 between Service Suite FSM and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Service Suite FSM is a field-service management platform centered on work orders, technician dispatch, and scheduling optimization. Nutshell is a sales-focused CRM built around People, Companies, Leads, and Deals with pipeline stage management. These platforms serve different primary functions, so the migration is fundamentally about extracting the customer-record layer — contacts, companies, activities, and any custom properties — and discarding FSM-specific operational constructs that have no CRM counterpart. FlitStack AI extracts data via Service Suite FSM's export APIs, maps the transferable objects to Nutshell's People, Company, and Deal records, and loads them through Nutshell's JSON-RPC API. Work orders, service task histories, and dispatch records become activity notes or custom text fields in Nutshell since no structured work-order object exists there. FSM automation rules (route optimization, scheduling logic, technician assignment rules) cannot migrate — Nutshell has no equivalent automation engine at the FSM level. The migration handles data-only transfer; your team rebuilds FSM-specific workflows in Nutshell's activity-tracking model or accepts that dispatch-level history is reference-only.
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 Service Suite FSM 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.
Service Suite FSM
Customer / Contact (Service Suite FSM)
Nutshell
Person (Nutshell)
1:1Service Suite FSM customer records map directly to Nutshell People. All standard fields — first name, last name, email, phone, mobile, job title, and address — transfer as-is. Any custom contact properties are mapped to pre-created Nutshell custom fields. Owner assignment resolves by matching the FSM owner email to a Nutshell user account; records without a match are flagged for manual review.
Service Suite FSM
Company / Account (Service Suite FSM)
Nutshell
Company (Nutshell)
1:1Service Suite FSM company records map to Nutshell Companies. All core attributes — company name, domain/website, industry, employee count, annual revenue, phone, and address — transfer directly. Any custom company properties become Nutshell custom fields, which are created before migration. Parent‑company hierarchies in FSM collapse to the primary parent in Nutshell’s single‑parent model, and the company record is available for linking People via the company_id key after the Companies load.
Service Suite FSM
Service Order / Work Order (Service Suite FSM)
Nutshell
Activity (Nutshell) — Note
1:1Service Suite FSM work orders have no native Nutshell equivalent. Each work order becomes a Note activity attached to the corresponding Person or Company in Nutshell, preserving the original order number, status, description, and resolution summary as text. Parts used and labor hours are included in the note body.
Service Suite FSM
Service Order Line Item / Task (Service Suite FSM)
Nutshell
Activity Task (Nutshell)
many:1Individual task line items from Service Suite FSM work orders merge into a single Nutshell task attached to the parent activity note. Task description, status, and completion flag are preserved; the FSM task hierarchy flattens because Nutshell does not support nested task structures.
Service Suite FSM
Technician / Field Resource (Service Suite FSM)
Nutshell
User (Nutshell) — no direct map
1:1Service Suite FSM technician records represent dispatchable resources with skills, certifications, and schedule availability. Nutshell has no technician or resource object — technicians cannot be represented natively. We preserve technician names and IDs as a custom field on activity notes for reference only.
Service Suite FSM
Schedule / Dispatch Assignment (Service Suite FSM)
Nutshell
Activity Task (Nutshell) — date reference only
1:1Dispatch assignments (technician‑to‑job scheduling) have no Nutshell equivalent. The original scheduled date and time are stored in a custom datetime field (fsm_scheduled_date__c) on the linked activity note, preserving the exact dispatch window. The technician reference is held in a separate custom text field (fsm_technician_id__c). Because Nutshell lacks a scheduling board or dispatch view, these fields serve only as historical reference; you cannot manage future dispatch from within Nutshell.
Service Suite FSM
Lead (Service Suite FSM — if used for pre-service leads)
Nutshell
Lead (Nutshell)
1:1If Service Suite FSM stores pre‑service leads separately from customer records, those map to Nutshell Leads. All lead fields — name, email, phone, source, and status — transfer directly, and custom lead properties become Nutshell custom fields on the Lead object. FSM lead status values are mapped to Nutshell’s status picklist; unmapped values are flagged for manual mapping. After migration, leads enter Nutshell’s qualification pipeline, replacing the FSM lead‑status workflow.
Service Suite FSM
Custom Property Set (Service Suite FSM)
Nutshell
Custom Field (Nutshell)
1:1Service Suite FSM custom properties on customer, company, or work-order records require corresponding custom fields in Nutshell. We pre‑create Nutshell custom fields before migration and map values field‑by‑field, preserving data types. For work‑order‑level custom attributes that have no Nutshell activity custom field support, the values are appended to the activity note body as text. The custom‑field creation plan is documented and reviewed before the load.
Service Suite FSM
Attachment / Document (Service Suite FSM)
Nutshell
File attachment (Nutshell)
1:1Service Suite FSM file attachments — signatures, photos, service reports — on work orders are downloaded and re‑uploaded to Nutshell as file attachments on the linked Person or Company record. File name is preserved. Attachments are linked to the work‑order activity note via FSM work‑order ID stored in a custom field. File size is limited to Nutshell’s 25 MB per‑file cap, and files exceeding this limit are flagged for manual handling.
Service Suite FSM
Activity History — Calls, Emails (Service Suite FSM)
Nutshell
Activity (Nutshell) — logged communication
1:1Service Suite FSM call logs and email records map to Nutshell Activity entries of type 'Call' or 'Email'. Original timestamps, subject, duration (calls), and associated contact record are preserved. Nutshell does not store email body content — the activity note captures the summary only.
Service Suite FSM
Integration / Third-party connection (Service Suite FSM)
Nutshell
No equivalent in Nutshell
1:1Service Suite FSM integrations — such as QuickBooks for invoicing, Stripe for payment processing, and Slack for notifications — have no Nutshell equivalent and cannot be transferred. Each integration must be rebuilt: QuickBooks connections are re‑established through Nutshell’s marketplace, Stripe payment data stays in Stripe and can be referenced via links, and Slack notifications are recreated using Nutshell webhooks or automation tools. API credentials and webhook endpoints must be re‑configured.
| Service Suite FSM | Nutshell | Compatibility | |
|---|---|---|---|
| Customer / Contact (Service Suite FSM) | Person (Nutshell)1:1 | Fully supported | |
| Company / Account (Service Suite FSM) | Company (Nutshell)1:1 | Fully supported | |
| Service Order / Work Order (Service Suite FSM) | Activity (Nutshell) — Note1:1 | Fully supported | |
| Service Order Line Item / Task (Service Suite FSM) | Activity Task (Nutshell)many:1 | Fully supported | |
| Technician / Field Resource (Service Suite FSM) | User (Nutshell) — no direct map1:1 | Fully supported | |
| Schedule / Dispatch Assignment (Service Suite FSM) | Activity Task (Nutshell) — date reference only1:1 | Fully supported | |
| Lead (Service Suite FSM — if used for pre-service leads) | Lead (Nutshell)1:1 | Fully supported | |
| Custom Property Set (Service Suite FSM) | Custom Field (Nutshell)1:1 | Fully supported | |
| Attachment / Document (Service Suite FSM) | File attachment (Nutshell)1:1 | Fully supported | |
| Activity History — Calls, Emails (Service Suite FSM) | Activity (Nutshell) — logged communication1:1 | Fully supported | |
| Integration / Third-party connection (Service Suite FSM) | No equivalent in Nutshell1: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.
Service Suite FSM gotchas
No public API documentation
No verifiable data export mechanism
Attachment and document handling unknown
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
Audit Service Suite FSM data export scope and Nutshell API capacity
FlitStack AI connects to Service Suite FSM via your export API credentials and inventories all transferable record types — People, Companies, Leads, Work Orders, and activity histories. We verify API rate limits and pagination behavior to establish a safe batch size for extraction. Simultaneously, we confirm your Nutshell account's custom field limits and API write quotas. The audit output is a migration scope document listing every record type, estimated volume, and any FSM objects that will not transfer to Nutshell.
Create Nutshell custom fields and map FSM custom properties
Before data loads, FlitStack AI creates the custom fields in Nutshell required for FSM custom property values — fsm_work_order_status__c, fsm_scheduled_date__c, fsm_completed_date__c, fsm_technician_id__c, fsm_parts_used__c, fsm_labor_hours__c, source_system_id__c, and original_create_date__c. FSM custom properties on People and Companies map directly to Nutshell custom fields by name and type. Work-order-level custom properties are documented and either appended to the activity note body or stored in a single custom text field.
Resolve owner and user mappings by email
Service Suite FSM technician and customer-owner IDs are matched against Nutshell user email addresses. Records without a matching Nutshell user are flagged before migration. Your team either invites the FSM technician as a Nutshell user or approves a fallback owner assignment. No record lands in Nutshell without a resolved owner; this prevents orphaned records that cannot be assigned or queried after migration.
Migrate Companies, then People, then Work Order history
Nutshell requires companies to exist before people can link to them (via company_id), and people should exist before activity notes attach to them. FlitStack AI sequences the migration in dependency order: Companies → People → Leads → Work Orders (as Activity Notes) → Call and Email logs. Work order line items merge into a single activity note per order. Activity timestamps from FSM are preserved in the corresponding custom datetime fields on each Nutshell activity note.
Run a sample migration with field-level diff before full commit
A representative slice — typically 200–500 records covering people, companies, work orders, and activities — migrates first. FlitStack AI generates a field-level diff report comparing source FSM values against the Nutshell record values, with attention to custom field population, work order note formatting, and owner resolution. You verify the output before the full migration runs. This catches value-mapping gaps, custom field creation delays, and technician-reference formatting before volume migration.
Execute full migration with delta-pickup window and audit log
Full migration runs against Nutshell's JSON-RPC API using batched writes within rate limits. A delta-pickup window of 24–48 hours captures any records modified in Service Suite FSM during the cutover period. FlitStack AI generates a complete audit log of every record written, including source FSM ID, destination Nutshell ID, timestamp, and operation type. One-click rollback is available if reconciliation fails — the audit log enables precise reversal without data loss.
Platform deep dives
Service Suite FSM
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Service Suite FSM and Nutshell.
Object compatibility
2 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
Service Suite FSM: Not publicly documented.
Data volume sensitivity
Service Suite FSM 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 Service Suite FSM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Service Suite FSM 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 Service Suite FSM
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.