CRM migration

Migrate from Jarvis Legal to Nutshell

Field-level mapping, validation, and rollback between Jarvis Legal and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Jarvis Legal logo

Jarvis Legal

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

11 of 11

objects map 1:1 between Jarvis Legal and Nutshell.

Complexity

BStandard

Timeline

3–5 days

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Jarvis Legal structures its data around legal-practice objects: Clients, Matters, Time Entries, and Invoices. Matter-level fields like case_type, court, opposing_counsel, and matter_status have no native equivalent in Nutshell's CRM model. We resolve this by mapping Jarvis Matters to Nutshell Deals, then using Nutshell's custom fields for legal-specific metadata on the Deal object. Client contacts migrate as Nutshell People and link to their Matter-Deals via the deal's primary contact. Time entries become Nutshell Tasks with duration in minutes, billable status, and billing rate stored as custom fields. Attorney and staff assignments resolve by email match to Nutshell users. Documents and files attached to Jarvis matters do not migrate directly — we re-upload them to Nutshell Files and link them to the corresponding Deal. Workflows, automations, document templates, and trust-accounting rules are not transferred; those require manual rebuild in Nutshell or a legal-specific add-on. The migration API path uses Jarvis's data export endpoint and Nutshell's REST API with a 429-handling retry layer to respect rate limits. FlitStack runs a sample migration first, then executes the full cutover with a 24–48 hour delta window to capture any in-flight changes made during the transition.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Jarvis Legal logo

Jarvis Legal

What's pushing teams away

  • Limited data export options — reviewers explicitly note inability to export data to Excel, which blocks firms needing to pull reports or migrate to other systems.
  • Established firms with decades of billing history encounter severe performance issues during migration; one firm reported the platform could not handle importing 20 years of legacy data.
  • Reporting capabilities are sparse beyond invoicing — firms needing statistical analysis, case analytics, or client demographic exports find the platform insufficient.
  • Mobile app stability issues during transition periods can disrupt firm operations; one reviewer reported two weeks of downtime during a switch.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Jarvis Legal objects map to Nutshell

Each row shows how a Jarvis Legal 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.

Jarvis Legal

Client

maps to

Nutshell

Person

1:1
Fully supported

Jarvis Clients map directly to Nutshell People. Name, email, phone, job_title, and address fields have direct equivalents. Clients without an email receive a placeholder email in Nutshell. Internal notes from Jarvis transfer as a custom field on the Person record.

Jarvis Legal

Matter

maps to

Nutshell

Deal

1:1
Fully supported

Jarvis Matters have no native Nutshell equivalent, so they map to Nutshell Deals. The Matter name becomes the Deal name, estimated_amount maps to Amount, and responsible_attorney links as the Deal's assigned contact. Legal metadata (case_type, court, opposing_counsel, case_number, practice_area) requires custom fields on the Deal in Nutshell.

Jarvis Legal

Time Entry

maps to

Nutshell

Task (Activity)

1:1
Fully supported

Jarvis Time Entries map to Nutshell Tasks. Hours convert to duration in minutes. Entry description becomes the Task subject, date maps to due date, and timekeeper becomes the assigned contact. Billable flag and billing_rate store as custom fields on the Task since Nutshell does not have native billable tracking on Activities.

Jarvis Legal

Invoice

maps to

Nutshell

Custom Field on Deal

1:1
Fully supported

Nutshell has no Invoice object. Jarvis invoices do not migrate as standalone records. Invoice number, total amount, outstanding balance, and payment status are stored as custom fields on the associated Matter-Deal for billing reference. Actual invoice generation must happen outside Nutshell or via a legal billing integration.

Jarvis Legal

Document / File

maps to

Nutshell

Nutshell Files + Note attachment

1:1
Fully supported

Jarvis stores matter documents in a folder structure. Nutshell has no native document management system. We download all documents, re-upload them to Nutshell Files, and attach them to the corresponding Deal. Folder hierarchy is lost; we record the original folder path in a custom field on each file.

Jarvis Legal

Matter Status

maps to

Nutshell

Custom field on Deal

1:1
Fully supported

Jarvis matter_status values such as active, pending, closed, and on_hold have no direct equivalent in Nutshell's Deal model. We create a Status_Matter__c pick-list field on the Deal object in Nutshell and map the values one-to-one. Once created, the field displays on the Deal layout for attorney reference, allowing teams to track matter status directly within the CRM without switching contexts.

Jarvis Legal

User / Attorney

maps to

Nutshell

Nutshell User

