CRM migration
Field-level mapping, validation, and rollback between LegalEdge and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
LegalEdge
Source
Nutshell
Destination
Compatibility
10 of 10
objects map 1:1 between LegalEdge and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
LegalEdge organizes legal practice data around Clients, Matters, Activities, and Bills — a schema built for case management workflows rather than sales pipeline tracking. Nutshell uses a CRM model centered on People, Companies, Leads, and Deals with pipeline stages, task assignments, and activity logs. FlitStack AI maps LegalEdge clients to Nutshell People and Companies (based on whether the contact is an individual or organization), LegalEdge matters to Nutshell Deals using the matter name as the deal name and original matter status as a custom stage field, LegalEdge activities (calls, meetings, notes) to Nutshell Tasks and Events preserving original timestamps and assigned users, and LegalEdge custom fields to Nutshell custom fields on the corresponding object. LegalEdge does not expose a public REST API for bulk data extraction, so the migration uses LegalEdge's built-in export tools (CSV/JSON) combined with the Nutshell JSON-RPC API for import. Workflows, billing rules, and matter-specific legal constructs (e.g., conflict checks, trust accounting) have no Nutshell equivalent and must be rebuilt or handled manually. FlitStack runs a test migration against a representative sample before committing the full dataset, with a delta-pickup window capturing any changes made during the 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 LegalEdge 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.
LegalEdge
Client
Nutshell
Person
1:1LegalEdge Clients who are individual contacts map to Nutshell People. We pull the Client's name, email, phone, address, and created date. If LegalEdge stores multiple contacts per matter (e.g., attorney and client), each contact becomes a separate Nutshell Person linked to the same matter-derived Deal.
LegalEdge
Client (organization type)
Nutshell
Company
1:1LegalEdge Clients marked as organizations or companies map to Nutshell Companies. We extract the organization name, domain/website, industry, and address. Individual Client records that represent a company's primary contact link to the newly created Company via Nutshell's primary-company lookup on the Person.
LegalEdge
Matter
Nutshell
Deal
1:1LegalEdge Matters map to Nutshell Deals using the matter name as the deal name and the matter's primary client as the deal's Person or Company link. The matter status (e.g., Active, Pending, Closed) becomes a custom pick-list field on the Deal; Nutshell's native Deal Stage is re-used for sales pipeline tracking separate from legal matter status. We create a Nutshell pipeline named 'Matters' to hold all migrated matter Deals.
LegalEdge
Activity (call, meeting, note)
Nutshell
Task / Event / Note
1:1LegalEdge activity records with type 'call' migrate as Nutshell Tasks with Type='Call'; 'meeting' migrates as Nutshell Events with the original start/end time preserved; 'note' migrates as Nutshell Notes attached to the related Person or Deal. Original timestamps, assigned user (matched by email), and linked matter are preserved on each record.
LegalEdge
Document / Attachment
Nutshell
File (attached to Person/Deal)
1:1LegalEdge documents and file attachments linked to Matters or Clients are downloaded and re-uploaded to the corresponding Nutshell Person or Deal as a File. File size limits from Nutshell apply (25MB per file). Inline images in notes are extracted and re-hosted as attachments on the Note record.
LegalEdge
Custom Field (Matter-level)
Nutshell
Custom Field (Deal-level)
1:1LegalEdge custom fields on Matters (e.g., Case Type, Court Jurisdiction, Assigned Judge) require corresponding custom fields to be created in Nutshell on the Deal object before migration. We create Nutshell custom fields with matching types (text, number, date, pick-list) and map values on a field-by-field basis during the migration run.
LegalEdge
Custom Field (Client-level)
Nutshell
Custom Field (Person/Company-level)
1:1LegalEdge custom fields on Clients (e.g., Referral Source, Bar Number, Client Status) migrate as Nutshell custom fields on the Person object for individual contacts or on the Company object for organization-type clients. We match the LegalEdge field type to the nearest Nutshell custom field type and apply value mapping for pick-list fields.
LegalEdge
Bill / Invoice
Nutshell
Custom Field (Deal-level)
1:1LegalEdge Bills and invoices have no direct Nutshell equivalent. We preserve the billing data as a set of custom fields on the corresponding Deal (e.g., Billing_Amount__c, Billing_Date__c, Billing_Status__c) so the financial history tied to a matter is visible in Nutshell without requiring a separate billing tool.
LegalEdge
User / Staff Member
Nutshell
User (matched by email)
1:1LegalEdge user records are matched to Nutshell users by email address. Unmatched LegalEdge users are flagged before migration; your Nutshell admin either creates the user account first or assigns the user's records to a fallback Nutshell owner. No record lands without a valid Nutshell owner reference.
LegalEdge
Lead
Nutshell
Lead
1:1If LegalEdge contains prospect or lead records separate from confirmed Clients, those migrate directly to Nutshell Leads with all standard fields preserved. The Nutshell Lead object captures name, email, phone, source, status, and assigned owner — no transformation required for straightforward lead records.
| LegalEdge | Nutshell | Compatibility | |
|---|---|---|---|
| Client | Person1:1 | Fully supported | |
| Client (organization type) | Company1:1 | Fully supported | |
| Matter | Deal1:1 | Fully supported | |
| Activity (call, meeting, note) | Task / Event / Note1:1 | Fully supported | |
| Document / Attachment | File (attached to Person/Deal)1:1 | Fully supported | |
| Custom Field (Matter-level) | Custom Field (Deal-level)1:1 | Fully supported | |
| Custom Field (Client-level) | Custom Field (Person/Company-level)1:1 | Fully supported | |
| Bill / Invoice | Custom Field (Deal-level)1:1 | Fully supported | |
| User / Staff Member | User (matched by email)1:1 | Fully supported | |
| Lead | Lead1: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.
LegalEdge gotchas
No publicly documented API for automated export
PA UJS integration fields are non-standard
Custom fields have no documented schema
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 data from LegalEdge using built-in export tools
FlitStack works with your LegalEdge administrator to run full exports of Clients, Matters, Activities, and custom field data. Because LegalEdge lacks a public API, our team coordinates the export from within LegalEdge's built-in export interface — typically generating CSV or JSON files covering all standard and custom fields. We validate the export completeness (record counts, field coverage) before proceeding. If LegalEdge's export tool applies per-file record caps or omits certain custom fields in the export view, we document the gaps and agree on a remediation plan with your team before the migration window opens.
Create Nutshell custom fields and pipelines
Before data lands in Nutshell, FlitStack creates the custom fields required for LegalEdge custom field mapping: Matter_Status__c (pick-list), Case_Type__c (pick-list), Court_Jurisdiction__c (text), Billing_Amount__c (currency), Billing_Status__c (pick-list), Matter_Number__c (text), Original_Create_Date__c (datetime), Client_Type__c (pick-list), and Referral_Source__c (text). We also create a 'Matters' pipeline in Nutshell with appropriate stages for legal case tracking. You receive a pre-flight checklist confirming the custom field setup before we initiate the migration run.
Resolve owners and users by email
LegalEdge user and attorney records are matched against Nutshell user accounts by email address. We generate an owner-resolution report before migration: matched users map directly; unmatched LegalEdge users are flagged so your Nutshell admin can create accounts or assign a fallback owner. No record lands in Nutshell without a valid owner reference, preventing orphaned records. This step also identifies any Nutshell API key scope issues before the full migration run begins.
Run sample migration with field-level diff
A representative slice of LegalEdge records — typically 100–500 covering a mix of individual clients, organization clients, matters in various statuses, and activities — migrates first. FlitStack generates a field-level diff comparing source LegalEdge values against the resulting Nutshell records. You review the diff to verify matter-status-to-Matter_Status__c mapping, owner resolution, deal naming, and activity attachment to the correct Person and Deal. We iterate on the field mapping plan based on your feedback before committing the full migration.
Execute full migration with delta-pickup window
The full LegalEdge dataset migrates to Nutshell via the Nutshell JSON-RPC API, with records loaded in dependency order: Companies first (for organization-type LegalEdge clients), then People, then Deals, then Activities. A delta-pickup window of 24–48 hours after the initial load captures any records created or modified in LegalEdge during the cutover period. FlitStack generates a post-migration reconciliation report showing record counts by object, any skipped or flagged records, and a summary of custom field values populated. One-click rollback is available if reconciliation identifies critical gaps.
Platform deep dives
LegalEdge
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 LegalEdge 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
LegalEdge: Not publicly documented..
Data volume sensitivity
LegalEdge 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 LegalEdge to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your LegalEdge 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 LegalEdge
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.