CRM migration
Field-level mapping, validation, and rollback between Workbooks and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Workbooks
Source
Nutshell
Destination
Compatibility
5 of 8
objects map 1:1 between Workbooks and Nutshell.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Workbooks to Nutshell collapses a layered mid-market CRM into a leaner SMB-oriented platform. Workbooks structures data across Organisations, People, Opportunities, Cases, Activities, and optionally Quotations and Invoices on the Business tier. Nutshell uses Accounts, People, Opportunities, Cases, Tasks, and Events with a JSON-RPC API that rate-limits find requests and requires HTTPS authentication. We enumerate custom fields per Workbooks record type using read-only API access before writing the migration spec, because no unified schema export exists to list every bespoke field across all types. We extract in batches of 5,000 records to avoid Workbooks performance degradation on large datasets, validate each batch against the source before proceeding, and ingest through the Nutshell API with parent-record lookup resolution for every linked entity. Quotations and Invoices migrate only if the Workbooks subscription is on Business tier or above. Workflows, automation rules, and reporting configurations do not migrate; we deliver a written inventory for the customer to rebuild in Nutshell.
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 Workbooks 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.
Workbooks
Organisation
Nutshell
Account
1:1Workbooks Organisation records map to Nutshell Account. The Organisation Name, address fields (street, city, region, postcode, country), Industry, Classification, and any Organisation-level custom fields migrate directly. We resolve the Organisation as the parent record before importing any linked Person records, because Nutshell's Person-Account link requires the Account to exist at the moment of Person insert. The Organisation ID is stored as a custom field wb_org_id__c on the Nutshell Account for reconciliation and audit.
Workbooks
Person
Nutshell
Person
1:1Workbooks Person records map to Nutshell Person. The Organisation-to-Account link is resolved at migration time by matching the Workbooks Organisation name to the migrated Nutshell Account, preserving the parent-child relationship. Standard Person fields (first name, last name, email, phone, job title, department) migrate directly. Role-type fields such as decision-maker or technical contact map to Nutshell Person role fields. Any Person-level custom fields migrate as typed equivalents on the Nutshell Person record.
Workbooks
Opportunity
Nutshell
Opportunity
1:1Workbooks Opportunity records map to Nutshell Opportunity with stage, probability, and value preserved. The Organisation lookup resolves to the migrated Nutshell Account; the Person lookup resolves to the migrated Nutshell Person. Expected close date, owner assignment, and probability weight migrate directly. We configure Nutshell pipeline stages during migration so that Workbooks stage names map to the corresponding Nutshell stage values before any Opportunity records are inserted.
Workbooks
Case
Nutshell
Case
1:1Workbooks Cases map to Nutshell Cases with status, priority, assigned user, related Organisation, description, and case activity history preserved. Case status values map to Nutshell Case status picklist entries. Open and resolved cases migrate with their full status history. Case custom fields migrate as typed fields on the Nutshell Case. We flag any dependent picklists that require Workbooks portal configuration before the Case custom field values can be validated against Nutshell's picklist constraints.
Workbooks
Activity
Nutshell
Task and Event
1:manyWorkbooks Activities are a unified object with a type property distinguishing calls, emails, meetings, and tasks. We split them into Nutshell Tasks (for call and task types) and Events (for meeting types) during the transform phase. The activity date, duration, subject, description, owner, and related Organisation and Person links all migrate. Nutshell's API rate limits find operations with non-stub responses, so we apply exponential backoff and batch chunking when loading large activity sets to avoid triggering the limit that gates retrieval requests.
Workbooks
Quotation
Nutshell
Quote
1:1Workbooks Quotations are available on the Business tier and Business Pro only. The quotation header (related Organisation, owner, validity date) and line items (product, quantity, unit price, discount) are extracted. Line items map to destination quote line records or Opportunity Product records. If the Workbooks subscription is on CRM or CRM Pro tier, Quotations do not exist in the data export and are flagged as out of scope during scoping. Nutshell's native Quotes product ($67 per month on Enterprise) is the destination for quotation data if the customer holds the appropriate subscription.
Workbooks
Invoice
Nutshell
Note with attachment
lossyWorkbooks Invoices are available on the Business tier and Business Pro. Invoice header data, line items, payment status, and credit note associations migrate as structured records. We flag Invoices as requiring a manual workflow in Nutshell because Nutshell does not have a native Invoice object in its standard schema at the Foundation or Pro tiers. If the customer holds Nutshell Enterprise with the Quotes add-on, we evaluate Invoice migration as custom Note records with attached PDF documents. Workbooks PDF attachments stored against invoices are downloaded separately and attached to the corresponding destination records.
Workbooks
Custom Field
Nutshell
Custom Field
lossyWorkbooks deployments vary significantly in which custom fields exist and what they are called. There is no unified schema export listing every custom field across all record types. We request a Workbooks login with read-only access and enumerate custom fields per record type before writing the migration spec, ensuring we capture every bespoke field and do not silently drop data. iFrame fields migrate as URL strings because they store a reference, not rendered content. File upload fields require separate binary extraction. Nutshell creates custom fields during import when needed; the customer can also pre-create them in Nutshell settings before migration.
| Workbooks | Nutshell | Compatibility | |
|---|---|---|---|
| Organisation | Account1:1 | Fully supported | |
| Person | Person1:1 | Fully supported | |
| Opportunity | Opportunity1:1 | Fully supported | |
| Case | Case1:1 | Fully supported | |
| Activity | Task and Event1:many | Fully supported | |
| Quotation | Quote1:1 | Fully supported | |
| Invoice | Note with attachmentlossy | Fully supported | |
| Custom Field | Custom Fieldlossy | 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.
Workbooks gotchas
Record save latency on large datasets
Custom Fields require manual field-level mapping
Quotation and Invoice exports require Business tier
iFrame custom fields export as URL strings only
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
Discovery and scoping
We request read-only access to the Workbooks account and enumerate all record types, standard fields, and custom fields per object. We confirm the Workbooks subscription tier to determine whether Quotations, Invoices, and Orders are in scope. We extract record counts per object and identify any dependent picklists, linked file attachments, and workflow rules that require manual handoff documentation. The scoping output is a written migration spec covering every object, field, and exclusion, signed off by the customer before extraction begins.
Field mapping design
We map Workbooks fields to Nutshell fields for each object type, resolving the Organisation-to-Account parent link as the first dependency. We define the split for Activities into Tasks and Events based on the Workbooks activity type property. Custom fields are enumerated individually and typed against Nutshell's field type options. If Nutshell fields do not exist, we coordinate with the customer to create them either in Nutshell settings or through Nutshell white-glove support before migration begins. The mapping document is the authoritative reference for every field carried across.
Batched data extraction from Workbooks
We extract data from Workbooks in batches of 5,000 records per object type to avoid triggering performance degradation. Each batch is validated against the source record count before the next batch begins. Organisation records extract first so that Account IDs are available for Person link resolution. Activities extract last because they are the largest dataset in most accounts. File attachments associated with records (including invoice PDFs) are downloaded separately and stored by their parent record reference for reattachment in Nutshell.
API ingestion into Nutshell with rate-limit handling
We ingest records into Nutshell using the Nutshell JSON-RPC API over HTTPS with Basic authentication. We apply exponential backoff when the API returns rate-limit responses on find and get requests. Account records insert first, then Person records with the Account link resolved, then Opportunity records with Account and Owner links resolved, then Case records, then Activity history as Tasks and Events. Each phase emits a row-count reconciliation report showing the number of records inserted versus the number extracted from Workbooks.
Validation and reconciliation
We run a spot-check comparison between a random sample of 25-50 Workbooks records and their migrated Nutshell equivalents across every object type. We verify the Organisation-to-Account link on Person records, the Account link on Opportunities, and the parent links on Activity records. Any discrepancies are corrected in Nutshell and the source log is updated. The customer receives a final reconciliation report showing record counts per object, any records excluded due to data quality, and the status of all linked attachments.
Workflow handoff and hypercare
We deliver a written inventory of every Workbooks Workflow and automation rule encountered during scoping, including trigger conditions, actions, and the nearest Nutshell equivalent feature. Workflows and automation rules are not migrated as code; the customer's admin rebuilds them in Nutshell using the inventory as a reference guide. We provide a one-week hypercare window after cutover to resolve any data quality issues surfaced by the sales team reviewing migrated records. Post-migration admin support, training, and workflow rebuild are outside standard migration scope and are available as separate engagements.
Platform deep dives
Workbooks
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 Workbooks 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
Workbooks: Workbooks imposes rate limits and result-set size caps. Excessive calls are throttled by being delayed or redirected via a delaying URL; clients are expected to follow these redirects as normal operation. Specific request-per-minute thresholds are not publicly published..
Data volume sensitivity
Workbooks 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 Workbooks to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Workbooks 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 Workbooks
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.