CRM migration
Field-level mapping, validation, and rollback between CosmoLex and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
CosmoLex
Source
Nutshell
Destination
Compatibility
14 of 15
objects map 1:1 between CosmoLex and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
CosmoLex and Nutshell occupy different software categories. CosmoLex is a legal practice-management platform with integrated trust accounting, three-way reconciliation, and matter-centric billing. Nutshell is a sales CRM built around people, companies, leads, and deals with standard CRM pipelines. The migration maps CosmoLex's core objects — clients, contacts, matters, activities, and custom fields — into Nutshell's four primary objects: People, Companies, Leads, and Deals. CosmoLex custom fields for matters and contacts migrate as Nutshell custom fields, preserving field type (text, drop-down, date, currency). CosmoLex's trust-accounting balances and billing-method flags (hourly, fixed fee, contingency) have no native Nutshell equivalent — we store these in custom fields on the relevant deal record for reference, but they require a separate accounting tool for full continuity. Matter-document links and email threads do not migrate — CosmoLex's document storage and email-capture model has no direct analogue in Nutshell's CRM structure. We export from CosmoLex via their spreadsheet import templates (for non-financial data) and API-capable extract (for full exports), then write to Nutshell via the Nutshell JSON-RPC API with custom field creation pre-staged in the target account.
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 CosmoLex 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.
CosmoLex
Client
Nutshell
Person + Company
1:1CosmoLex clients represent law-firm entities directly tied to matter records. We split this entity across two Nutshell objects: the primary client contact becomes a Nutshell Person record with full contact details preserved, while the client organization (if one exists in CosmoLex) becomes a separate Nutshell Company record. For CosmoLex clients classified as individuals without a linked organization, the record becomes a Person-only entry in Nutshell without a corresponding company link.
CosmoLex
Contact (Address Book)
Nutshell
Person
1:1CosmoLex address-book contacts transfer directly to Nutshell Person records with all standard fields preserved including name, email, phone, and title. The contact type classification in CosmoLex (Attorney, Paralegal, Client, Vendor, Opposing Counsel, etc.) has no native equivalent in Nutshell's Person object, so we preserve this metadata by storing it as a custom text field on the resulting Nutshell Person record for reference and filtering purposes.
CosmoLex
Matter
Nutshell
Deal
1:1CosmoLex matters map to Nutshell Deals using a transformation approach. The matter name becomes the deal name, while matter status values (Active, Closed, On Hold) map to Nutshell deal stage values through a pre-defined value-mapping table. Matter owner resolves to a Nutshell user by matching email addresses between the two platforms. The original matter create date is preserved as a custom datetime field on the deal since Nutshell's native Deal.createdAt timestamp will reflect the migration execution time rather than the original matter creation date.
CosmoLex
Matter Custom Fields
Nutshell
Deal Custom Fields
1:1CosmoLex custom fields defined on matters — such as Practice Area, Statute of Limitations, Court, Opposing Counsel, and billing method — are pre-staged as Nutshell Deal custom fields before migration begins. Field type mapping is type-aware: single-line text maps to text, drop-down lists map to drop-down, dates map to date, currency amounts map to currency, and numeric values map to number. Nutshell custom fields are created via Settings > Custom Fields before the migration run to ensure the target schema exists.
CosmoLex
Contact Custom Fields
Nutshell
Person Custom Fields
1:1CosmoLex custom fields applied to contact records — including Bar Number for attorney contacts, Referral Source for tracking client origins, Preferred Contact Method for communication preferences, and other firm-specific contact metadata — transfer to Nutshell as Person custom fields. These fields are created in Nutshell before migration begins using the same type-aware mapping approach as matter custom fields. The field creation checklist includes each custom field's name, type, and applicable drop-down values to ensure accurate schema translation.
CosmoLex
Matter Billing Method
Nutshell
Deal Custom Field (billing_method__c)
1:1CosmoLex billing methods (Hourly, Fixed Fee, Contingency, Flat Fee) represent legal billing structures with no native Nutshell equivalent since Nutshell lacks an accounting module. We create a custom drop-down field named billing_method__c on Nutshell Deals and map each CosmoLex billing method value to its corresponding Nutshell drop-down value one-to-one. Firms that require active billing workflow within Nutshell must implement it through external accounting software or spreadsheet-based tracking since the billing method field is reference-only in the CRM context.
CosmoLex
Trust Account Balance
Nutshell
Deal Custom Field (trust_balance__c)
1:1CosmoLex trust account balances are legal compliance records reflecting client fund holdings with no Nutshell equivalent since Nutshell has no accounting module. We preserve the current trust balance amount as a custom currency field named trust_balance__c on the related Nutshell Deal for informational reference. Complete trust ledger history including individual transactions and reconciliation records does not migrate; we recommend exporting comprehensive trust reports from CosmoLex before cutover for archival purposes and ongoing compliance tracking.
CosmoLex
Accounts Receivable (AR) Balance
Nutshell
Deal Custom Field (ar_balance__c) + Deal Amount
many:1CosmoLex accounts receivable balances representing unpaid invoices linked to specific matters map to a two-part structure in Nutshell: the outstanding invoice total becomes the custom currency field ar_balance__c on the Deal, while the matter's estimated value (if tracked in CosmoLex) becomes the Nutshell Deal amount field. Invoice-level detail with line items and payment history does not transfer as granular records; firms requiring detailed invoice reconciliation should perform a separate export from CosmoLex for manual reference and follow-up tracking.
CosmoLex
Matter Notes
Nutshell
Deal Notes
1:1CosmoLex matter notes migrate directly to Nutshell Deal notes with the note body text transferring as-is. The original note creation date is preserved as a custom datetime field on the deal record since Nutshell's native timestamps reflect migration timing. Rich-text formatting present in CosmoLex notes is simplified to plain text during transfer since Nutshell's note model does not support advanced formatting, links, or embedded images.
CosmoLex
Matter Activities (Tasks, Calendar Events)
Nutshell
Activities (Tasks, Events)
1:1CosmoLex tasks and calendar events — including timekeeping entries, court deadlines, internal meetings, and client appointments — map to Nutshell Tasks and Events respectively. Original timestamps from CosmoLex are preserved during transfer, and assigned owners resolve to Nutshell users by email match. Nutshell activities are linked to the parent Deal record through Nutshell's standard association mechanism. Activity type classification from CosmoLex (Billable, Administrative, Court Deadline, Internal) is stored as a custom field on the Nutshell activity record for categorization purposes.
CosmoLex
Matter Owner
Nutshell
Deal Owner (User)
1:1CosmoLex matter owners representing attorneys, paralegals, or other staff responsible for matters are resolved to Nutshell users through email address matching as the primary resolution method. Before migration commits, FlitStack AI flags any CosmoLex matter owner email addresses that do not match an existing Nutshell user account. Firms must either invite unmatched owners to Nutshell first to create their user accounts, or designate a fallback owner to receive those matters during migration. Owner resolution accuracy depends on email address consistency between both platforms at migration execution time.
CosmoLex
Vendor / Payee
Nutshell
Person or Company
1:1CosmoLex accounts payable vendors and payees stored in the address book migrate to Nutshell as either Person records or Company records depending on whether the vendor is an individual or an organization. Individual vendors map to Nutshell Person records with standard contact fields preserved. Organizational vendors map to Nutshell Company records with company-level details transferred. The vendor contact type classification from CosmoLex is preserved as a custom field on the resulting Nutshell record for vendor categorization and filtering.
CosmoLex
Matter Relation (Related Parties)
Nutshell
Deal Custom Field (related_parties__c) or linked Person
1:1CosmoLex matter relations representing conflict-check parties and other individuals linked to a matter are preserved in Nutshell through a two-part approach. For each related party, we create a custom text field named related_parties__c on the Nutshell Deal that lists all related party names in a comma-separated format for quick reference. For parties that exist as separate contact records in CosmoLex, we additionally link the corresponding Nutshell Person record to the Deal via Nutshell's standard Person-to-Deal association, enabling drill-down access to individual party details.
CosmoLex
Documents and Emails
Nutshell
Not Migrated
1:1CosmoLex document storage and email thread capture are tightly integrated with the matter record structure but have no Nutshell equivalent since Nutshell does not include a document management module. Document filenames, storage paths, and folder structures are exported as a reference CSV for firms to maintain awareness of their document inventory. Firms requiring document access after migration must either maintain CosmoLex read-only access for document lookup, or migrate documents separately to a dedicated document management system such as SharePoint, NetDocuments, or Dropbox Business.
CosmoLex
Workflows and Automations
Nutshell
Not Migrated
1:1CosmoLex workflows including conflict-check triggers, matter-opening approval chains, billing-approval rules, and document assembly templates represent legal-specific automation with no direct Nutshell equivalent. Nutshell provides personal email sequences and lead-assignment rules, but lacks matter-level workflow automation capabilities. We export CosmoLex workflow definitions as a structured reference document that firms can use to manually rebuild equivalent automations in Nutshell or document them for handling through a separate legal workflow automation tool.
| CosmoLex | Nutshell | Compatibility | |
|---|---|---|---|
| Client | Person + Company1:1 | Fully supported | |
| Contact (Address Book) | Person1:1 | Fully supported | |
| Matter | Deal1:1 | Fully supported | |
| Matter Custom Fields | Deal Custom Fields1:1 | Fully supported | |
| Contact Custom Fields | Person Custom Fields1:1 | Fully supported | |
| Matter Billing Method | Deal Custom Field (billing_method__c)1:1 | Fully supported | |
| Trust Account Balance | Deal Custom Field (trust_balance__c)1:1 | Fully supported | |
| Accounts Receivable (AR) Balance | Deal Custom Field (ar_balance__c) + Deal Amountmany:1 | Fully supported | |
| Matter Notes | Deal Notes1:1 | Fully supported | |
| Matter Activities (Tasks, Calendar Events) | Activities (Tasks, Events)1:1 | Fully supported | |
| Matter Owner | Deal Owner (User)1:1 | Fully supported | |
| Vendor / Payee | Person or Company1:1 | Fully supported | |
| Matter Relation (Related Parties) | Deal Custom Field (related_parties__c) or linked Person1:1 | Fully supported | |
| Documents and Emails | Not Migrated1:1 | Fully supported | |
| Workflows and Automations | Not Migrated1: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.
CosmoLex gotchas
Financial migration is balances-forward only, not historical
Two-phase migration sequencing is mandatory
Hard costs must be imported as soft costs
No public API for automated bulk export
Chart of Accounts is user-setup after import, not migrated
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
Extract CosmoLex non-financial and financial data
FlitStack AI pulls all CosmoLex records using the platform's export mechanisms: non-financial data (clients, contacts, matters, custom fields, activities) via the spreadsheet import templates, and financial data (AR balances, trust ledger snapshots, GL balances) from the Financial Data Migration Guide exports. We validate record counts against CosmoLex's internal reports before mapping begins. Any CosmoLex custom fields on matters and contacts are catalogued by type (text, drop-down, date, currency, number) for Nutshell pre-staging.
Pre-stage Nutshell custom fields and user accounts
Before any data writes to Nutshell, we create all required custom fields on the Deal, Person, and Company objects using Nutshell's Settings > Custom Fields interface. Each field is created with the correct type and drop-down values matching CosmoLex. Nutshell matter owners are matched by email to existing Nutshell users; unmatched owners are flagged so the firm can either invite them to Nutshell or designate a fallback owner before migration runs. This step prevents data from landing without a destination field.
Run a sample migration with field-level diff
A representative slice of records — typically 50–200 covering clients, contacts, matters, and a few activities — migrates first. We generate a field-level diff showing every mapped field's source value, transformed value, and destination value in Nutshell. The firm reviews the diff to verify billing-method mapping, matter-status-to-stage mapping, trust-balance field population, and owner resolution. No full run commits until the sample passes reconciliation.
Execute full migration with delta-pickup window
All validated records write to Nutshell via the Nutshell JSON-RPC API in batched queue. CosmoLex remains fully operational during this window — FlitStack AI uses scoped read access only. A delta-pickup window (24–48 hours after the main run) captures any CosmoLex records modified or created during the cutover period. Activities, notes, and matter-status changes made in CosmoLex during migration are appended to the matching Nutshell records. An audit log records every API write operation for reconciliation review.
Reconcile and deliver reference exports
We compare CosmoLex record counts against Nutshell record counts per object (Person, Company, Deal, Task, Event). Discrepancies are investigated and corrected. Trust ledger and AR reports exported from CosmoLex are delivered alongside the migration output as reference files. Document filename/path exports and workflow definition exports are handed over for the firm to handle separately. One-click rollback is available if reconciliation fails — FlitStack AI can restore the pre-migration state by re-running the snapshot.
Platform deep dives
CosmoLex
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 CosmoLex 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
CosmoLex: Not publicly documented.
Data volume sensitivity
CosmoLex 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 CosmoLex to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your CosmoLex 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 CosmoLex
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.