CRM migration
Field-level mapping, validation, and rollback between Enkrypt Legal-PRO and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Enkrypt Legal-PRO
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
12 of 12
objects map 1:1 between Enkrypt Legal-PRO and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Enkrypt Legal-PRO models its data around legal-client relationships, matters, secure messaging threads, document vaults, and trust-account ledgers. Dynamics 365 Sales (built on Dataverse) models data around Accounts, Contacts, Opportunities, and custom tables. The fundamental structural difference is that Enkrypt is purpose-built for law-firm practice management while Dynamics 365 Sales is a general-purpose CRM that requires schema customization to accommodate legal-workflow data. The migration carries clients → Accounts/Contacts, matters → Opportunities or a custom Matters table, documents → Notes with file attachments, and secure-message history → Notes with timestamps. Trust-accounting records (ibalances, client ledgers) have no native Dynamics 365 equivalent and require a custom trust accounting table with type-aware field mapping. Workflows, automation rules, and sequence templates do not migrate — FlitStack exports Enkrypt's automation definitions as a reference document for your Dynamics 365 admin to rebuild in Power Automate. The migration runs via Dynamics 365 Dataverse API with bulk upsert batching, and a 24–48 hour delta-pickup window captures any records modified during cutover so the destination reflects Enkrypt's final state at go-live.
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
Enkrypt Legal-PRO platform overview
Scorecard, SWOT, gotchas, and pricing for Enkrypt Legal-PRO.
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 Enkrypt Legal-PRO 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.
Enkrypt Legal-PRO
Client
Microsoft Dynamics 365 Sales
Account + Contact
1:1Enkrypt clients map to Dynamics 365 Accounts (for organization clients) and Contacts (for individual contacts). When a client is a law firm or corporation, it lands as an Account with the responsible attorney as a related Contact. Address, phone, and email fields migrate directly.
Enkrypt Legal-PRO
Matter
Microsoft Dynamics 365 Sales
Opportunity or Custom Matter Table
1:1Enkrypt Matters do not map to any native Dynamics 365 object without customization. We create a custom Matter table on Dataverse with lookup fields to Account and Contact. Matter type, status, responsible attorney, and billing arrangement become custom fields on the Matter record. Billing-method options (hourly, flat-fee, contingency) require value mapping to a custom pick-list.
Enkrypt Legal-PRO
Document
Microsoft Dynamics 365 Sales
Note (with file attachment)
1:1Enkrypt documents migrate as Dynamics 365 Notes with the file re-hosted as an attachment. File size limits apply (Dynamics 365 default 25MB per file). Original upload date and author migrate as custom datetime and owner fields. Folder hierarchy in Enkrypt is preserved as a custom text field on the Note.
Enkrypt Legal-PRO
Secure Message Thread
Microsoft Dynamics 365 Sales
Note (with timestamp)
1:1Enkrypt's encrypted client-attorney message threads have no native Dynamics 365 equivalent. Each thread migrates as a Note with the original message body, sender, recipient, and sent-timestamp preserved in custom datetime fields. Thread-level metadata (thread ID, encryption key reference) is stored as text fields for audit purposes.
Enkrypt Legal-PRO
Trust Account
Microsoft Dynamics 365 Sales
Custom Trust Account Table
1:1Enkrypt trust-accounting records require a fully custom Trust Account table in Dynamics 365 with fields for client ledger balance, operating account balance, IOLTA account, and transaction history. Field-level security is configured so only billing-administrator roles can view trust data. This table has no direct equivalent in standard Dynamics 365 Sales and must be provisioned before migration.
Enkrypt Legal-PRO
Client Ledger Entry
Microsoft Dynamics 365 Sales
Trust Transaction (custom sub-table)
1:1Individual trust-account transactions (deposits, withdrawals, transfers) map to a custom Trust Transaction sub-table linked to the parent Trust Account record. Transaction type (client payment, expense, IOLTA transfer) requires value mapping to the custom pick-list created in Dynamics 365. Running balance is recalculated post-migration using Dynamics 365 calculated fields.
Enkrypt Legal-PRO
Billing Record
Microsoft Dynamics 365 Sales
Opportunity Product or Custom Invoice Table
1:1Enkrypt billing records (invoices, payments, adjustments) do not map to standard Dynamics 365 objects. We map them to a custom Invoice Line Items table related to the Matter, with fields for billing date, amount, payment status, and invoice number. Integration with Dynamics 365 Business Central is recommended for full accounts-receivable functionality.
Enkrypt Legal-PRO
Calendar / Appointment
Microsoft Dynamics 365 Sales
Appointment (Activity)
1:1Enkrypt scheduling entries map directly to Dynamics 365 Appointments as Activity records. Original start and end times, attendee information (client or attorney), location details, and the appointment description all migrate into their corresponding Dynamics 365 Activity fields. The owner field resolves by matching the user's email address against existing Dynamics 365 users to maintain correct assignment and access permissions.
Enkrypt Legal-PRO
Custom Field (any object)
Microsoft Dynamics 365 Sales
Custom Field (__c on Dataverse)
1:1Enkrypt custom fields on any object become Dataverse custom fields with the __c suffix. Field type is mapped: text → String, number → Whole Number or Decimal, date → DateTime, pick-list → Picklist. Enkrypt's JSON-based custom field metadata is exported as a rebuild reference for the Dynamics 365 admin.
Enkrypt Legal-PRO
User / Attorney
Microsoft Dynamics 365 Sales
SystemUser
1:1Enkrypt user records for attorneys, paralegals, and administrators map directly to Dynamics 365 SystemUser records using email address as the matching key. Active or inactive status in Enkrypt maps to the IsDisabled field in Dynamics 365. Role-based permissions and Enkrypt's access-level configurations require manual rebuilding in Dynamics 365 Security Roles after migration completes.
Enkrypt Legal-PRO
Task / Action Item
Microsoft Dynamics 365 Sales
Task (Activity)
1:1Enkrypt action items and to-dos migrate as Dynamics 365 Tasks with the original due date, priority level, assigned user, and status all preserved during transfer. The open or completed status from Enkrypt maps to the StateCode field where Open equals 0 and Completed equals 1. Any notes attached to the original task in Enkrypt also migrate along with the task record.
Enkrypt Legal-PRO
Contact (responsible attorney on matter)
Microsoft Dynamics 365 Sales
Contact (associated to Matter)
1:1The responsible attorney linked to an Enkrypt matter is matched to a Dynamics 365 Contact record using email address resolution. Once matched, the Contact is associated to the corresponding Matter record through a many-to-many relationship that FlitStack creates as a Dataverse many-to-many relationship entity, enabling flexible bidirectional linking between attorneys and their assigned matters.
| Enkrypt Legal-PRO | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Client | Account + Contact1:1 | Fully supported | |
| Matter | Opportunity or Custom Matter Table1:1 | Fully supported | |
| Document | Note (with file attachment)1:1 | Fully supported | |
| Secure Message Thread | Note (with timestamp)1:1 | Fully supported | |
| Trust Account | Custom Trust Account Table1:1 | Fully supported | |
| Client Ledger Entry | Trust Transaction (custom sub-table)1:1 | Fully supported | |
| Billing Record | Opportunity Product or Custom Invoice Table1:1 | Fully supported | |
| Calendar / Appointment | Appointment (Activity)1:1 | Fully supported | |
| Custom Field (any object) | Custom Field (__c on Dataverse)1:1 | Fully supported | |
| User / Attorney | SystemUser1:1 | Fully supported | |
| Task / Action Item | Task (Activity)1:1 | Fully supported | |
| Contact (responsible attorney on matter) | Contact (associated to Matter)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.
Enkrypt Legal-PRO gotchas
No publicly documented API for automated data export
Secure messaging content is end-to-end encrypted and not exportable
Trust account ledger requires separate export handling
Criminal-law-centric workflow templates may not map cleanly
Free trial terms and promotional access can affect data availability
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 Enkrypt data model and provision Dynamics 365 custom schema
FlitStack AI inventories all Enkrypt objects (Clients, Matters, Documents, Trust Accounts, Secure Messages) and their custom fields. We deliver a schema setup plan specifying the custom Matter__c table, Trust_Account__c table, Trust_Transaction__c sub-table, and Invoice__c table to be created in Dynamics 365 Dataverse. Field-level security requirements are documented for trust-accounting fields. Your Dynamics 365 admin creates the schema before we proceed to migration.
Export Enkrypt data via API with full object relationships
We connect to Enkrypt using scoped read access (no write permissions) and export all objects with their relationships intact — clients linked to matters, matters linked to documents and billing records, trust-account records linked to transaction history. Enkrypt's API exports data in JSON format with original timestamps and owner references preserved. Any API rate-limit responses are handled with exponential backoff and retry logic to ensure complete data retrieval.
Resolve owner and attorney records by email match
Enkrypt user records including attorneys and paralegals, along with responsible-attorney references on matters, are resolved by matching email addresses against existing Dynamics 365 SystemUser records. Any users in Enkrypt that do not have a matching email in Dynamics 365 are flagged and reported in a pre-migration exception report — your team can either provision those users in Dynamics 365 beforehand or assign them to a fallback owner placeholder. No record lands in the destination without a valid owner reference in Dynamics 365.
Run sample migration with field-level diff
A representative sample migrates first — typically 200–500 records spanning clients, matters, documents, and trust-account entries. We generate a comprehensive field-level diff showing source values versus destination field values for every mapped field across the sample set. You verify trust-account balances, matter-type mapping, billing arrangement translation, and secure-message thread preservation before the full migration run commits. Your approval of the sample results is the formal gate for proceeding to the full cutover.
Execute full migration with delta-pickup window
Full data load runs against Dynamics 365 Dataverse using bulk upsert API calls. A delta-pickup window (typically 24–48 hours) captures any Enkrypt records created or modified during the cutover window — new trust transactions, updated matter statuses, or client changes made while migration runs. After delta pickup, we run a final reconciliation audit log. One-click rollback is available if reconciliation identifies data integrity issues.
Platform deep dives
Enkrypt Legal-PRO
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 Enkrypt Legal-PRO 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
Enkrypt Legal-PRO: Not applicable..
Data volume sensitivity
Enkrypt Legal-PRO 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 Enkrypt Legal-PRO to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Enkrypt Legal-PRO 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 Enkrypt Legal-PRO
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.