CRM migration
Field-level mapping, validation, and rollback between Bluetrait and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Bluetrait
Source
Nutshell
Destination
Compatibility
6 of 9
objects map 1:1 between Bluetrait and Nutshell.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Bluetrait and Nutshell serve different primary audiences, and the migration is defined by that difference. Bluetrait is an Australian MSP platform built around Tickets, Companies, Clients, Timesheets, RMM agents, and billing for managed service providers. Nutshell is a B2B sales CRM built around People, Companies, Leads, Deals, and Activities with pipeline management, email tracking, and automation. The migration from Bluetrait to Nutshell is a simplification and refocusing: we map MSP-specific objects (Agents, RMM endpoints, recurring billing automation) out of scope, migrate Companies and Clients into Nutshell's Company and Person objects, convert Ticket histories to Tasks, and flag that timesheet entries and project data require custom fields or manual rebuild in Nutshell because the platform does not have a native timesheet or project management object. We do not migrate Workflows, Automations, Sequences, Forms, Landing Pages, or Reports as code; we deliver a written inventory of these for the customer's admin to rebuild in Nutshell or a connected tool.
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 Bluetrait 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.
Bluetrait
Company
Nutshell
Company
1:1Bluetrait Company records map directly to Nutshell Company. The company name, domain, address, phone, and custom fields transfer as-is. We use company name as the dedupe key during import. If the source account uses the Bluetrait CRM module with separate Client records linked to Companies, we preserve the Client-to-Company relationship as a custom Company field in Nutshell rather than creating duplicate records.
Bluetrait
Client
Nutshell
Person
1:1Bluetrait Client records (the CRM layer representing individual contacts within a company) map to Nutshell Person. The Client's email, phone, role, and any custom fields transfer to Nutshell's Person object. We link each Person to its parent Company record using Nutshell's Company lookup. If the source Bluetrait account uses Client records as the primary contact representation without a separate Company record, we create a placeholder Nutshell Company using the Client's domain or organization name.
Bluetrait
CRM Customer
Nutshell
Person
1:1Bluetrait's CRM module Customers and Leads map to Nutshell Person records. Lead status, lifecycle stage, and custom CRM fields migrate to Nutshell custom fields on Person. If the customer uses both the MSP Companies module and the CRM Customers module in Bluetrait, we deduplicate by email during scoping to avoid creating duplicate Person records in Nutshell.
Bluetrait
Ticket
Nutshell
Task
lossyBluetrait Tickets map to Nutshell Tasks. Ticket status (open, pending, resolved, closed) maps to Task status (open, waiting, completed). Ticket priority maps to Nutshell's priority field. Internal notes and comments migrate as Task notes. We note that Nutshell does not have a separate Ticket object; the customer's team must adopt the Task model for issue tracking in Nutshell or connect a dedicated helpdesk integration post-migration.
Bluetrait
Timesheet
Nutshell
Task (custom fields)
lossyBluetrait Timesheet entries have no direct Nutshell equivalent because Nutshell does not have a native timesheet object. We migrate timesheet data (date, hours, user, task/project link, timesheet type) as Nutshell Tasks with custom fields for hours_logged, timesheet_type, and project_reference. The customer selects whether to create one Task per timesheet entry or roll up entries by day or project during scoping. Auto-billing from timesheets does not migrate and must be reconfigured manually in the destination billing tool.
Bluetrait
Project
Nutshell
Task (milestone grouping)
lossyBluetrait Projects (with linked tasks, budgets, and project statuses) map to a Nutshell Task grouping structure using custom fields for project_name, budget_amount, and project_status. We do not migrate project-level budget tracking as native Nutshell fields; these become custom fields on the parent Task record. If the project management complexity is high, we recommend a dedicated project management tool post-migration.
Bluetrait
Billing Record (Invoice, Quote)
Nutshell
Quote (manual rebuild recommended)
1:1Bluetrait Invoices and Quotes migrate as static record inventories: line items, taxes, payment status, and invoice totals transfer to a reference document for manual re-entry in the customer's chosen billing tool. Nutshell does not have a native invoicing or billing module; Quotes are available for proposals but require manual creation or an integration with a billing platform like QuickBooks, Xero, or Stripe. Recurring billing automation from Bluetrait does not export and must be reconfigured in the destination billing system.
Bluetrait
Product
Nutshell
Product
1:1Bluetrait Products (with SKU, pricing, and recurring billing frequency) map to Nutshell Product records. We transfer product name, SKU, unit price, and recurring frequency as custom fields in Nutshell since Nutshell's product model is simpler. Subscription cadence requires manual re-setup in Nutshell or a connected billing platform.
Bluetrait
User
Nutshell
User
1:1Bluetrait Users map to Nutshell Users. We resolve by email match. Any Bluetrait User without a matching Nutshell User goes to a reconciliation queue for the customer's admin to provision before record import resumes. 2FA status and password data do not transfer; users must authenticate via the customer's chosen identity provider (G Suite, Microsoft 365, or Nutshell-native) post-migration.
| Bluetrait | Nutshell | Compatibility | |
|---|---|---|---|
| Company | Company1:1 | Fully supported | |
| Client | Person1:1 | Fully supported | |
| CRM Customer | Person1:1 | Fully supported | |
| Ticket | Tasklossy | Fully supported | |
| Timesheet | Task (custom fields)lossy | Fully supported | |
| Project | Task (milestone grouping)lossy | Fully supported | |
| Billing Record (Invoice, Quote) | Quote (manual rebuild recommended)1:1 | Fully supported | |
| Product | Product1:1 | Fully supported | |
| User | User1: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.
Bluetrait gotchas
API access requires Standard plan or higher
Recurring billing automation does not export
Password module stores credentials that cannot be extracted
Xero module must be disabled before bulk export
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 plan gate check
We audit the source Bluetrait account across tier (Free/Standard/Professional/Enterprise), objects in use (Companies, Clients, Tickets, Timesheets, Projects, Billing, Products, CRM Customers, Articles), and whether the REST API is accessible. If the account is on Free, we confirm the CSV export scope and flag which relationship links will be missing. We pair this with a Nutshell edition check: Nutshell's Sales Suite plans ($13-$36/user/mo) cover Contacts, Companies, Leads, Deals, Tasks, Activities, and custom fields. We identify any gap (no timesheet, no billing, no RMM) and confirm whether the customer accepts custom fields as the workaround or plans to use an external tool for those functions.
Custom field design and Nutshell schema setup
We design the Nutshell custom fields needed to absorb Bluetrait data that has no native equivalent: hours_logged and timesheet_type for timesheet entries, project_name and budget_amount for projects, and any Bluetrait custom fields on Company, Client, Ticket, or Product. Custom fields are created in Nutshell before any data import using Nutshell's field management interface. We validate the field types (text, number, date, dropdown) against Nutshell's supported types and flag any Bluetrait field type that cannot be directly represented.
CSV extraction and API extraction for Standard and above
For Standard, Professional, and Enterprise Bluetrait accounts, we extract via the REST API where available, falling back to CSV bulk export for objects not fully covered by the API. For Free-tier accounts, we extract via CSV for all supported objects and document the relationship gaps (ticket-to-comment threading, timesheet-to-project links). We resolve parent-record dependencies at extraction time: we export Companies before Clients so that the Client-to-Company relationship is known before Person creation in Nutshell.
Owner and User reconciliation
We extract every distinct Bluetrait User referenced on Tickets, Timesheets, and CRM records. We match by email against Nutshell Users in the destination account. Any Bluetrait User without a matching Nutshell User goes to a reconciliation queue for the customer's admin to provision. Migration cannot proceed past Person and Company import until the User mapping is validated because Owner references are required on Nutshell records.
Production migration in dependency order
We run production migration in record-dependency order: Nutshell Users (validated), Companies (from Bluetrait Company and Client organization records), Persons (from Bluetrait Client and CRM Customer records, with CompanyId resolved), Products (from Bluetrait Product), Tasks (from Bluetrait Ticket, with timesheet data mapped to custom fields), and historical billing records (as a reference document for manual re-entry). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, delta migration, and automation inventory handoff
We freeze Bluetrait writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the Automation Inventory document listing every Bluetrait recurring billing rule, auto-billing trigger, and workflow that requires rebuild in the customer's destination billing tool or Nutshell Sales Suite automation. We support a one-week hypercare window for reconciliation issues. We do not rebuild automations, sequences, or workflows as part of the migration scope; those are separate rebuild engagements.
Platform deep dives
Bluetrait
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Bluetrait and Nutshell.
Object compatibility
1 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
Bluetrait: Not publicly documented.
Data volume sensitivity
Bluetrait 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 Bluetrait to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Bluetrait 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 Bluetrait
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.