CRM migration

Migrate from OneAdvanced Legal to Microsoft Dynamics 365 Sales

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

OneAdvanced Legal logo

OneAdvanced Legal

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

91%

10 of 11

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

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

OneAdvanced Legal is a cloud-native practice and case management platform built for UK and Irish law firms. Its core objects — Client, Contact, Matter, Time Entry, Document, and Task — reflect legal-specific workflows: billable-hour tracking, matter-stage management, and compliant accounts integration. Microsoft Dynamics 365 Sales (built on Dataverse) models the same business relationships through Account, Contact, Lead, and Opportunity tables, plus custom tables for anything outside the standard CRM set. The two platforms share almost no schema overlap, so every migration field gets a named translation. FlitStack AI reads the OneAdvanced Legal API to extract Client records, their associated Contacts, active and historical Matters, billable Time Entries, and Documents. We map these to Dynamics 365 Sales Account and Contact records, then route Matters to either the native Opportunity table or a custom Matter table depending on whether your Dynamics 365 license tier allows it. Time Entries migrate as Task and Email records with the original duration, date, and fee-earner owner preserved as custom fields. Documents are downloaded and re-hosted in SharePoint or Dataverse file storage linked back to the parent record. Workflows, automations, and compliance-rule logic from OneAdvanced Legal do not transfer — we export them as human-readable JSON for a Dynamics 365 admin or Power Automate developer to rebuild against the new schema.

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

OneAdvanced Legal logo

OneAdvanced Legal

What's pushing teams away

  • Firms report that the platform is harder to exit than to enter, with export scoping and data extraction requiring significant internal effort to scope correctly.
  • Support access via the portal and telephone system has frustrated some users following platform changes, with reports of unreachable support teams during critical periods.
  • Custom workflows and bespoke process configurations built over years create migration complexity that requires detailed audit before any data move can proceed safely.

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

Each row shows how a OneAdvanced 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.

OneAdvanced Legal

Client

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

OneAdvanced Legal Client records map directly to Dynamics 365 Account. Client name becomes Account Name. Registered address and billing address map to address fields. The firm's UK/Irish jurisdiction field migrates as a custom Option Set field on Account for compliance filtering.

OneAdvanced Legal

Contact

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

OneAdvanced Contact maps to Dynamics 365 Contact. The Contact's parent Client link becomes AccountId lookup. Primary solicitor and billing-contact flags translate as custom boolean fields on the Contact record. Multi-contact relationships per client collapse to primary ContactId plus Account Contact Roles.

OneAdvanced Legal

Contact

maps to

Microsoft Dynamics 365 Sales

Lead

1:many
Fully supported

OneAdvanced Contacts flagged as 'Prospect' or 'Referrer' with no active Matter route to Dynamics 365 Lead. Active matter holders route to Contact. The split logic uses a matter-count field aggregated before migration to determine the split point. Contacts without any historical or active matters qualify for Lead conversion workflows in Dynamics 365.

OneAdvanced Legal

Matter

maps to

Microsoft Dynamics 365 Sales

Opportunity (or custom Matter table)

1:1
Fully supported

If Dynamics 365 is on the Enterprise or Premium tier, Matters map to a custom Matter__c table with Opportunity as the linked sales record. On Sales Professional (15-table limit), Matters map to Opportunity directly with a matter-type pick-list. Each Matter stage maps to an Opportunity StageName value via value-mapping per matter type.

OneAdvanced Legal

Matter

maps to

Microsoft Dynamics 365 Sales

Custom table (Matter__c)

1:1
Fully supported

A custom Matter__c table is required on Sales Professional environments to hold OneAdvanced matter-specific fields: MatterType__c, MatterStage__c, ResponsibleFeeEarner__c, EstimatedValue__c, ReferralSource__c, and LegalAidReference__c. The table links back to the parent Account via AccountId lookup.

OneAdvanced Legal

Time Entry

maps to

Microsoft Dynamics 365 Sales

Task / Email

1:1
Fully supported

Billable time entries from OneAdvanced Legal map to Dynamics 365 Task records with Type=' billable time'. Original duration in minutes maps to ActualDurationMinutes. Fee-earner owner maps by email match to Dynamics 365 User. Billing rate and billable/non-billable flag map to custom decimal and boolean fields on the Task.

OneAdvanced Legal

Task

maps to

Microsoft Dynamics 365 Sales

