CRM migration

Migrate from HighQ to Microsoft Dynamics 365 Sales

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

HighQ logo

HighQ

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

12 of 12

objects map 1:1 between HighQ and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

HighQ is a legal and professional-services collaboration platform — not a traditional CRM — organized around Sites (workspaces), Files, iSheets (custom data tables), Tasks, and Activity Streams. Dynamics 365 Sales is a Dataverse-backed CRM centered on Accounts, Contacts, Leads, and Opportunities. There is no one-to-one object equivalence, so FlitStack AI performs an interpretive mapping: HighQ Sites map to Dynamics 365 Accounts (or a custom Site__c table when the organizational model diverges), iSheet rows migrate to custom Dataverse tables with the same column schema, Files attach to the parent record as Note or Attachment objects, and Tasks migrate as Dynamics 365 Tasks. Workflows, automation rules, and permission configurations do not have a migration path and must be rebuilt using Power Automate or Dynamics workflows post-migration. Owner resolution runs by email match against Dynamics 365 users. We support delta-pickup for records modified during cutover and deliver a field-level diff against a sample run before committing to the full dataset.

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

HighQ logo

HighQ

What's pushing teams away

  • Organizations with complex, evolving processes report constant bugs and heavy administrative overhead—managing the platform becomes a full-time job.
  • The lack of a native Salesforce integration and ineffective Google Docs integration creates friction for legal teams already invested in those ecosystems.
  • A G2 review describes implementation taking over a year, with the AI module failing to extract even basic contract metadata like end dates—raising doubts about the AI readiness of the platform.
  • Non-intuitive user interface for contract submission and approval workflows generates ongoing user frustration and support tickets.
  • Firms report being locked into HighQ with no off-the-shelf migration path to alternatives like SharePoint Online, making exit costly and complex.

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

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

HighQ

Site / Workspace

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

HighQ Sites represent organizational work areas — they map to Dynamics 365 Accounts when the site corresponds to an external client or partner organization. When a Site represents an internal practice area rather than an external entity, we map it to a custom Site__c table in Dataverse so internal groupings are preserved without inflating the Account object.

HighQ

Site / Workspace

maps to

Microsoft Dynamics 365 Sales

Custom Table (Site__c)

1:1
Fully supported

For sites representing internal departments, practice groups, or matter-based structures rather than external accounts, we create a Site__c custom table in Dataverse. The table includes site name, description, status, created date, and owner fields. This avoids creating phantom Accounts for internal organizational units that have no CRM counterpart.

HighQ

iSheet

maps to

Microsoft Dynamics 365 Sales

Custom Table (per iSheet)

1:1
Fully supported

Each HighQ iSheet becomes its own custom Dataverse table. Column names and data types (text, number, date, picklist, user lookup) are translated to Dataverse column types. Relationships between iSheets are mapped as Dataverse lookup columns or many-to-many relationships. Sales Enterprise licensing is required when the total custom table count exceeds 15.

HighQ

iSheet Row

maps to

Microsoft Dynamics 365 Sales

Custom Table Row

1:1
Fully supported

Individual rows in a HighQ iSheet migrate as rows in the corresponding Dataverse custom table. Primary key values are preserved as a Source_ID__c custom field for traceability and delta-run de-duplication. Dates, numbers, and pick-list values map directly where types match; text fields map directly regardless of length within Dataverse limits.

HighQ

File / Attachment

maps to

Microsoft Dynamics 365 Sales

Note (Annotation)

1:1
Fully supported

HighQ files attached to a Site or iSheet are re-uploaded as Note (Annotation) records in Dynamics 365. Each Note links to the parent record (Account, Contact, or custom table) via the objectid and objecttypecode fields. Files over 25 MB are split or linked to SharePoint/OneDrive via Dynamics' document management integration rather than stored as notes.

HighQ

Task

maps to

Microsoft Dynamics 365 Sales

Task (Activity)

1:1
Fully supported

HighQ tasks map to Dynamics 365 Tasks with the same subject, description, due date, priority, and status. Original creation timestamps and owner IDs are preserved as custom fields (Original_Created__c, Source_Owner_ID__c) since Dynamics sets CreatedOn at migration time. Completed-on and completion notes carry over as the Task's actualend date and description respectively.

HighQ

Activity Stream / Post

maps to

Microsoft Dynamics 365 Sales

Note (Annotation)

1:1
Fully supported

HighQ activity stream entries (posts, comments, document actions) are flattened into Note records on the parent Site or iSheet record. Each Note's body contains the post text, author name, and timestamp so the chronological record is preserved even though HighQ's threaded discussion model has no direct Dynamics 365 equivalent.

HighQ

HighQ User

maps to

Microsoft Dynamics 365 Sales

SystemUser (Owner)

1:1
Fully supported

