CRM migration
Field-level mapping, validation, and rollback between Brivity and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Brivity
Source
Nutshell
Destination
Compatibility
12 of 12
objects map 1:1 between Brivity and Nutshell.
Complexity
BStandard
Timeline
24–48 hours
Overview
Brivity organizes data around People, Companies, Opportunities, Tasks, and a transaction layer tied to its IDX and listing tools. Nutshell separates People, Companies, Leads, and Deals as distinct objects, with Activities as a free-form log. We map Brivity's People contacts directly to Nutshell People, Brivity Companies to Nutshell Companies, Brivity Opportunities to Nutshell Deals, and Brivity Tasks to Nutshell Activities (Tasks). Brivity's custom fields on People, Companies, and Leads migrate to Nutshell custom fields on the equivalent objects. The transaction and IDX data (listings, showing requests, CMA reports) has no native Nutshell equivalent — we surface this as a rebuild scope and export the raw data for reference. We use scoped read access against Brivity's API and the Nutshell JSON-RPC API to extract and import data, with a sample migration first to validate field-level mapping before the full run commits. A 24–48 hour delta-pickup window captures any records modified during cutover.
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 Brivity 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.
Brivity
People (Contact)
Nutshell
People
1:1Brivity People records map 1:1 to Nutshell People. Nutshell People include first name, last name, email, phone, address, and a notes section. Owner is resolved by email match to Nutshell users. Records without a matched owner are flagged pre-migration for fallback assignment.
Brivity
Company
Nutshell
Company
1:1Brivity Company records map directly to Nutshell Company. The Company name, domain, industry, employee count, and revenue fields migrate as direct mappings. Nutshell's Companies link to People via a one-to-many relationship — multiple associated People records are linked after the Company record is created.
Brivity
People–Company Association
Nutshell
People–Company Link
1:1Brivity allows a Person to be associated with multiple Companies (N:N). Nutshell links a Person to a single primary Company and supports secondary Company links via a linked-company attribute. We map the primary (most recently modified) Company as the primary link and surface additional associations as a custom field on the Person record for manual reconciliation.
Brivity
Opportunity
Nutshell
Deal
1:1Brivity Opportunities map to Nutshell Deals — name, value, stage, and expected close date are the core fields. Brivity's opportunity status (Active, Won, Lost, Pending) maps to Nutshell Deal stage values. The migration plan includes a value map between Brivity status labels and Nutshell stage names defined by your team before migration runs.
Brivity
Task
Nutshell
Activity (Task)
1:1Brivity Tasks migrate as Nutshell Activities with Type='Task'. Original task subject, due date, completion status, and owner are preserved. Completed flag maps to Nutshell's completed=true on the Activity record. We also set the original task type (Call, Email, General) as a custom field for reporting parity.
Brivity
Call / Email / Meeting
Nutshell
Activity (Task)
1:1Brivity call logs, email logs, and meeting records migrate as Nutshell Activities with Type='Call', 'Email', or 'Meeting' respectively. Original timestamps, duration, and owner are preserved. Nutshell Activities are logged at the Person or Deal level — we link each activity to the primary Person record and optionally to the related Deal if an opportunity association exists in Brivity.
Brivity
Custom Field (People)
Nutshell
Custom Field (People)
1:1Brivity custom fields on People records create equivalent custom fields in Nutshell People. Supported field types (text, number, date, choice) map directly. Checkbox fields from Brivity become Nutshell custom choice fields with Yes/No options. We pre-create all target custom fields before the migration and validate field type compatibility before committing records.
Brivity
Custom Field (Company)
Nutshell
Custom Field (Company)
1:1Brivity custom fields on Company records create equivalent custom fields in Nutshell Company. Number and text fields map directly. Date fields use ISO 8601 format in both platforms. Choice fields require a value-by-value map of Brivity pick-list options to Nutshell choice options — we surface any mismatches before the migration runs.
Brivity
Custom Field (Opportunity)
Nutshell
Custom Field (People) / External Reference
1:1Nutshell does not support custom fields on Deals. Brivity Opportunity custom fields are mapped to a custom field on the related Person record (e.g., Opportunity_Custom_DealType__c) with the opportunity name and value embedded as a text string for reference. This is surfaced in the migration plan so your team can decide whether to recreate these as separate deal notes or accept the Person-level reference.
Brivity
User / Owner
Nutshell
User
1:1Brivity owner assignments migrate by resolving the owner email against Nutshell user accounts. Matched owners assign directly. Unmatched owners are flagged in a pre-migration report — your team either creates the Nutshell user first or designates a fallback owner before the full migration runs. This prevents records landing with a null owner in Nutshell.
Brivity
IDX Website / Listing Data
Nutshell
No Equivalent
1:1Brivity's IDX websites, listing feeds, and showing-request data have no direct Nutshell equivalent. We export all listing-related records as a structured CSV for reference and flag the absence of an IDX tool in Nutshell's feature set so your team can plan separately for a listing integration (e.g., list hub, ShowingTime, or similar).
Brivity
Transaction / Contract Records
Nutshell
No Equivalent
1:1Brivity's transaction management module (contracts, transaction IDs, commission splits, closing dates) has no Nutshell equivalent — Nutshell Deals do not support transaction-level metadata natively. We export transaction records as a structured CSV and note that commission tracking may need to be rebuilt in a spreadsheet or a dedicated commission tool post-migration.
| Brivity | Nutshell | Compatibility | |
|---|---|---|---|
| People (Contact) | People1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| People–Company Association | People–Company Link1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Task | Activity (Task)1:1 | Fully supported | |
| Call / Email / Meeting | Activity (Task)1:1 | Fully supported | |
| Custom Field (People) | Custom Field (People)1:1 | Fully supported | |
| Custom Field (Company) | Custom Field (Company)1:1 | Fully supported | |
| Custom Field (Opportunity) | Custom Field (People) / External Reference1:1 | Fully supported | |
| User / Owner | User1:1 | Fully supported | |
| IDX Website / Listing Data | No Equivalent1:1 | Fully supported | |
| Transaction / Contract Records | No Equivalent1: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.
Brivity gotchas
No public API forces CSV-based migration scoping
Auto Plans and automated sequences do not transfer
IDX website configuration is non-transferable
Add-on pricing creates unpredictable total cost
GCI and commission data may not survive field mapping
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
Data audit and pre-flight owner resolution
We connect to Brivity via scoped read access and extract all People, Companies, Opportunities, Tasks, and custom field definitions. We simultaneously pull the Nutshell user list to run email-based owner resolution. The output is a pre-flight report listing record counts by object, unmapped custom fields, owner mismatches, and any Brivity data with no Nutshell equivalent. Your team resolves owner gaps and approves the custom field mapping plan before we proceed to the sample migration.
Resolve People–Company foreign keys before record migration
Nutshell requires Companies to exist before People can be linked to them. We sequence the migration so Company records are created first, then People are imported with their primary Company reference resolved. Opportunities are imported last, after both the primary Person and the associated Company exist, ensuring that all foreign-key relationships in Nutshell are valid from the moment records land.
Run a sample migration with field-level diff
A representative slice of records — typically 100–300 across People, Companies, Deals, and Activities — migrates first. We generate a field-level diff between the Brivity source and the Nutshell destination so your team can verify that names, emails, phone numbers, company links, deal stages, and custom field values appear correctly in Nutshell. No records commit to the full migration until you approve the sample output.
Execute full migration with delta-pickup window
The full migration runs against Nutshell's JSON-RPC API using the validated field mapping. After the initial pass completes, a delta-pickup window of 24–48 hours captures any Brivity records modified during the cutover window — typically new tasks, updated contact information, or deal stage changes. An audit log records every operation, and one-click rollback is available if reconciliation fails or record counts do not match expectations.
Deliver transaction export and rebuild reference package
Alongside the data migration, we deliver a structured CSV export of all Brivity transaction records, listing data, and any custom deal metadata that could not map to Nutshell Deal fields. The package includes a rebuild reference guide that maps each Brivia field to its nearest Nutshell equivalent or flags it as a manual-rebuild item. Your team uses this to configure Nutshell Deal notes or adopt a separate transaction-tracking tool.
Platform deep dives
Brivity
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 Brivity 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
Brivity: Not publicly documented.
Data volume sensitivity
Brivity 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 Brivity to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Brivity 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 Brivity
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.