Task

1:1
Fully supported

OneAdvanced Tasks map to Dynamics 365 Task records 1:1. Subject, Description, Due Date, Priority, and Status map by name. Owner resolved by email match. Tasks linked to a Matter carry the custom Matter__c lookup if the custom table is in use.

OneAdvanced Legal

Document

maps to

Microsoft Dynamics 365 Sales

SharePoint / Note / Attachment

1:1
Fully supported

OneAdvanced Documents are downloaded from SharePoint-connected storage and re-hosted in the Dynamics 365 SharePoint integration. Each document is attached to the parent Matter (or Opportunity) record with the original filename and create-date preserved. Files larger than 25MB are chunked per Microsoft file-size limits.

OneAdvanced Legal

Matter Stage / Workflow

maps to

Microsoft Dynamics 365 Sales

Power Automate (rebuild required)

1:1
Fully supported

OneAdvanced matter-stage automation and workflow rules have no native equivalent in Dynamics 365 Sales. We export the workflow definitions as a structured JSON file that maps each trigger-action pair to a Power Automate flow template. Rebuild is scoped separately from the data migration.

OneAdvanced Legal

Invoice / Bill

maps to

Microsoft Dynamics 365 Sales

Dynamics 365 Finance or external accounting system

1:1
Fully supported

SAR-compliant billing records from OneAdvanced Legal cashier module do not map to Dynamics 365 Sales. We export invoice headers and line items as a structured CSV for import into Dynamics 365 Finance, Business Central, or the firm's preferred accounting platform. This step is scoped separately.

OneAdvanced Legal

User / Fee Earner

maps to

Microsoft Dynamics 365 Sales

SystemUser

1:1
Fully supported

OneAdvanced fee-earner and staff user records resolve by email match against Dynamics 365 SystemUser. Unmatched users are flagged in a pre-migration report with the option to invite them to Dynamics 365 before the migration run. Inactive OneAdvanced users map to a 'Legacy User' placeholder contact for audit continuity.

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.

OneAdvanced Legal logo

OneAdvanced Legal gotchas

High

Limited public API documentation complicates automated extraction

High

Trust account transaction sequencing risk at cutover

Medium

Custom properties and bespoke workflows are not visible in standard exports

Medium

National Will Register data sits outside the main platform

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

  • Sales Professional 15-table limit creates a migration ceiling for legal firms

    OneAdvanced Legal firms frequently run 8–12 custom fields per Matter plus separate tables for Bills, Documents, and Court Dates. Dynamics 365 Sales Professional caps custom tables at 15 — a firm with 3 existing custom tables (Matter, Document, Bill) plus the need for TimeEntry, CourtDate, LegalAidReference, and BillingRecord would exceed the limit at first migration run. FlitStack audits the target environment's table count before data moves and surfaces the overage in the pre-migration plan. If the limit is breached, the firm must upgrade to Sales Enterprise or Premium before the migration commits.

  • Matter-stage value mapping requires per-matter-type stage definitions

    OneAdvanced Legal uses matter-type-specific stage names — a Litigation matter may use 'Pleadings Filed', 'Discovery', 'Trial Listed' while a Conveyancing matter uses 'Searches Ordered', 'Exchange', 'Completion'. Dynamics 365 Opportunity StageName is a single pick-list per Business Process Flow, and stages are scoped to the Opportunity record type. If the firm uses multiple record types in Dynamics 365, each record type needs its own StageName pick-list configured before migration. We deliver a value-mapping spreadsheet per record type as part of the migration plan.

  • SAR-compliant cashier and billing records have no CRM equivalent

    OneAdvanced Legal's cashier module handles client money, SAR-compliant reconciliation, and automated billing — these records are ledger entries, not CRM objects. Dynamics 365 Sales has no trust-account or client-money capability. We export invoice headers and line items as a structured CSV for import into Dynamics 365 Finance or Business Central, but this is a separate implementation scope. Firms that rely on OneAdvanced's cashier module must plan for a parallel accounting migration before or alongside the CRM cutover.

  • API request limits on Dataverse throttle large bulk migrations

    OneAdvanced Legal data exports can produce tens of thousands of Time Entry records. Dynamics 365 Dataverse enforces per-user daily request limits (5,000 requests per user per day on standard licensing). FlitStack uses the Dynamics 365 Bulk API for batch inserts and parallelises across multiple API service accounts to stay within limits. Large migrations run overnight across multiple days. We surface the estimated API load in the scoping document and pre-coordinate Dataverse service accounts if the volume requires them.

  • OneAdvanced workflow and automation definitions are not transferable

    OneAdvanced matter-stage triggers, email automation, and task-generation rules are stored as platform-specific configuration that cannot be imported into Dynamics 365 Sales or Power Automate. The platform stores matter-stage progression mechanisms, conditional routing logic, and automated task-creation rules as proprietary constructs. We export the workflow definitions as structured JSON, but rebuilding them in Power Automate or Dynamics 365 workflows requires a separate scoping session and custom configuration effort. The rebuild effort is not included in the data migration price and should be quoted as a separate workstream.

