CRM migration

Migrate from Workbooks to Nutshell

Field-level mapping, validation, and rollback between Workbooks and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Workbooks logo

Workbooks

Source

Nutshell

Destination

Nutshell logo

Compatibility

63%

5 of 8

objects map 1:1 between Workbooks and Nutshell.

Complexity

BStandard

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Workbooks logo

Workbooks

What's pushing teams away

  • Record save times degrade noticeably as the database grows, pushing teams with large transaction histories toward faster alternatives.
  • The UI has not kept pace with modern CRM expectations—younger sales staff find the navigation and visual design dated compared to HubSpot or Pipedrive.
  • Documentation and training materials are sparse, creating a steep onboarding curve for new users who are not power users.
  • Customisation options exist but the workflow for implementing them is non-obvious, leading to frustration when basic process changes require admin involvement.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Workbooks objects map to Nutshell

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

maps to

Nutshell

Account

1:1
Fully supported

Workbooks 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

maps to

Nutshell

Person

1:1
Fully supported

Workbooks 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

maps to

Nutshell

Opportunity

1:1
Fully supported

Workbooks 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

maps to

Nutshell

Case

1:1
Fully supported

Workbooks 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

maps to

Nutshell

Task and Event

1:many
Fully supported

Workbooks 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

maps to

Nutshell

Quote

1:1
Fully supported

Workbooks 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

maps to

Nutshell

Note with attachment

lossy
Fully supported

Workbooks 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

maps to

Nutshell

Custom Field

lossy
Fully supported

Workbooks 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.

Gotchas + challenges

What specifically takes care here

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 logo

Workbooks gotchas

High

Record save latency on large datasets

Medium

Custom Fields require manual field-level mapping

Medium

Quotation and Invoice exports require Business tier

Low

iFrame custom fields export as URL strings only

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Workbooks requires batched extraction at 5,000-record intervals

    Workbooks is known to slow down during bulk operations and as record counts grow beyond moderate volumes. When extracting data for migration, we recommend sequencing large record sets into batches of 5,000 records per object type and validating each batch completes before proceeding to the next. Running large exports without chunking can cause partial or stalled transfers, resulting in missing records at the destination. Our migration process enforces this batch boundary at the extraction layer.

  • Nutshell API rate-limits find operations with non-stub responses

    The Nutshell JSON-RPC API rate-limits find requests (e.g., findLeads, findContacts) when they return non-stub responses, and to a lesser extent rate-limits excessive get requests. The degree of limiting may change depending on current conditions. We apply exponential backoff and batch chunking when ingesting activity history and large object sets to stay within the documented limits. We do not rate-limit incoming add or edit requests. If you plan to run queries against Nutshell post-migration, account for this limit in any automation or reporting scripts.

  • Quotations and Invoices require Workbooks Business tier

    The Quotation, Invoice, and Order objects are available only on Workbooks CRM Business and Business Pro tiers ($97 per user per month and custom pricing respectively). If the source subscription is on CRM or CRM Pro ($47 and $66 per user per month), these objects do not exist in the data export and are flagged out of scope during scoping. We confirm the source account tier before extraction and document any absent objects in the migration scope agreement before any data moves.

  • Dependent picklists require Workbooks portal configuration before migration

    Workbooks dependent picklists (where a child picklist value is constrained by the parent picklist selection) require the Cases record type to be configured with the parent custom fields first before the constrained child values can be validated. If Workbooks Cases contain dependent picklist custom fields, we flag this configuration dependency during scoping and recommend resolving it in the Workbooks portal before migration to avoid value-rejection at the Nutshell import layer.

Migration approach

Six steps for a successful Workbooks to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Workbooks logo

Workbooks

Source

Strengths

  • Native quotation, order, and invoice handling eliminates the need for a separate CPQ or accounting tool on mid-market deals.
  • Lead aggregation and data enrichment features pull firmographic data automatically, reducing manual prospecting work.
  • Multilingual interface and multi-currency support accommodate UK and European teams without a costly upgrade.
  • Integrated case management with pipeline visibility gives support and sales a shared view of account health.
  • Sandbox environment available on all tiers for testing configuration changes before applying them to live data.

Weaknesses

  • Record save latency increases significantly as the database grows beyond ~50,000 active records.
  • UI and interaction patterns feel dated compared to newer CRM entrants, affecting user adoption among younger sales staff.
  • Sparse documentation and limited training resources create a steep learning curve for non-technical administrators.
  • The platform does not publish a public API reference for rate limits or bulk endpoints, making programmatic extraction harder to plan.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Workbooks and Nutshell.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    C

    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

    A

    Workbooks exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Workbooks to Nutshell migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Workbooks to Nutshell data migrations

Answers to the questions buyers ask most during Workbooks to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Workbooks to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between one and two weeks for accounts with fewer than 10,000 Organisation and Person records and no quotation or invoice data. Accounts with 50,000 or more records, multiple custom fields, quotation and invoice data from the Business tier, or large activity histories extend to three to four weeks. The timeline assumes the Workbooks account tier has been confirmed, custom fields have been enumerated, and the customer has reviewed and signed off the mapping spec before extraction begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Workbooks.
Land in Nutshell, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day