CRM migration

Migrate from Mothernode to Nutshell

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

Mothernode logo

Mothernode

Source

Nutshell

Destination

Nutshell logo

Compatibility

70%

7 of 10

objects map 1:1 between Mothernode and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Mothernode to Nutshell is a lateral platform move for SMB teams with one significant structural difference: Mothernode maintains separate Customer and Contact objects with department-centric organization, while Nutshell consolidates these into People (Contacts) and Accounts (Companies) with Team-based access control. We resolve the Customer-to-Account split during scoping, map department assignments to Nutshell Teams, and preserve the Lead-Opportunity distinction from Mothernode's shared API endpoint into separate Nutshell objects. Activity records (Notes and Events) migrate to Nutshell Activities via its JSON-RPC API using the standard entity endpoint. We do not migrate Mothernode's Enterprise-tier objects (Project Folders, Job Center Modules) if their API availability cannot be confirmed during extraction. Nutshell's API is documented with rate-limit guidance on find requests, which lets us plan batch sizing more predictably than Mothernode's undocumented quotas allow.

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

Mothernode logo

Mothernode

What's pushing teams away

  • API coverage is narrow — the documented endpoints cover only Customers, Contacts, Leads/Opportunities, Notes/Events, and Invoices. Teams with custom objects, advanced reporting data, or legacy integrations find the API insufficient for reliable extraction.
  • Rate limits and quota details are not publicly documented, making it difficult to plan large-scale exports or predict API availability during a migration window.
  • The platform lacks a bulk export or bulk import endpoint; migrating large record volumes requires paginated reads and individual record writes, which is time-consuming and error-prone without tooling.
  • Enterprise-tier features — Project Folders, Job Center Modules, and progress invoicing — are gated behind a custom quote, and their API availability is not confirmed in the public documentation, creating uncertainty for teams with complex workflows.
  • Smaller review volume compared to major CRMs (25–56 verified reviews on G2/Capterra) means fewer peer references for implementation teams evaluating migration confidence.

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 Mothernode objects map to Nutshell

Each row shows how a Mothernode 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.

Mothernode

Contact

maps to

Nutshell

Person (Contact)

1:1
Fully supported

Mothernode Contacts map directly to Nutshell Person records via the Contacts API endpoint. We extract name, email, phone, address, and custom field data and write to the Person entity using Nutshell's JSON-RPC newPerson method. Nutshell's API uses Contacts as the internal entity type name even though the product UI refers to People, so our API calls target the correct endpoint regardless of UI label. Mothernode Contacts associated with a Department are flagged for Team assignment review during scoping.

Mothernode

Customer

maps to

Nutshell

Account (Company)

1:1
Fully supported

Mothernode Customers map to Nutshell Account records. The distinction between Customer and Contact in Mothernode (documented in their FAQ: Customers represent organizations, Contacts represent individuals) aligns structurally with Nutshell's Account-Person model. We extract the customer name, address, and any custom fields and write to the Account entity using Nutshell's newAccount method. Mothernode Customers without associated Contacts still migrate as standalone Accounts to preserve the organizational hierarchy.

Mothernode

Lead

maps to

Nutshell

Lead

1:1
Fully supported

Mothernode Leads and Opportunities share a single API endpoint (leads-and-opportunities), and we separate them using the record type indicator in the API response before migration. Mothernode Leads map to Nutshell Lead records using the newLead method. The source lead status maps to Nutshell's Lead status field. Any lead score or qualification data present in Mothernode custom fields migrates to Nutshell Lead custom fields.

Mothernode

Opportunity

maps to

Nutshell

Lead (or linked to Account)

1:many
Fully supported

Mothernode Opportunities (from the shared leads-and-opportunities endpoint) map to Nutshell Lead records with the opportunity amount, stage, and close date preserved. If the destination Nutshell instance has progressed to a won stage, we recommend creating an Account-Person-Opportunity chain for long-term pipeline reporting rather than leaving opportunities as standalone Leads. We flag this decision during scoping and document the chosen mapping in the pre-import review.

Mothernode

Note

maps to

Nutshell

Activity

1:1
Fully supported

Mothernode Notes and Events both live under the Notes/Events API endpoint. We extract note content, associated entity IDs (contact_id, customer_id, lead_id), timestamps, and author attribution. Notes migrate to Nutshell Activities linked to the relevant Person (contact), Account (customer), or Lead record. Activity type is set to note to preserve the original record semantics.

Mothernode

Event

maps to

Nutshell

Activity

1:1
Fully supported

Mothernode Events migrate to Nutshell Activities with event type, date/time, duration, and the associated Contact or Lead link preserved. Calendar-bound events from Mothernode map to Nutshell Activities with a meeting type designation. Nutshell's Activity entity covers both meetings and notes, so we use the type field to distinguish them after import.