Migration approach

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

  1. Audit source schema and target environment

    FlitStack connects to the OneAdvanced Legal REST API to catalogue every active object type, custom field, and relationship. Simultaneously, we inspect the target Dynamics 365 environment — confirming the license tier, counting existing custom tables, and identifying record types already in use. If the target is on Sales Professional and the table count exceeds 15, we flag the overage before any extraction begins and recommend an Enterprise license upgrade.

  2. Build the value-mapping plan and schema plan

    Using the source audit, FlitStack generates a field-level mapping spreadsheet covering every object pair. For Matter-type-specific stage names, we produce a separate value-mapping sheet per record type. If a custom Matter__c table is required, we deliver the table schema (columns, types, relationships) for the Dynamics 365 admin to create before migration data is loaded. The mapping plan is reviewed and approved before extraction begins.

  3. Extract, transform, and validate a sample slice

    A representative slice of records — typically 200–500 per object type, including the firm's most complex matter type — is extracted from OneAdvanced, transformed per the approved mapping, and loaded into a Dynamics 365 sandbox. We generate a field-level diff showing every source value and its destination counterpart. The firm reviews the diff and confirms the mapping before the full run is scheduled.

  4. Run full migration with delta-pickup window

    All records — Client, Contact, Matter, Time Entry, Task, and Document — load into Dynamics 365 using the Bulk API. A delta-pickup window of 24–48 hours after the main run captures any records created or modified in OneAdvanced during the cutover period. Each operation is logged in the FlitStack audit trail. Owner resolution by email match is applied; unmatched owners are flagged in a pre-cutover report so the firm can invite users or assign a fallback owner before go-live.

  5. Validate record counts, relationships, and document links

    After the full run, FlitStack runs a reconciliation report comparing record counts per object type against the source export. Parent-child relationships (Client to Matter, Matter to Time Entry, Matter to Document) are verified via lookup field checks. Documents are spot-checked for file integrity. If any threshold is breached, one-click rollback reverts the Dynamics 365 environment to its pre-migration state so the team can investigate and re-run.

Platform deep dives

Context on both ends of the pair

OneAdvanced Legal logo

OneAdvanced Legal

Source

Strengths

  • Single platform consolidates practice management, accounts, cashiering, and document management for UK and Irish law firms.
  • Microsoft Azure hosting with UK South/North redundancy and ISO 27001 certification satisfies common SRA compliance requirements.
  • Per-seat per-month pricing model provides predictable cost scaling for growing firms.
  • Managed migration and local UK-based support are included under the Customer for Life programme.

Weaknesses

  • Public API documentation is limited, making third-party migration tooling dependent on manual scoping and extraction.
  • Firms with long-standing custom workflows often carry non-standard process configurations that require significant pre-migration audit.
  • Support access has been reported as difficult to reach via the self-service portal, which can delay issue resolution during cutover.
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. All 8 core objects map 1:1 between OneAdvanced Legal and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across OneAdvanced Legal and Microsoft Dynamics 365 Sales .

  • Object compatibility

    A

    All 8 core objects map 1:1 between OneAdvanced Legal and Microsoft Dynamics 365 Sales .

  • 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

    OneAdvanced Legal: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your OneAdvanced 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 OneAdvanced Legal to Dynamics 365 Sales migrations complete in 48–72 hours of clock time for firms with fewer than 10,000 total records across Client, Contact, Matter, and Time Entry objects. Firms with 50,000+ records or those requiring a custom Matter table plus document re-hosting extend to 7–14 days. The longest single step is usually the pre-migration schema audit and value-mapping plan — typically 3–5 business days to build and get approved.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OneAdvanced 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