CRM migration

Migrate from Enkrypt Legal-PRO to Microsoft Dynamics 365 Sales

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 logo

Enkrypt Legal-PRO

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

12 of 12

objects map 1:1 between Enkrypt Legal-PRO and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Enkrypt Legal-PRO logo

Enkrypt Legal-PRO

What's pushing teams away

  • The platform is primarily positioned for criminal law practices, so general civil or transactional firms find the workflow templates misaligned with their case types.
  • Limited third-party integrations beyond basic calendaring mean firms using multiple specialized tools face data silos that require manual re-entry.
  • Smokeball and Clio dominate the legal practice management market with larger ecosystems, more robust reporting, and stronger network effects for referrals.

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 Enkrypt Legal-PRO objects map to Microsoft Dynamics 365 Sales

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

maps to

Microsoft Dynamics 365 Sales

Account + Contact

1:1
Fully supported

Enkrypt 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

maps to

Microsoft Dynamics 365 Sales

Opportunity or Custom Matter Table

1:1
Fully supported

Enkrypt 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

maps to

Microsoft Dynamics 365 Sales

Note (with file attachment)

1:1
Fully supported

Enkrypt 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

maps to

Microsoft Dynamics 365 Sales

Note (with timestamp)

1:1
Fully supported

Enkrypt'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

maps to

Microsoft Dynamics 365 Sales

Custom Trust Account Table

1:1
Fully supported

Enkrypt 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

maps to

Microsoft Dynamics 365 Sales

Trust Transaction (custom sub-table)

1:1
Fully supported

Individual 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

maps to

Microsoft Dynamics 365 Sales

Opportunity Product or Custom Invoice Table

1:1
Fully supported

Enkrypt 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

maps to

Microsoft Dynamics 365 Sales

Appointment (Activity)

1:1
Fully supported

Enkrypt 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)

maps to

Microsoft Dynamics 365 Sales

Custom Field (__c on Dataverse)

1:1
Fully supported

Enkrypt 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

maps to

Microsoft Dynamics 365 Sales

SystemUser

1:1
Fully supported

Enkrypt 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

maps to

Microsoft Dynamics 365 Sales

Task (Activity)

1:1
Fully supported

Enkrypt 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)

maps to

Microsoft Dynamics 365 Sales

Contact (associated to Matter)

1:1
Fully supported

The 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.

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.

Enkrypt Legal-PRO logo

Enkrypt Legal-PRO gotchas

High

No publicly documented API for automated data export

High

Secure messaging content is end-to-end encrypted and not exportable

Medium

Trust account ledger requires separate export handling

Medium

Criminal-law-centric workflow templates may not map cleanly

Low

Free trial terms and promotional access can affect data availability

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

  • Trust accounting has no native Dynamics 365 equivalent — a custom table is required

    Enkrypt Legal-PRO includes trust-accounting functionality with client ledger balances, IOLTA tracking, and operating account separation. Dynamics 365 Sales has no native trust accounting module. Before migration, a custom Trust Account table and Trust Transaction sub-table must be provisioned in Dataverse with appropriate field-level security so that only billing-administrator roles can view sensitive financial data. We deliver a schema setup plan that includes the table definition, required custom fields, and security role configuration before any data moves.

  • Matters require a custom Dataverse table — no direct Opportunity mapping

    Enkrypt Matters (cases) contain practice-specific data (matter type, billing arrangement, responsible attorney, client reference) that does not map to Dynamics 365's standard Opportunity object without heavy custom field work. The standard Dynamics 365 Opportunity stage pipeline model does not represent legal-matter workflows. We create a custom Matter__c table on Dataverse with all Enkrypt matter fields translated to custom fields, and establish lookup relationships to Account and Contact. This table must be created in the destination environment before the migration run.

  • Secure message threads are not encrypted at rest in Dynamics 365

    Enkrypt stores client-attorney messages with enterprise-level encryption. Dynamics 365 Notes and Annotations do not support encryption at rest — they are stored as plaintext in Dataverse. We flag this explicitly in the migration plan. If your jurisdiction requires message retention with encryption compliance, you must enable Azure encryption for the Dataverse environment and configure sensitivity labels via Microsoft Purview Information Protection before migration. The encryption reference from Enkrypt is preserved as a metadata field for compliance documentation.

  • Automation workflows and process rules do not migrate — export for rebuild

    Enkrypt's heavy process automation for client intake, matter initiation, and status-change triggers has no equivalent in Dynamics 365 Sales out of the box. Automations are logic constructs, not data — they cannot be extracted and replayed in a different platform's automation engine. We export Enkrypt's workflow definitions, trigger conditions, and action sequences as a structured document that your Dynamics 365 admin can use to rebuild equivalent flows in Power Automate. The rebuild is a manual step outside the migration scope.

  • User role mapping requires manual security-role reconfiguration

    Enkrypt's user access levels (attorney, paralegal, admin, client portal access) map to Dynamics 365 SystemUser records but not to Security Roles automatically. Dynamics 365's role-based security model is fundamentally different from Enkrypt's permission tiers. We match users by email and export a role-mapping table as a CSV. Your Dynamics 365 admin must assign Security Roles, Field-Level Security Profiles, and Business Unit access manually based on that table before the migration goes live.

Migration approach

Six steps for a successful Enkrypt Legal-PRO to Microsoft Dynamics 365 Sales data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

Enkrypt Legal-PRO logo

Enkrypt Legal-PRO

Source

Strengths

  • Secure messaging-first design purpose-built for attorney-client communication with automatic notifications on case changes.
  • Account bundling allows multiple related matters under a single client account, simplifying data hierarchy for multi-case clients.
  • Trust accounting and credit reporting features support financial compliance for law practice operations.
  • Free trial and low per-user pricing make it accessible for solo practitioners and small firms to evaluate fit.
  • 24/7 support coverage with multiple channels including live chat, phone, and knowledge base.

Weaknesses

  • Primarily marketed toward criminal law, limiting applicability for civil, corporate, or transactional practices.
  • Minimal public API documentation makes automated data export and third-party integrations difficult to build.
  • Limited ecosystem and fewer integrations compared to established competitors like Clio, MyCase, or Smokeball.
  • Data export capabilities are not clearly documented, which creates risk for firms that need to extract their data for compliance or archival purposes.
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 Enkrypt Legal-PRO 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

    Enkrypt Legal-PRO: Not applicable..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Enkrypt Legal-PRO 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 Enkrypt Legal-PRO to Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

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 consultation

Most Enkrypt-to-Dynamics 365 migrations complete in 48–72 hours of clock time for under 25,000 records. Larger setups with active trust-accounting ledgers, 200,000+ matter records, or complex custom field configurations extend to 5–10 days. The custom Matter__c and Trust Account table provisioning is the longest planning step — the actual data movement is relatively fast once schema is in place, and bulk API operations keep transfer speeds high throughout the process.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Enkrypt Legal-PRO.
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