Mothernode

Invoice

maps to

Nutshell

Activity (flagged)

lossy
Fully supported

Mothernode Invoices have a documented API endpoint but Nutshell does not have a native Invoice object in its standard CRM tiers. We extract invoice line items, totals, status, and customer reference and write them to Nutshell as Activity records with a custom note field capturing the invoice data, or flag them for the customer's admin to evaluate Nutshell's integration ecosystem (QuickBooks, Xero, or other billing tools) as the replacement for invoice management. We document this gap in the pre-import scope.

Mothernode

Owner (user assignment)

maps to

Nutshell

User

1:1
Fully supported

Mothernode's API does not expose a dedicated Users endpoint in the public documentation. Owner references on Lead, Opportunity, Note, and Event records use owner_id. We resolve owner_id by matching the associated email address against Nutshell's User list during migration scoping. Any Mothernode Owner without a matching Nutshell User goes to a reconciliation queue for the customer's admin to provision before record import resumes.

Mothernode

Pipeline Stage

maps to

Nutshell

Status

lossy
Fully supported

Opportunity records in Mothernode carry a pipeline stage value governing workflow state. Stage names and count vary by Mothernode configuration. We extract the stage names from source data and create Nutshell Lead status values or custom status fields that match the original stage labels. Stage probability mapping is preserved where available in the source payload.

Mothernode

Custom Fields

maps to

Nutshell

Custom Fields

1:1
Mapping required

Custom fields on Contacts, Customers, Leads, and Opportunities are not explicitly documented in the Mothernode API reference. We probe the API response schema during extraction to identify any non-standard fields beyond the documented payload structure. Unmapped custom fields are flagged in the pre-import review, and we configure corresponding custom fields in Nutshell before migration where the destination schema supports the field type.

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.

Mothernode logo

Mothernode gotchas

High

No bulk API forces sequential record reads

High

Enterprise-tier objects lack confirmed API coverage

Medium

HTTP Basic auth with no OAuth 2.0

Medium

Rate limits are not publicly documented

Low

Lead vs. Opportunity distinction requires manual validation

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

  • No bulk endpoint on either platform requires batched writes

    Mothernode's API exposes only individual GET endpoints for each object category, and Nutshell's JSON-RPC API similarly lacks a bulk insert method. For customers with large record volumes, we must paginate through Mothernode results using offset-based pagination, then write individual records to Nutshell via its JSON-RPC API. This extends extraction and import timelines compared to platforms with bulk endpoints, and increases the delta window between extraction start and import completion where new records may be created in Mothernode. We mitigate by running extraction close to cutover and running a delta pass immediately before the final Nutshell write.

  • Lead versus Opportunity disambiguation depends on source data quality

    Mothernode's shared leads-and-opportunities endpoint requires disambiguation using a record type field in the API response. Customers who have repurposed these fields, have non-standard stage assignments, or have imported leads that behave as opportunities will have a migration mapping that does not match the standard split. We include a pre-import review call to confirm the mapping table using a sample of 25-50 records pulled from the source API before committing to the full import. If the source data is ambiguous, we flag the disambiguation rule and let the customer's admin approve the approach.

  • Invoice records have no native Nutshell landing object

    Mothernode Invoices are accessible via a documented API endpoint, but Nutshell does not include a native Invoice or billing object in its standard CRM tiers. We extract invoice data and write it to Nutshell as Activity records with invoice metadata in the note body, or we flag the gap and recommend a separate billing integration (QuickBooks, Xero) post-migration. This means invoice data migrates as reference content rather than a structured billing object, and the customer should verify their accounting workflow requirements before cutover.

  • Owner resolution requires a parallel Nutshell User provisioning step

    Mothernode's API does not expose a dedicated Users endpoint, and owner references on records use owner_id without a corresponding email field that can be reliably used as a join key. We attempt to resolve owner_id to email by probing the associated record's owner context, but if the source owner data is incomplete or the Nutshell destination does not yet have all users provisioned, Owner assignment migrates as null and requires manual reassignment in Nutshell after migration. We flag this gap in the pre-import scope and recommend that the customer's admin provisions Nutshell users before migration begins.

Migration approach

