CRM migration
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
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
10 of 10
objects map 1:1 between Jarvis Legal and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
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.
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.
Source platform
Jarvis Legal platform overview
Scorecard, SWOT, gotchas, and pricing for Jarvis Legal.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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)
Microsoft Dynamics 365 Sales
Contact
1:1Jarvis 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)
Microsoft Dynamics 365 Sales
Account
1:1Jarvis 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
Microsoft Dynamics 365 Sales
Custom Table: Matter__c
1:1For 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
Microsoft Dynamics 365 Sales
SharePoint Document Location + Note
1:1Jarvis 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
Microsoft Dynamics 365 Sales
Custom Field on Matter__c + Activity
1:1Jarvis 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
Microsoft Dynamics 365 Sales
Invoice
1:1Jarvis 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)
Microsoft Dynamics 365 Sales
Custom Field (new_ prefix)
1:1Jarvis 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
Microsoft Dynamics 365 Sales
Task / Appointment
1:1Jarvis 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)
Microsoft Dynamics 365 Sales
Email (Exchange-integrated Activity)
1:1Jarvis 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
Microsoft Dynamics 365 Sales
SharePoint Document Libraries
1:1Jarvis 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.
| Jarvis Legal | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Contact (profile) | Contact1:1 | Fully supported | |
| Matter (case file) | Account1:1 | Fully supported | |
| Matter | Custom Table: Matter__c1:1 | Fully supported | |
| Document | SharePoint Document Location + Note1:1 | Fully supported | |
| Time Entry | Custom Field on Matter__c + Activity1:1 | Fully supported | |
| Invoice / Bill | Invoice1:1 | Fully supported | |
| Custom Field (UUID-based) | Custom Field (new_ prefix)1:1 | Fully supported | |
| Task / Appointment | Task / Appointment1:1 | Fully supported | |
| Email (synchronized) | Email (Exchange-integrated Activity)1:1 | Fully supported | |
| Folder structure | SharePoint Document Libraries1: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.
Jarvis Legal gotchas
No native Excel or CSV export for reports or data
Bulk import of large billing histories fails silently
Custom field IDs are URL-encoded UUIDs requiring manual retrieval
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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
Jarvis Legal
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
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 Jarvis Legal and Microsoft Dynamics 365 Sales .
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
Jarvis Legal: Not publicly documented..
Data volume sensitivity
Jarvis Legal 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 Jarvis Legal to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Jarvis Legal
Other ways to arrive at Microsoft Dynamics 365 Sales
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.