CRM migration
Field-level mapping, validation, and rollback between OneSuite and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
OneSuite
Source
Nutshell
Destination
Compatibility
4 of 8
objects map 1:1 between OneSuite and Nutshell.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from OneSuite to Nutshell is a scope reduction and data model simplification, not a lateral feature transfer. OneSuite bundles CRM, project management, invoicing, and client portals for digital agencies; Nutshell is a dedicated sales CRM that focuses on Contacts, Accounts, Leads, Deals, and Activity tracking without a native project or invoice layer. We extract the CRM-active entities from OneSuite (Clients, Leads, Members), map them into Nutshell's Contact-Account model, flag Documents and Invoices that have no native Nutshell home, and resolve OneSuite's slug-flattened custom fields into Nutshell's standard field names. We do not migrate Projects as a first-class object because Nutshell has no project entity; project milestones and task assignments are delivered as Notes attached to the closest Account or Contact for manual reconstruction. Workflows, sequences, and client portal configurations do not migrate.
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 OneSuite 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.
OneSuite
Client
Nutshell
Contact or Account (type split)
1:manyOneSuite Clients with type 'person' map to Nutshell Contact. Clients with type 'company' or those with a business name field populated map to Nutshell Account with the company name as Account Name. Clients flagged as both (person at a company) get an Account created first, then a Contact attached to that Account with the company association preserved in the AccountId field.
OneSuite
Lead
Nutshell
Lead
1:1OneSuite Leads map directly to Nutshell Leads with stage, source attribution, and any scoring values preserved. The OneSuite lead status property maps to Nutshell's Lead Status field. If the account approached or hit the 10,000-lead cap during scoping, we pre-verify the count before migration to avoid silent truncation that OneSuite's UI does not warn about.
OneSuite
Project
Nutshell
Note (restructured)
lossyNutshell has no native project entity, so OneSuite Projects do not map to a first-class object. We extract project name, description, milestones (as a bulleted Note body), and tasks (as separate Note records or as a structured list on the linked Client Account), then attach all resulting notes to the Client Account or Contact that owns the project. The customer's admin rebuilds project tracking in Nutshell using Tasks and the Activity timeline.
OneSuite
Invoice
Nutshell
Note + external reference
1:1OneSuite Invoices have no native Nutshell equivalent. We extract invoice metadata (invoice number, amount, status, client name, date, line items as a text summary) and attach it as a Note on the related Client Account or Contact. We flag multi-currency or custom tax configurations that require manual reconciliation in the destination system. Customers using Nutshell's Quotes & Invoices add-on ($67/company/month) may rebuild invoices from the extracted metadata.
OneSuite
Document
Nutshell
Note (metadata)
1:1OneSuite Document metadata (name, type, associated Client or Project, URL) migrates as a Note attached to the linked Account or Contact. Binary file content does not migrate because Nutshell has no native document management layer beyond attachments. We pre-scan total file volume against the source plan's storage tier (30 GB Freelancer, 60 GB Growing Agency) and flag any account exceeding its cap before migration so the customer can address storage before records move.
OneSuite
Member
Nutshell
User
1:1OneSuite Members map to Nutshell Users. We match by email address. Any Member without a matching Nutshell User goes to a reconciliation queue for the customer's admin to provision before record import continues, because OwnerId references must be valid at the time of record insert.
OneSuite
Custom Fields
Nutshell
Custom Fields
lossyOneSuite custom fields are flattened directly onto entities with slug keys (e.g., client-tier appears as clientTier on the record). We parse the API response and remap each slug to the destination Nutshell custom field name, preserving all values. If Nutshell does not yet have the equivalent custom field configured, we flag it for creation before migration runs to avoid silent value drops.
OneSuite
Pipeline Stages
Nutshell
Lead Status values
lossyOneSuite Lead pipeline stages map to Nutshell Lead Status values. We preserve stage names and order. Any stages with custom automation or scoring rules are flagged in the handoff document because Nutshell's workflow model differs from OneSuite's automation triggers.
| OneSuite | Nutshell | Compatibility | |
|---|---|---|---|
| Client | Contact or Account (type split)1:many | Fully supported | |
| Lead | Lead1:1 | Fully supported | |
| Project | Note (restructured)lossy | Fully supported | |
| Invoice | Note + external reference1:1 | Fully supported | |
| Document | Note (metadata)1:1 | Fully supported | |
| Member | User1:1 | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Pipeline Stages | Lead Status valueslossy | Mapping required |
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.
OneSuite gotchas
No documented bulk API forces CSV or JSON UI import for migrations
Storage tier caps apply to imported file content and attachments
API custom field flattening requires slug-aware remapping
Lead count capped on lower tiers may require plan upgrade before migration
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 storage audit
We enumerate all OneSuite entities across Clients, Leads, Members, Projects, Invoices, Documents, and Files. We capture total record counts per entity, file volume against the plan's storage tier, the count of unique pipeline stages, and any custom field slugs present on each entity. If the Lead count approaches 10,000, we flag the plan cap before migration begins. The discovery output is a written scope document with record counts, storage status, and a list of custom fields requiring Nutshell configuration.
Nutshell workspace provisioning and schema setup
We provision the Nutshell workspace and configure custom fields that match the slugs discovered in OneSuite. This includes creating any missing Contact or Account custom fields before migration begins so that values are not silently dropped. If the customer purchases the Quotes & Invoices add-on, we note this for the invoice handoff step.
Client extraction and Contact-Account split
We extract all OneSuite Clients and apply the type-based split: individual contacts become Nutshell Contacts, company records become Nutshell Accounts. For hybrid records, we create the Account first and then the Contact with the AccountId reference. We resolve the Member OwnerId for each record by matching the assigned member email to a Nutshell User.
Lead and engagement migration
We migrate OneSuite Leads to Nutshell Leads preserving stage, source attribution, and any scoring properties. We extract Project task lists and milestone descriptions and structure them as Notes attached to the linked Account or Contact. We migrate any engagement history (calls, emails, meetings, tasks) as Nutshell Activity records with timestamps preserved and owners resolved.
Invoice and Document metadata handoff
We extract invoice metadata (number, amount, status, client, date, line items as text) and document metadata (name, type, URL, associated Client or Project) as structured Notes attached to the relevant Account or Contact. We deliver a separate invoice reconciliation summary and a document reference list so the customer's admin can recreate invoices in Nutshell's Quotes & Invoices add-on or integrate with an external document storage system.
Cutover and validation
We freeze OneSuite writes during cutover, run a final delta migration of any records modified during the window, and validate record counts in Nutshell against the discovery scope. We deliver the project restructuring summary, the invoice handoff list, and the automation inventory to the customer's admin team. We do not rebuild OneSuite workflows, sequences, or client portal configurations in Nutshell; these are documented for manual rebuild or a separate engagement.
Platform deep dives
OneSuite
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 OneSuite 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
OneSuite: Not publicly documented.
Data volume sensitivity
OneSuite 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 OneSuite to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your OneSuite 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 OneSuite
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.