HighQ user accounts are resolved by email address against Dynamics 365 SystemUser records. Matched users become the OwnerId on migrated records. Unmatched users are flagged before migration so the team can either invite them to the Dynamics tenant or assign records to a fallback owner. HighQ role metadata (site-level permissions) does not migrate — Dynamics security roles are configured separately post-migration.

HighQ

Workflow

maps to

Microsoft Dynamics 365 Sales

Power Automate / Dynamics Workflow

1:1
Fully supported

HighQ workflows and automation rules have no migration path to Dynamics 365. We export the workflow definition (rule conditions, triggers, and action sequence) as a JSON specification document that a Dynamics administrator or Power Automate builder can use as a rebuild reference. This is delivered alongside the data migration, not as part of it.

HighQ

Site Permission / Access Role

maps to

Microsoft Dynamics 365 Sales

Security Role + Sharing

1:1
Fully supported

HighQ site-level permission assignments do not map to Dynamics 365 security roles or sharing rules. Dynamics security is role-based (Security Role assignment) and record-based (Sharing). We document the HighQ permission structure as a reference table so the Dynamics admin can configure equivalent access in the destination environment using the standard security model.

HighQ

HighQ Settings / Configuration

maps to

Microsoft Dynamics 365 Sales

Dynamics System Settings

1:1
Fully supported

HighQ instance-level settings — notification preferences, branding, integration tokens, and API key configurations — have no counterpart in Dynamics 365 and must be re-established manually. We provide a configuration audit checklist mapping each HighQ setting to its Dynamics equivalent or flagging it as a manual setup item.

HighQ

External Link / Integration

maps to

Microsoft Dynamics 365 Sales

Power Platform Connectors / API

1:1
Fully supported

HighQ integrations with Thomson Reuters legal tools, DocuSign, or other third-party services do not transfer. Dynamics 365 supports Power Automate connectors and the Dataverse Web API for rebuilding integrations. We document each active HighQ integration endpoint so the team can identify Power Platform equivalents or custom connector builds post-migration.

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.

HighQ logo

HighQ gotchas

High

Workflow definitions are non-portable between HighQ environments

High

No off-the-shelf migration path from HighQ to SharePoint Online

Medium

iSheet column mapping requires exact sequence ordering in the API

Medium

Pricing is fully opaque—contact sales only

Low

Two-factor authentication is mandatory for all HighQ logins

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

  • HighQ Sites do not map 1:1 to Dynamics 365 Accounts — interpretive mapping required

    HighQ Sites are workspace containers that can represent external clients, internal departments, matter files, or project groups. Dynamics 365 Accounts represent external business entities. FlitStack AI performs an interpretive classification: Sites tied to external organizations map to Accounts; Sites representing internal practice areas or matter structures map to a custom Site__c Dataverse table. Failing to make this distinction before migration causes internal organizational data to inflate the Account object with non-account entities, which distorts reporting and violates Dynamics data hygiene norms. We surface the classification logic in the pre-migration schema plan so the team can validate before records land.

  • Dynamics 365 Sales Professional caps at 15 custom tables — Enterprise required for heavy iSheet use

    HighQ customers with more than five or six active iSheets will exceed the 15-table limit on Dynamics 365 Sales Professional licensing. Each HighQ iSheet becomes its own custom Dataverse table. Professional tier customers who exceed this limit must upgrade to Sales Enterprise before data can be fully migrated. FlitStack AI surfaces the total custom table count during the pre-migration audit and flags licensing upgrades as a prerequisite before schema creation begins, avoiding a mid-migration licensing bottleneck.

  • HighQ Workflows and automation rules do not migrate — no schema equivalence in Dynamics 365

    HighQ Workflows use a rule-based engine with conditional branching, task reassignment, and event triggers scoped to Sites and iSheets. Dynamics 365 workflows (legacy Workflow/Process Builder) and Power Automate flows have entirely different execution models, trigger types, and connector sets. There is no automated migration path. FlitStack AI exports HighQ workflow definitions as a JSON specification document listing rule conditions, triggers, and action sequences. Rebuilding these in Power Automate or Dynamics workflows is a separate post-migration task for a Dynamics administrator or Power Automate developer.

  • HighQ file attachments exceeding 25 MB require SharePoint/OneDrive integration setup

    Dynamics 365 Notes (Annotation entity) store attachments with a default 25 MB per-file ceiling. HighQ sites used for large document repositories — common in legal matters and transaction management — may contain files well above this threshold. FlitStack AI flags oversized files during the pre-migration audit. The recommended path is enabling Dynamics 365's SharePoint document management integration so files are stored in SharePoint Online rather than as notes, then linking them to records via the related documents panel. This requires the Microsoft 365 tenant admin to configure SharePoint integration before the migration runs.

  • HighQ user email addresses must have corresponding Dynamics 365 user accounts or migration stalls on owner resolution

    Dynamics 365 resolves OwnerId against SystemUser records in the tenant's Azure Active Directory. HighQ user email addresses that do not correspond to an Azure AD-backed Dynamics user cause owner resolution to fail, leaving records unowned. FlitStack AI runs an email pre-check against the Dynamics 365 user list before migration begins and surfaces all unmatched owners. The team must either create Dynamics user accounts for unmatched HighQ users, invite them to the tenant, or designate a fallback owner before the migration commits to the full run.

