CRM migration

Migrate from Jarvis Legal to Microsoft Dynamics 365 Sales

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

Jarvis Legal logo

Jarvis Legal

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

10 of 10

objects map 1:1 between Jarvis Legal and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Jarvis Legal organizes law firms around matters — a case-centric model where contacts, documents, billing, and time entries all belong to a matter. Dynamics 365 Sales uses the standard Microsoft Dataverse CRM model: Accounts (for clients), Contacts (for individuals), Opportunities (for business development), and Cases (for service matters). This migration re-centers your data from matter-centric to account-centric while preserving every record, timestamp, and billable-hour history. We extract Jarvis contacts, matters, documents, time entries, and custom fields via the Jarvis REST API with UUID-based field references, then map each to the corresponding Dynamics 365 Sales entity or custom table. Document attachments re-upload to SharePoint integrated with Dynamics. Billable-time entries migrate as Activity records or custom fields. Any workflow automations, document templates, or email integrations in Jarvis do not transfer — those must be rebuilt using Dynamics workflow tools, Power Automate, or SharePoint. The migration runs on read-only API access to Jarvis, so your team continues working during cutover, with a delta-pickup window capturing any records modified during the final handoff.

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

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Jarvis Legal objects map to Microsoft Dynamics 365 Sales

Each row shows how a Jarvis Legal object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Jarvis Legal

Contact (profile)

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Jarvis contacts (lawyers, opposing counsel, clients) map directly to Dynamics 365 Sales Contacts. We preserve original create dates as a custom datetime field since Dynamics CreatedOn is set at migration time. Contact UUID stored as Source_System_ID__c for delta-run de-duplication. If duplicate contacts exist across matters, we apply a naming convention suffix to distinguish records while preserving all original identifiers.

Jarvis Legal

Matter (case file)

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Jarvis matters represent client matters or cases — the closest CRM equivalent is Dynamics Account (representing the client entity). Matter name becomes Account Name; matter status maps to a custom pick-list field (Matter_Status__c). Each matter links to its primary contact via AccountId.

Jarvis Legal

Matter

maps to

Microsoft Dynamics 365 Sales

Custom Table: Matter__c

1:1
Fully supported

For firms needing full matter-centric tracking in Dynamics, we create a custom Matter__c table (Dataverse) that preserves matter number, practice area, responsible attorney, status, open date, and close date as separate fields — this table links to Account and Contact for full relationship context.

Jarvis Legal

Document

maps to

Microsoft Dynamics 365 Sales

SharePoint Document Location + Note

1:1
Fully supported

Jarvis documents and the Document Merger outputs (contracts, briefs, letters) re-upload to SharePoint integrated with Dynamics 365 Sales. Each document gets a SharePoint URL stored on the related Account or Matter__c record. Original document names and creation timestamps preserved. Folder hierarchies are recreated to match the matter structure from Jarvis, with version history maintained where the API supports retrieval.

Jarvis Legal

Time Entry

maps to

Microsoft Dynamics 365 Sales

Custom Field on Matter__c + Activity

1:1
Fully supported

Jarvis billable-time entries map to a custom field (Total_Billable_Hours__c) on Matter__c for summary reporting. Detailed entries migrate as Task or custom Activity records with Subject, Description, ActualDurationMinutes, and Owner — preserving date, billable/non-billable flag, and attorney attribution. Non-billable entries retain their classification through the new_IsBillable__c flag, enabling accurate utilization reporting post-migration.

Jarvis Legal

Invoice / Bill

maps to

Microsoft Dynamics 365 Sales

Invoice

1:1
Fully supported

Jarvis invoices link to matters with line items, amounts, and payment status. We map invoice number to Invoice Number, total amount to Total Amount, and invoice date to Date. Invoice line items become Invoice Products linked by ProductId or as description-only entries.

Jarvis Legal

Custom Field (UUID-based)

maps to

Microsoft Dynamics 365 Sales

Custom Field (new_ prefix)

1:1
Fully supported

Jarvis custom fields (practice_area, referring_attorney, conflict_check_status) use UUID identifiers. We read the field UUID from the Jarvis field URL, retrieve field values, and create a corresponding new_* field in Dynamics 365 Sales Dataverse with matching data type — pick-lists, text, numeric, and date fields all handled.

Jarvis Legal

Task / Appointment

maps to

Microsoft Dynamics 365 Sales

Task / Appointment

1:1
Fully supported

Jarvis task management (deadlines, court dates, filing reminders) maps to Dynamics Tasks and Appointments. Subject, due date, priority, and status transfer directly. Tasks linked to a matter inherit the Matter__c lookup — attorney assignments resolve by email match to Dynamics users.

Jarvis Legal

Email (synchronized)

maps to

Microsoft Dynamics 365 Sales

Email (Exchange-integrated Activity)

1:1
Fully supported

Jarvis email synchronization logs emails to matters. Emails migrate as Dynamics Email activities with Subject, Description (body), From, To, and Regarding (linked to Account or Matter__c). Timestamps and sender/recipient information preserved. Attachments referenced in email bodies are downloaded and reattached to the corresponding SharePoint document location, ensuring that email context remains complete within Dynamics 365 Sales.

Jarvis Legal

Folder structure

maps to

Microsoft Dynamics 365 Sales

SharePoint Document Libraries

1:1
Fully supported

