CRM migration
Field-level mapping, validation, and rollback between LegalEdge and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
LegalEdge
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
10 of 10
objects map 1:1 between LegalEdge and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
LegalEdge organizes legal practice data around matters, clients, billing records, and document attachments — a fundamentally different model from Dynamics 365 Sales, which centers on accounts, contacts, leads, and opportunities. Migrating from LegalEdge to Dynamics 365 Sales requires converting every client record to an Account or Contact, every matter to a custom entity or Opportunity with a custom matter-type field, and preserving case-related activities as Tasks or Notes attached to the correct parent record. LegalEdge's billing entries and time records do not have a native equivalent in Dynamics 365 Sales; we map them to custom fields on the related Account or a dedicated Billing custom table and flag them for your admin to finalize in the destination. Document attachments export from LegalEdge and re-upload to Dynamics 365 SharePoint libraries with the original folder structure preserved. We use LegalEdge's API for structured extraction and Dynamics 365's Dataverse API for destination writes, with a 24–48 hour delta-pickup window covering in-flight changes during cutover. Workflows, billing rules, and legal-specific automations in LegalEdge do not migrate — we export definitions as a rebuild reference for Power Automate or model-driven app logic.
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
LegalEdge platform overview
Scorecard, SWOT, gotchas, and pricing for LegalEdge.
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 LegalEdge 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.
LegalEdge
Client
Microsoft Dynamics 365 Sales
Account
1:1LegalEdge clients map directly to Dynamics 365 Accounts. Client name becomes Account Name, primary address maps to the account address fields, and client type (individual versus organization) determines whether to create an Account or Contact as the primary record. The mapping preserves client identifiers for downstream reconciliation.
LegalEdge
Client (individual)
Microsoft Dynamics 365 Sales
Contact
1:1Individual clients without a company entity in LegalEdge map to Dynamics 365 Contacts. The contact's email, phone, and mailing address migrate directly; the Contact links to a default 'Individual Client' Account if no organizational Account exists, ensuring proper parent-child relationship structure in the CRM.
LegalEdge
Matter
Microsoft Dynamics 365 Sales
Opportunity + Custom Matter Table
1:1LegalEdge matters require a dual mapping: the core matter record (name, number, open date, status) becomes a custom Matter entity in Dynamics 365 with a lookup to Account. Matter-type pick-list values (litigation, corporate, real estate) map to a custom matter_type field on the entity.
LegalEdge
Matter Status
Microsoft Dynamics 365 Sales
Custom Matter Status Field + Business Rule
1:1LegalEdge matter statuses (open, pending, closed, on-hold) map to a custom pick-list field (Matter_Status__c) on the Matter custom entity. Dynamics 365 Business Rules or Power Automate flows can be configured to trigger actions based on status transitions post-migration, enabling automated routing without manual oversight.
LegalEdge
Billing Record / Time Entry
Microsoft Dynamics 365 Sales
Custom Billing Line Item Table
1:1LegalEdge billing entries (hours, rate, total amount, date) have no native Dynamics 365 equivalent. We create a custom Billing_Line_Item__c table linked to the Matter record, preserving the original billing amount, rate, hours, and description for reconciliation and historical reporting purposes.
LegalEdge
Invoice
Microsoft Dynamics 365 Sales
Custom Invoice Table
1:1LegalEdge invoices become a custom Invoice__c entity linked to the Matter and Account. Invoice number, total amount, status, and issue date migrate as fields. Dynamics 365 does not have native invoicing for legal billing workflows — this is a reference record for historical reporting.
LegalEdge
Activity (Call, Email, Meeting)
Microsoft Dynamics 365 Sales
Task / Email
1:1LegalEdge logged calls and meetings map to Dynamics 365 Tasks with Type set to 'Phone Call' or 'Appointment'. Emails logged against matters migrate as Email activities. Original timestamps, duration, and assigned attorney (owner) are preserved on the task record, maintaining the complete activity history for audit and compliance purposes.
LegalEdge
Document / Attachment
Microsoft Dynamics 365 Sales
SharePoint Document Library (via Dynamics)
1:1LegalEdge file attachments download and re-upload to the associated SharePoint document library linked to the Account or Matter record in Dynamics 365. Original folder structure and file names are preserved; we generate a mapping manifest so your admin can link documents post-migration.
LegalEdge
User / Attorney
Microsoft Dynamics 365 Sales
SystemUser
1:1LegalEdge user accounts and attorney records resolve by email match against Dynamics 365 SystemUser records. Unmatched attorneys are flagged with a 'Source_User_ID__c' custom field for manual user creation before the final migration run, ensuring no records land with orphaned ownership in Dynamics 365.
LegalEdge
Custom Field (matter-specific)
Microsoft Dynamics 365 Sales
Custom Field (new_ prefix on Matter entity)
1:1LegalEdge custom matter fields (court jurisdiction, opposing counsel, case number) migrate as new_customfieldname__c on the Matter custom entity in Dataverse. Field data type parity is verified before migration — text, number, date, and pick-list types map directly to their Dynamics equivalents without transformation logic required.
| LegalEdge | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Client | Account1:1 | Fully supported | |
| Client (individual) | Contact1:1 | Fully supported | |
| Matter | Opportunity + Custom Matter Table1:1 | Fully supported | |
| Matter Status | Custom Matter Status Field + Business Rule1:1 | Fully supported | |
| Billing Record / Time Entry | Custom Billing Line Item Table1:1 | Fully supported | |
| Invoice | Custom Invoice Table1:1 | Fully supported | |
| Activity (Call, Email, Meeting) | Task / Email1:1 | Fully supported | |
| Document / Attachment | SharePoint Document Library (via Dynamics)1:1 | Fully supported | |
| User / Attorney | SystemUser1:1 | Fully supported | |
| Custom Field (matter-specific) | Custom Field (new_ prefix on Matter entity)1: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
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
Audit LegalEdge data model and define Dynamics 365 custom schema
FlitStack AI begins every migration with a schema discovery phase — we pull LegalEdge object definitions via API, identify custom fields, and catalog matter types, billing structures, and document attachment counts. We then deliver a Dynamics 365 schema plan specifying the Matter__c custom entity, Billing_Line_Item__c and Invoice__c tables, all custom fields with data types, and record type assignments per matter type. Your Dynamics admin creates the schema in a sandbox before the migration run commits.
Extract data from LegalEdge and build transformation pipeline
We extract LegalEdge clients, matters, billing records, activities, and document metadata via the platform's API. Each record is staged in our ETL environment with source IDs preserved for traceability. We build field-level transformation logic mapping LegalEdge field names to the Dynamics custom schema defined in Step 1 — including value mapping for pick-lists, date format normalization, and owner resolution by email match against Dynamics SystemUsers.
Resolve owners and link parent-child relationships before write
LegalEdge attorney and user records resolve by email match against Dynamics 365 SystemUser accounts. Unmatched users are flagged in a pre-flight report — your team either creates the user in Dynamics first or assigns records to a fallback owner. Matter-to-Account links and billing-to-Matter links require parents to exist before children write, so we sequence the migration: Accounts first, then Contacts, then Matters, then Billing and Activities. Document-to-Matter links write after the Matter records are committed.
Run sample migration with field-level diff and validate record linkage
A representative slice — typically 200–500 records spanning clients, matters, billing entries, and activities — migrates into Dynamics before the full run. We generate a field-level diff report comparing source values against destination field values for every mapped column. You verify matter-type pick-list mapping, billing amount totals, owner resolution, and SharePoint document link fidelity. Only after you sign off on the sample does the full migration proceed.
Execute full migration with delta-pickup and post-migration audit
The full record set writes to Dynamics 365 via Dataverse API with batched commits. A delta-pickup window (24–48 hours) captures any LegalEdge records created or modified during cutover. We run a post-migration audit comparing record counts and field-value totals between LegalEdge and Dynamics, surfacing any discrepancies with resolution steps. Document attachments re-upload to SharePoint with the folder structure manifest. One-click rollback reverts the Dynamics environment to its pre-migration state if reconciliation uncovers critical issues.
Platform deep dives
LegalEdge
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 LegalEdge 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
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 Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your LegalEdge 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 LegalEdge
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.