Migration approach

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

  1. Classify HighQ Sites and audit iSheet schema

    FlitStack AI exports the full list of HighQ Sites, their user membership, and the structure of every iSheet (column names, types, and row counts). We classify each Site as an Account, a custom Site__c table, or a discarded container based on whether it represents an external entity. The output is a Site Classification Report and an iSheet Inventory that documents how many custom Dataverse tables the migration will create — this determines whether Sales Professional or Enterprise licensing is required before schema creation begins.

  2. Run email pre-check against Dynamics 365 users

    We query the Dynamics 365 SystemUser table to build an email-to-UserId lookup. HighQ owner emails are matched against this lookup. Unmatched owners are listed in a pre-migration gap report with actions required: create a Dynamics user, invite to the tenant, or assign a fallback owner. No records are migrated until the owner resolution list is clean — this prevents orphaned records in the destination environment.

  3. Create Dataverse custom tables and fields for iSheet and site mappings

    Based on the Site Classification Report and iSheet Inventory, FlitStack AI creates the required custom Dataverse tables (Site__c and per-iSheet tables) with all columns typed correctly — text, number, datetime, picklist, or lookup. We also create the custom fields on standard objects (Account, Task, Annotation) needed for source IDs, original timestamps, and owner resolution metadata. Dynamics 365 Sales Enterprise licensing must be in place if total custom table count exceeds 15 before this step proceeds.

  4. Migrate Sites, custom tables, and files before activity records

    Dataverse requires that lookup targets exist before lookup references can be saved. Therefore we sequence the migration: first Sites → Accounts/Site__c, then iSheet rows → custom table rows, then Files → Notes linked to parent records. Owner resolution runs concurrently so OwnerId is populated as records are written. This ordering ensures referential integrity: each Note's ObjectId and each task's RegardingObjectId point to an existing record at the time of write.

  5. Run sample migration with field-level diff before full commit

    A representative slice — typically 100–500 records spanning a sample Site, one or two iSheets, attached files, tasks, and activity posts — migrates first. We generate a field-level diff comparing source values in HighQ against destination values in Dynamics 365, specifically checking pick-list value mappings, owner resolution, date preservation fields, and custom table column alignment. The team reviews the diff and signs off before the full migration is scheduled.

  6. Execute full migration with delta-pickup and audit log

    The full dataset migrates in sequenced batches against Dynamics 365. A delta-pickup window of 24–48 hours captures any HighQ records modified or created during the cutover period so the destination reflects HighQ's final state at go-live. Every operation is written to an audit log. One-click rollback is available if reconciliation against the FlitStack audit log reveals unexpected gaps. The exported workflow definition JSON is delivered alongside the migrated data for the Power Automate rebuild phase.

Platform deep dives

Context on both ends of the pair

HighQ logo

HighQ

Source

Strengths

  • Site-centric architecture cleanly groups related content, simplifying scoped migration of individual practice areas.
  • iSheets provide flexible structured data storage that can accommodate a wide variety of legal data models without code.
  • Secure external client portals with granular permissions are a recognized differentiator for client-facing legal work.
  • Strong Thomson Reuters brand and ecosystem integration gives law firms a trusted vendor for both content and workflow tooling.
  • Implementation support is cited positively in multiple reviews, with dedicated reps assisting through long onboarding periods.

Weaknesses

  • Workflow definitions cannot be migrated between environments—sandbox-to-production requires manual rebuild, making any migration effort complex.
  • No native Salesforce integration and poor Google Docs compatibility create ecosystem gaps for firms using standard legal tech stacks.
  • Constant bugs and heavy administrative overhead are reported by organizations with complex, evolving processes.
  • AI features underdeliver—a reviewer notes the AI could not extract basic contract metadata like end dates.
  • Non-intuitive UI for core workflows like contract submission and approval generates ongoing user frustration.
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 HighQ and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 8 core objects map 1:1 between HighQ 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

    HighQ: Not publicly documented as a single numeric ceiling — limits vary by instance configuration; the developer portal recommends throttling and respecting standard 429 backoff..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your HighQ 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 HighQ-to-Dynamics 365 migrations complete in 48–72 hours for under 25,000 total records across Sites, iSheets, files, and tasks. Complex setups with more than 10 iSheets, hundreds of files, or custom table counts exceeding the Professional tier's 15-table limit extend to 7–14 days. The longest planning step is site classification and iSheet schema design before any data moves. Licensing verification (Professional vs Enterprise) also adds lead time if custom table count exceeds the Professional cap.

Adjacent paths

Related migrations to explore

Ready when you are

Move from HighQ.
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