Jarvis organizes documents in folders per matter. We replicate this hierarchy in SharePoint with a Document Library per Account or per Matter__c. The folder structure maps to SharePoint URL paths — documents re-upload with original filenames, creation dates, and attorney-attributed versions.

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

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Matter-centric to account-centric model shift requires contact-matter re-linkage

    Jarvis lets contacts belong to multiple matters with no primary-company constraint — a single contact can be on five different matters. Dynamics 365 Sales Contacts have a single primary AccountId. We migrate one primary matter per contact (the most-recently-modified by default) and surface the rest as Account Contact Relationships. If a contact appears on ten matters, all ten matter links must be manually re-established in Dynamics after migration using the Account Contact Relationships grid or a custom junction entity — this is a high-severity data relationship issue that requires post-migration verification.

  • Jarvis document merge templates cannot migrate — must be rebuilt in SharePoint

    Jarvis's Document Merger feature uses merge-tag placeholders within templates to pull matter and contact data into formatted documents (contracts, briefs, correspondence). Dynamics 365 Sales has no native mail-merge equivalent — SharePoint document templates with Power Automate or Power Apps are the replacement path. We migrate the document files themselves to SharePoint, but the merge-tag logic must be rebuilt manually. Firms that rely heavily on Document Merger should budget for a 2–4 week SharePoint template rebuild before go-live.

  • Custom fields use UUID identifiers that require manual lookup before mapping

    Jarvis custom fields are identified by UUIDs (e.g., cdccbea3-debd-453d-8a30-691f48c5a9e5) visible only in the field settings URL. The Jarvis API returns field values keyed by these UUIDs, not by human-readable names. Before we can map a custom field to Dynamics, we must look up the UUID in Jarvis Settings → Fields to retrieve the field label, type, and pick-list values. Firms with 20+ custom fields should allocate time to match UUIDs to field names before migration planning begins.

  • Billable-time summary must aggregate across multiple activity types

    Jarvis time entries can be billable or non-billable, linked to specific tasks or general matter work. Dynamics 365 Sales has no native billable-hours concept — time entries become Task activities with a custom new_IsBillable__c flag. For attorneys who need firm-wide billable-time reports, we create a Power BI template that aggregates Task records by Account (matter) and owner using ActualDurationMinutes. This report template is delivered post-migration but requires a Power BI Pro license for scheduled refresh.

  • Dynamics Business Units must be configured before user and owner resolution

    Dynamics 365 Sales Security model uses Business Units to scope data access by team or department. If your firm has multiple practice groups (litigation, corporate, family law) that should not see each other's matters, Business Units must be created before owner resolution runs. We resolve Jarvis attorneys to Dynamics users by email match, but the Business Unit assignment determines which matters each attorney can view post-migration — this is a pre-migration configuration step that affects record visibility for all migrated data.

Migration approach

Six steps for a successful Jarvis Legal to Microsoft Dynamics 365 Sales data migration

  1. Inventory Jarvis custom fields by UUID before schema planning

    We access Jarvis Settings → Fields for each entity (Contact, Matter, Company) and record every custom field's UUID, label, data type, and pick-list values. This inventory is the prerequisite for creating the corresponding new_* fields in Dynamics 365 Sales Dataverse. Without this step, field-level mapping cannot proceed and validation will fail. We deliver a field-inventory spreadsheet that maps each UUID to a proposed Dynamics schema name.

  2. Create Dynamics Business Units and Security Roles

    Before any data moves, we work with your IT admin to establish Business Units matching your firm's practice group structure. We then create Security Roles with read/write access scoped to each Business Unit. Attorney and staff user accounts are provisioned and matched by email to their Jarvis owner records. This step ensures that when records land in Dynamics, they are immediately accessible to the correct attorneys — no post-migration security reconfiguration required.

  3. Create Dynamics custom tables and fields aligned to Jarvis schema

    Using the field inventory from Step 1, we create the Matter__c custom table and all new_* custom fields on Account, Contact, and Task. Pick-list values are entered value-by-value to match Jarvis options exactly, including any inactive or deprecated values that may still exist in historical records. The custom table schema is validated against the field inventory before any extraction runs — this prevents field-mapping mismatches during the data load. We also configure field-level security on sensitive custom fields such as billing rates or conflict-check statuses to align with your firm's privacy requirements.

  4. Run sample migration of 50–100 records with field-level diff

    A representative slice of records — 25 contacts, 25 matters, 25 time entries, and 10 documents — migrates first in a staging environment separate from production. We generate a field-level diff showing source value versus destination value for every mapped field, highlighting any truncation, format conversion, or null-population events. You verify matter-status mapping, contact-matter linkage, billable-time flag, and custom field values across the sample set. Any discrepancies trigger schema adjustment before the full migration run commits, ensuring that production data lands accurately on the first pass.

  5. Execute full migration with delta-pickup window

    All contacts, matters, time entries, documents, and invoices migrate in dependency order: accounts first, then contacts linked to accounts, then matters linked to accounts and contacts, then activities. Documents download from Jarvis and re-upload to SharePoint. A 24–48 hour delta-pickup window runs simultaneously, capturing any records modified in Jarvis during cutover. Audit log records every insert and update. One-click rollback is available if reconciliation identifies missing records or incorrect field values.

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.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. 1 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 Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    1 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 Microsoft Dynamics 365 Sales 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 Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Jarvis-to-Dynamics migrations complete in 48–72 hours of clock time for under 50,000 records. Larger setups with 500,000+ records or extensive custom fields extend to 5–7 days. The longest planning step is the custom field inventory by UUID — firms with more than 30 custom fields should add 3–5 business days for schema mapping before extraction begins. Actual data movement is typically 4–12 hours depending on API rate limits and document volume.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Jarvis Legal.
Land in Microsoft Dynamics 365 Sales , 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