CRM migration
Field-level mapping, validation, and rollback between Sercom and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Sercom
Source
Nutshell
Destination
Compatibility
13 of 13
objects map 1:1 between Sercom and Nutshell.
Complexity
BStandard
Timeline
24–72 hours
Overview
Sercom's data model typically organizes records around accounts, contacts, and service-related entities with variable field naming depending on the deployment version. Nutshell structures its CRM around three primary record types — People (contacts), Companies, and Leads — with Deals, Tasks, and Events as associated objects. FlitStack AI extracts data via Sercom's export API or structured database query, normalizes field names, resolves owner-email matches against Nutcracker users, and loads records through Nutshell's JSON-RPC API in sequenced batches. Custom fields from Sercom are recreated in Nutshell as custom fields on the matching object tabs (Person, Company, Lead). Activities such as calls, emails, and notes are mapped to Nutshell Tasks. The migration does not carry workflows, automations, or field-service scheduling rules — those are destination-side configuration. A sample migration with field-level diff runs first, followed by a delta-pickup window (24–48 hours) to capture in-flight changes during cutover. Multi-account contacts, deal stage mapping, and custom field translation are handled explicitly during the planning phase to ensure data accuracy throughout the migration.
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 Sercom 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.
Sercom
Contact / Person
Nutshell
Person
1:1Sercom person records map directly to Nutshell People. The primary company association becomes the Company lookup field on the Person record. Multi-company assignments in Sercom are preserved by establishing the primary association and documenting secondary links in a custom migration note field for admin reference after migration completion.
Sercom
Account / Company
Nutshell
Company
1:1Sercom accounts translate to Nutshell Companies. Company name, domain, industry, and address fields map directly to their Nutshell equivalents. Parent-account hierarchies in Sercom are translated to Parent Company links in Nutshell where the destination object model supports this hierarchical relationship.
Sercom
Lead
Nutshell
Lead
1:1Sercom leads route to Nutshell Leads when the source record status indicates an unqualified prospect. Status, source, and rating fields map to Nutshell's Lead object fields. Unconverted leads retain their original create timestamp for reactivation workflows post-migration.
Sercom
Deal / Order
Nutshell
Deal
1:1Sercom deals or service orders become Nutshell Deals. The deal name, amount, close date, and stage map to the corresponding Nutshell Deal fields. Stage values require value-by-value mapping when Sercom uses non-standard stage labels — we surface this in the migration plan.
Sercom
Pipeline / Stage
Nutshell
Deal Stage (Pipeline)
1:1Sercom pipeline stages map to Nutshell's deal stage pick-list. Each Sercom stage label is matched to the closest Nutshell stage; custom stages are created in Nutshell before the migration runs. Probability weights are assigned per stage based on Nutshell's defaults or your specified values.
Sercom
Activity / Engagement (Call, Email, Meeting)
Nutshell
Task / Event
1:1Sercom engagement records (calls, emails, meetings) map to Nutshell Tasks and Events. Call records become Tasks with type='Call', meeting records become Events with start and end times. Original timestamps, owners, and associated contact/company links are preserved in the mapped Nutshell records.
Sercom
Note / Attachment
Nutshell
Note / File
1:1Sercom notes are loaded into Nutshell Notes attached to the corresponding Person or Company record. File attachments are re-uploaded to Nutshell's file storage. Large attachments are handled within Nutshell's file size limits per upload, with migration logs tracking each file upload.
Sercom
Owner / User
Nutshell
User
1:1Sercom owner IDs are resolved by matching the owner email address against Nutshell user accounts. Unmatched owners are flagged before migration — your team either creates the Nutshell user or assigns the records to a fallback owner. No record lands in Nutshell without a valid user assignment.
Sercom
Custom Fields (Contact)
Nutshell
Custom Field (Person tab)
1:1Sercom custom fields on contact records are created as Nutshell custom fields on the Person tab before migration. Field type translation handles text, number, date, pick-list, and Boolean. Pick-list values are mapped one-by-one; new values are created in Nutshell if no match exists.
Sercom
Custom Fields (Account)
Nutshell
Custom Field (Company tab)
1:1Sercom custom fields on account records are created as Nutshell custom fields on the Company tab. Field ordering and grouping are preserved as closely as the Nutshell schema allows. Validation rules that existed in Sercom must be rebuilt as Nutshell field validation in Settings.
Sercom
Custom Fields (Deal)
Nutshell
Custom Field (Deal)
1:1Sercom custom fields on deal records are created as Nutshell Deal custom fields. Amount-based custom fields (e.g., contract value override) map directly to numeric fields in Nutshell. Multi-select pick-lists become single-select pick-lists unless Nutshell's settings allow multi-value storage on Deal custom fields.
Sercom
Workflow / Automation
Nutshell
Workflow / Sequence (not migrated)
1:1Sercom workflows and automation rules do not migrate — they are platform-specific and have no equivalent structure in Nutshell. FlitStack AI exports workflow definitions as a reference document your team uses to rebuild them in Nutshell's automation builder.
Sercom
Report / Dashboard
Nutshell
Report (not migrated)
1:1Sercom reports and dashboards are not transferred. The underlying data (contacts, companies, deals, activities) migrates fully, so Nutshell's reporting tools can reconstruct the metrics your team tracks. Saved filter views in Sercom are documented for manual recreation in Nutshell.
| Sercom | Nutshell | Compatibility | |
|---|---|---|---|
| Contact / Person | Person1:1 | Fully supported | |
| Account / Company | Company1:1 | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Deal / Order | Deal1:1 | Fully supported | |
| Pipeline / Stage | Deal Stage (Pipeline)1:1 | Fully supported | |
| Activity / Engagement (Call, Email, Meeting) | Task / Event1:1 | Fully supported | |
| Note / Attachment | Note / File1:1 | Fully supported | |
| Owner / User | User1:1 | Fully supported | |
| Custom Fields (Contact) | Custom Field (Person tab)1:1 | Fully supported | |
| Custom Fields (Account) | Custom Field (Company tab)1:1 | Fully supported | |
| Custom Fields (Deal) | Custom Field (Deal)1:1 | Fully supported | |
| Workflow / Automation | Workflow / Sequence (not migrated)1:1 | Fully supported | |
| Report / Dashboard | Report (not migrated)1: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.
Sercom gotchas
No public Sercom migration documentation or API reference
Custom field schema is entirely tenant-defined
Historical Work Order records may lack referential integrity
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 and audit Sercom source data
FlitStack AI connects to Sercom via your export API or structured database query and pulls a full data dump: all person, company, lead, deal, and activity records with field names, types, and sample values. We run a data quality audit — identifying missing required fields, duplicate records, orphaned contacts without company links, and custom field usage per object. The audit report is shared before mapping begins so you can decide how to handle dirty data.
Plan field and object mappings
We build the mapping specification document that defines object-level translation rules (which Sercom object maps to which Nutcracker object), field-level mappings including custom field creation requests, value-mapping tables for pick-list fields, and owner resolution rules. This specification is reviewed and approved before any migration code runs. Custom field creation instructions are delivered as a numbered manifest for your Nutcracker admin.
Create custom fields in Nutcracker
Your Nutcracker admin creates the custom fields from our manifest — on the Person, Company, Lead, and Deal tabs in Nutcracker Settings. This step must complete before the migration run because Nutcracker's API validates custom field IDs on write. We provide the exact field names, types, pick-list values, and tab locations so setup takes minutes rather than hours of guessing.
Run a sample migration with field-level diff
A representative slice of records (typically 100–500) migrates first: contacts across different lifecycle states, companies with and without parent links, deals in all stage values, and a sample of activities. We generate a field-level diff showing every source value, mapped destination value, and any transformation applied. You review the diff in Nutcracker and approve the mapping or request adjustments before the full run commits.
Execute full migration with delta-pickup window
The full migration runs in sequenced batches through Nutcracker's JSON-RPC API. A delta-pickup window (24–48 hours) opens at the point of cutover: any records modified or created in Sercom during the migration window are pulled in a second pass. An audit log captures every record created, updated, or skipped. If reconciliation identifies missing records or data discrepancies, one-click rollback reverts the Nutcracker state and the run restarts after fixes are applied.
Platform deep dives
Sercom
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 Sercom 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
Sercom: Not publicly documented — typical SaaS limits assumed and confirmed during scoping.
Data volume sensitivity
Sercom 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 Sercom to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Sercom 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 Sercom
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.