1:1
Fully supported

Jarvis team members and attorneys map to Nutshell users by email address match. Before migration, Nutshell administrators must create user accounts for every attorney and staff member who owns records. Unmatched owners receive a fallback assignment and are flagged for manual resolution.

Jarvis Legal

Matter Contact (client link)

maps to

Nutshell

Deal primary contact

1:1
Fully supported

Jarvis associates each matter with a client. That client-Contact becomes the primary contact on the Nutshell Deal. If a matter links to multiple clients, the primary client maps to the Deal's contact field; secondary clients surface in a custom field for reference.

Jarvis Legal

Custom Field (Matter-level)

maps to

Nutshell

Custom Field on Deal

1:1
Fully supported

Jarvis custom fields on matters (such as practice_area, billing_rate_override, referral_source) map to Nutshell Deal custom fields. Field types are preserved where Nutshell supports them (text, pick-list, date, number). Fields with unsupported types (e.g., multi-select pick-lists) convert to text fields with a migration note in the field_mapping log.

Jarvis Legal

Workflow / Automation

maps to

Nutshell

None

1:1
Fully supported

Jarvis workflows covering matter progression rules, deadline triggers, and document automation do not transfer. Nutshell's automation engine handles sales follow-up sequences only. We export workflow definitions as a structured reference document so your team can rebuild logic in Nutshell or a complementary automation tool.

Jarvis Legal

Trust Accounting

maps to

Nutshell

None

1:1
Fully supported

Jarvis trust accounting maintains client ledger entries tracking funds received, held in trust, and disbursed. Nutshell CRM lacks an accounting module entirely, so these records have no migration path within the platform. Firms requiring trust accounting capabilities after migration should evaluate a dedicated legal billing platform to operate alongside Nutshell for financial tracking needs.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Jarvis Legal logo

Jarvis Legal gotchas

High

No native Excel or CSV export for reports or data

High

Bulk import of large billing histories fails silently

Medium

Custom field IDs are URL-encoded UUIDs requiring manual retrieval

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Matter object has no native Nutshell equivalent — legal metadata requires custom Deal fields

    Jarvis Matters hold case_type, court, opposing_counsel, case_number, and matter_status as first-class fields. Nutshell's Deal object was designed for sales opportunities, not legal matters. We map all Matter records to Deals, but legal-specific metadata must be stored in Nutshell custom fields on the Deal (custom_Case_Type__c, custom_Court__c, custom_Opposing_Counsel__c, custom_Case_Number__c, custom_Matter_Status__c). Before migration, your Nutshell administrator must create these fields in the Deal object settings. Without them, legal metadata is lost or merged into the Deal description field, which is difficult to report on.

  • Workflows, automations, and document templates do not transfer to Nutshell

    Jarvis workflow automation — matter progression rules, deadline reminders, document generation triggers, and template merge logic — is a Jarvis-specific construct that has no equivalent in Nutshell's sales automation engine. Nutshell sequences handle follow-up emails, not matter lifecycle rules. The legal practice management logic embedded in Jarvis workflows must be rebuilt manually. FlitStack exports your Jarvis workflow definitions as a structured reference document listing each trigger, condition, and action so your team can rebuild them in Nutshell or a complementary automation platform.

  • Trust accounting records have no migration path in Nutshell CRM

    Jarvis trust accounting maintains client ledger entries, funds received, funds held in trust, and disbursement records. Nutshell is a sales CRM with no accounting module. Trust account balances, transaction history, and ledger entries cannot migrate into Nutshell objects or custom fields without creating an accounting-adjacent data structure that does not align with Nutshell's data model. Firms requiring trust accounting post-migration should plan to run a dedicated legal billing platform alongside Nutshell or select a legal-practice-management destination instead.

  • Documents require manual re-upload with folder hierarchy flattened

    Jarvis stores matter documents in a folder structure tied to each matter. Nutshell has no native document management system — files upload to Nutshell Files and attach to a Person, Company, or Deal record. We download all Jarvis documents, re-upload them to Nutshell Files, and attach each to the corresponding Matter-Deal. The original folder path is stored as a custom text field on each file (custom_Folder_Path__c) so your team can reference the original organization. Multi-file bulk downloads from Jarvis are subject to export rate limits, which we handle with a staged download queue.

  • Nutshell API rate limits require staged migration with retry handling

    Nutshell's JSON-RPC API enforces rate limits per API key. Large migrations with thousands of records (contacts, matters, time entries) risk hitting 429 Too Many Requests errors if writes are not staged. FlitStack implements a rate-limit-aware write queue with exponential backoff: when Nutshell returns 429, the queue pauses for the specified retry-after header, then resumes. For firms with over 50,000 time entries, we recommend batching migration runs across business hours to avoid sustained rate-limit collisions. The retry layer is part of the standard migration engine — no additional configuration required from your team.