Six steps for a successful Mothernode to Nutshell data migration

  1. Scoping and extraction audit

    We audit the source Mothernode account across all accessible API endpoints: Contacts, Customers, Leads/Opportunities, Notes/Events, and Invoices. We probe for Enterprise-tier objects (Project Folders, Job Center) to confirm API availability and flag any 403 or 404 responses. We extract record counts per object category, check for custom fields in the response schema, and identify any Owner references that will require reconciliation. The scoping output is a written extraction plan with record counts, a custom field inventory, and a confirmed list of objects that will migrate automatically versus those requiring manual export.

  2. Nutshell account provisioning and schema review

    We set up a Nutshell account or confirm the customer's existing Nutshell destination is ready for import. We review the Nutshell entity types available in their tier (Foundation through Enterprise) and configure custom fields to match any Mothernode custom fields identified during extraction. We identify whether the customer needs Accounts (Companies) created for Mothernode Customers and whether Lead-Opportunity handling should produce standalone Leads or Account-linked records. If the customer has existing Nutshell data, we run a duplicate check against the Mothernode dataset to avoid creating duplicate records on import.

  3. Owner reconciliation and User provisioning queue

    We extract every distinct Owner referenced on Mothernode records and attempt to match by email against the Nutshell destination User list. Owners without a match go to a reconciliation queue. The customer's admin provisions any missing Nutshell Users (active or inactive based on whether the original Mothernode user is still with the company). Migration cannot proceed past record import until Owner resolution is complete because Nutshell requires OwnerId on standard entity writes.

  4. Sandbox migration and reconciliation

    We run a full migration into the Nutshell destination using a representative data sample or, if available, a Nutshell sandbox environment. The customer reconciles record counts (Contacts in, Leads in, Accounts in, Activities in), spot-checks 25-50 records against the Mothernode source, and approves the mapping before production migration begins. Any mapping corrections, custom field gaps, or Owner resolution issues surface here rather than in production.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Mothernode Customers), Persons (from Mothernode Contacts with AccountId resolved where applicable), Leads (split from the leads-and-opportunities source with status and stage preserved), Activities (Notes and Events migrated as Activity records linked to the parent Person or Lead), and Invoices (written as Activity records with invoice metadata or flagged for billing integration). Each phase emits a row-count reconciliation report before the next phase begins. We run a final delta pass immediately before cutover to capture any records created or modified during the migration window.

  6. Cutover, validation, and handoff

    We freeze Mothernode writes during cutover and run the final delta migration. We enable Nutshell as the system of record once the delta pass confirms no new Mothernode records exist since extraction. We deliver a written inventory of any Mothernode objects that could not be migrated (Project Folders, Job Center, Invoice records as structured objects) with recommended alternatives in Nutshell. We support a one-week hypercare window to resolve any reconciliation issues raised by the customer's team. We do not rebuild Mothernode workflows, sequences, or automations as these are not in scope for data migration.

Platform deep dives

Context on both ends of the pair

Mothernode logo

Mothernode

Source

Strengths

  • Priced at $49–$59 per user per month, offering a lower entry point than HubSpot or Salesforce for SMB teams needing CRM, sales, and marketing in one platform.
  • Highly rated interface (4.8/5 across verified review sets) that reduces training friction and supports faster adoption across multiple departments.
  • All-in-one platform consolidates CRM, sales management, project folders, job tracking, and marketing automation, reducing the number of tools in the average SMB stack.
  • Active development cycle with regular release notes (September 2024, Fall 2023, May 2023 releases confirmed) indicates ongoing investment in the product.
  • Integrations with QuickBooks, Gmail, Google Calendar, LinkedIn, and UPS Online cover common SMB toolchain needs.

Weaknesses

  • API surface covers only five object categories (Customers, Contacts, Leads/Opportunities, Notes/Events, Invoices); Project Folders, Job Center, Campaigns, and Sequences are not in the documented endpoints.
  • No bulk export or bulk import endpoint forces large migrations through paginated reads and individual writes, extending migration timelines and increasing error risk.
  • HTTP Basic authentication (username:password encoded in the header) requires storing credentials in plaintext or a secrets manager; more modern OAuth flows are not supported.
  • Rate limits and request quotas are not publicly documented, creating uncertainty for large-scale extraction windows.
  • Small review sample (25–56 verified reviews across platforms) limits peer validation for teams evaluating the platform.
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 Mothernode 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

    B

    Mothernode: Not publicly documented.

  • Data volume sensitivity

    B

    Mothernode doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Mothernode 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 Mothernode to Nutshell data migrations

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

Can't find your answer?

Walk through your Mothernode 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 two and three weeks for accounts under 10,000 Contacts, 3,000 Leads/Opportunities, and no Enterprise-tier Mothernode objects requiring manual export. Migrations with large activity histories (over 100,000 Notes/Events), multiple Owner reconciliation queues, or concurrent manual extraction of Project Folders move to five to eight weeks because of pagination overhead, Owner provisioning wait time, and the delta migration window at cutover.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Mothernode.
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