Migration approach

Six steps for a successful Jarvis Legal to Nutshell data migration

  1. Extract full data export from Jarvis Legal

    FlitStack initiates a full data export from Jarvis Legal using the platform's data export endpoint, pulling all Clients, Matters, Time Entries, Invoices, and Document metadata. We validate record counts against your reported totals before proceeding. Any records that fail to export (due to deleted-while-running data or permission restrictions) are flagged in a pre-flight report. We also export workflow definitions as a structured JSON reference file for your team to use during the Nutshell rebuild phase.

  2. Map Jarvis schema to Nutshell objects and create custom fields

    We map the Jarvis data model to Nutshell's object structure: Clients to People, Matters to Deals, Time Entries to Tasks. Legal-specific fields (case_type, court, opposing_counsel, matter_status, billing_rate) are identified as requiring custom fields in Nutshell. Before migration runs, FlitStack generates a custom field creation checklist so your Nutshell administrator can pre-create all required fields on the Deal and Task objects. This prevents migration failures caused by missing field targets.

  3. Resolve owner and contact matches by email

    Jarvis attorney and staff assignments resolve to Nutshell users by email match. Before migration, we validate that every Jarvis user has a corresponding Nutshell user account. Unmatched owners are flagged with the responsible attorney name and email so your team can create accounts or assign a fallback user. Contacts on Matter records resolve to Nutshell Person records using the client email — any Matter without a linked client contact is flagged for manual assignment to a Nutshell Person before the deal migration phase.

  4. Run sample migration with field-level diff

    A representative slice — typically 50–100 records spanning clients, matters, and time entries — migrates first into your live Nutshell environment. We generate a field-level diff report comparing every Jarvis field value against the corresponding Nutshell field value. You review the diff to verify that matter metadata maps correctly to custom Deal fields, that timekeeper assignments resolve to the correct Nutshell Person, and that billable flags appear on Tasks. No full migration commits until you approve the sample results.

  5. Execute full cutover with delta-pickup window

    The full migration loads all validated records into Nutshell. A 24–48 hour delta-pickup window runs concurrently — any matter, contact, or time entry created or modified in Jarvis during the cutover is pulled in the delta pass. Documents download from Jarvis and re-upload to Nutshell Files, attached to their corresponding Matter-Deals. FlitStack generates a reconciliation report comparing source record counts to destination record counts. If reconciliation fails, one-click rollback reverts all written records. Audit log captures every operation for post-migration review.

Platform deep dives

Context on both ends of the pair

Jarvis Legal logo

Jarvis Legal

Source

Strengths

  • GDPR-compliant data hosting exclusively in France with full regulatory compliance for European clients.
  • TONI AI assistant automates scheduling, contact creation, and document analysis, reducing manual administrative work.
  • All-in-one subscription includes case management, billing, documents, calendar, and e-signature without per-feature pricing.
  • Mobile apps for iPhone and Android with offline capability allow lawyers to update time entries and review documents from anywhere.

Weaknesses

  • No native Excel or CSV export option — data extraction requires API access or manual re-entry, blocking straightforward migrations out.
  • Limited reporting and analytics beyond invoicing; firms needing statistical dashboards or case performance metrics must look elsewhere.
  • Large-scale data imports (20+ years of billing history) cause performance degradation and failed imports, per documented customer experience.
  • Custom field management requires navigating to a settings panel and copying UUIDs from URLs, creating friction for API-based integrations.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Jarvis Legal and Nutshell.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Jarvis Legal: Not publicly documented..

  • Data volume sensitivity

    B

    Jarvis Legal doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Jarvis Legal to Nutshell migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Jarvis Legal to Nutshell data migrations

Answers to the questions buyers ask most during Jarvis Legal to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Jarvis Legal to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Jarvis-to-Nutshell migrations complete in 3–5 days for setups under 10,000 total records (contacts, matters, and time entries combined). Firms with more than 50,000 records or heavy matter history extend to 7–12 days. The longest single step is pre-migration: creating Nutshell custom fields for legal metadata and resolving attorney user accounts. Sample migration and approval add 1–2 days before the full cutover runs.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Jarvis Legal.
Land in Nutshell, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day