CRM migration

Migrate from Sentian Solutions to Microsoft Dynamics 365 Sales

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

Sentian Solutions logo

Sentian Solutions

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

14 of 14

objects map 1:1 between Sentian Solutions and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

3–6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Sentian Solutions is a mid-market CRM platform that stores contacts, companies, deals, and activities with custom fields and pipeline stages. Dynamics 365 Sales stores equivalent data in Account, Contact, Lead, and Opportunity tables built on Microsoft Dataverse. We map Sentian's standard objects directly to their Dynamics 365 counterparts, preserve custom field definitions as Dataverse custom columns, and handle activity records as Dynamics 365 Tasks and Notes. Workflows, automations, and email templates in Sentian have no equivalent in Dynamics 365 and must be rebuilt using Power Automate after migration — we provide a workflow definition export to assist your admin. Our migration engine reads Sentian's API using scoped read-only access, validates all foreign keys (Account → Contact → Opportunity) before writing, and runs a delta-pickup window of 24–48 hours to capture any in-flight records modified during the cutover. The result is a Dynamics 365 instance that reflects Sentian's final state on go-live, with a full audit log and one-click rollback available if reconciliation reveals issues.

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

Sentian Solutions logo

Sentian Solutions

What's pushing teams away

  • Customers report that the UI feels outdated compared to newer legal CRMs, with workflows that require too many clicks for routine tasks.
  • Integration options are limited — some firms cannot connect Sentian Solutions to the productivity tools their attorneys already use.
  • Support responsiveness is cited as a frustration, with some firms waiting days for responses to critical issues during billing periods.
  • Scaling limitations become apparent for firms that grow beyond the mid-market tier, leading them to evaluate enterprise legal CRMs.
  • Data export processes are described as cumbersome, with no self-service option requiring firm staff to manually pull reports before migration.

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

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

Sentian Solutions

Contact / Person

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Sentian's person record maps directly to Dynamics 365 Contact. The primary company link is resolved via AccountId lookup on the Contact record. When Sentian stores multiple company associations for a single person, we attach the most-recently-modified company as the primary AccountId and surface other company associations as Account Contact Relationships on the Contact record, preserving the full relationship history from the source system.

Sentian Solutions

Company / Organization

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Sentian company records map one-to-one to Dynamics 365 Account. Parent-child hierarchies defined in Sentian map to the Account.ParentAccountId field, maintaining organizational structure in the destination. Multi-address company records populate the Account postaladdress fields; any secondary addresses beyond the primary billing and shipping locations are migrated as custom address fields on the Account.

Sentian Solutions

Lead

maps to

Microsoft Dynamics 365 Sales

Lead

1:1
Fully supported

Sentian leads with status values of 'unqualified' or 'new' map to Dynamics 365 Lead records, preserving all lead fields and activity history. For leads already converted in Sentian — those marked as closed-won or closed-lost — we map the record to an Opportunity in Dynamics 365 instead to preserve the deal history and prevent duplicate records when the resulting contact and opportunity are also migrated separately.

Sentian Solutions

Deal / Opportunity

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Sentian deal records map to Dynamics 365 Opportunity with all standard fields transferred. Each pipeline defined in Sentian maps to a corresponding Dynamics 365 Sales Process (implemented as a Business Process Flow). Pipeline stage names are mapped value-by-value to Opportunity StageName pick-list values, with the mapping scoped under the appropriate process to maintain stage context across different sales workflows.

Sentian Solutions

Pipeline

maps to

Microsoft Dynamics 365 Sales

Sales Process (Business Process Flow)

1:1
Fully supported

Sentian's pipeline construct becomes a Dynamics 365 Business Process Flow. We create a process per Sentian pipeline, mapping each stage name to a corresponding stage in the flow. Probability and forecast-category fields are reapplied based on Dynamics 365 stage metadata.

Sentian Solutions

Pipeline Stage

maps to

Microsoft Dynamics 365 Sales

Opportunity StageName (per Sales Process)

1:1
Fully supported

Stage values require per-process value mapping in Dynamics 365 since stage names are scoped to specific Business Process Flows. We match Sentian stage labels to Dynamics 365 stage names and set probability percentages to match Sentian's original probability values. Stage-entry timestamps from Sentian are preserved in a custom datetime field on the Opportunity record for historical continuity and reporting purposes.

Sentian Solutions

Custom Fields / Properties

maps to

Microsoft Dynamics 365 Sales

Dataverse Custom Column (attribute)

1:1
Fully supported

Sentian custom fields stored as key-value properties on standard objects map to Dataverse custom columns on the equivalent table. Field data type is inferred from Sentian's property type (text, number, date, pick-list) and a corresponding Dataverse attribute type is created before migration.

Sentian Solutions

Activity — Email

maps to

Microsoft Dynamics 365 Sales

Email (emailInteraction)

1:1
Fully supported

Sentian email activity records map directly to Dynamics 365 Email records. The email subject line, description body, to and from address fields, and sent-on timestamp are all preserved during migration. Each email is linked via the regarding_objectid attribute to the parent Contact, Lead, or Opportunity record, maintaining the activity timeline in Dynamics 365 Sales.

Sentian Solutions

Activity — Call / Meeting

maps to

Microsoft Dynamics 365 Sales

PhoneCall / Appointment

1:1
Fully supported

Sentian call log activities map to Dynamics 365 PhoneCall records, while Sentian meeting records map to Appointment entities. Call duration, subject line, and original owner are all preserved in the destination system. Both PhoneCall and Appointment records link to the originating record through the regarding_objectid lookup field, ensuring activity history remains associated with the correct CRM entity.

Sentian Solutions

Activity — Note

maps to

Microsoft Dynamics 365 Sales

Annotation (Note)

1:1
Fully supported

Sentian note entries migrate as Dynamics 365 Annotations attached to the relevant CRM record. Any rich-text formatting applied in Sentian is preserved as HTML content in the Annotation body field. The note's created-on timestamp and owning user are both migrated to support audit continuity and compliance requirements in the destination system.

Sentian Solutions

Attachment / File

maps to

Microsoft Dynamics 365 Sales

SharePoint Document or Annotation attachment

1:1
Fully supported

Sentian file attachments are downloaded from the source API and re-uploaded to Dynamics 365 SharePoint Online document locations that are linked to the parent record. When SharePoint integration is not provisioned in the tenant, files attach as Annotation documentbody blobs in Dataverse instead. The original file names and MIME types are fully preserved throughout the transfer process.

Sentian Solutions

User / Owner

maps to

Microsoft Dynamics 365 Sales

SystemUser (ownerid on records)

1:1
Fully supported

Sentian user records are resolved by email address against Microsoft 365 users provisioned in the Dynamics 365 tenant. Unmatched owners are flagged in a pre-migration report — administrators must either invite these users to Dynamics 365 first or designate a fallback system user for their records. The original Sentian owner ID is stored in a custom reference field on each record for traceability and audit purposes.

Sentian Solutions

Custom Object

maps to

Microsoft Dynamics 365 Sales

Custom Table (Dataverse)

1:1
Fully supported

Sentian custom objects map one-to-one to Dataverse custom tables. Any relationship fields on Sentian custom objects that reference Contacts or Accounts are mapped to lookup columns in the corresponding Dataverse custom table. N:N relationships defined between custom objects in Sentian require the creation of junction tables in Dataverse to maintain the many-to-many cardinality in the destination system.

Sentian Solutions

Tag / Label

maps to

Microsoft Dynamics 365 Sales

Custom field or Topic

1:1
Fully supported

Sentian tag or label data attached to records has no native equivalent in Dynamics 365 Sales. We migrate tag values as a custom text field (Source_Tags__c) for reference, or map them to Dynamics 365 Topics if your workflow uses topic clustering.

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.

Sentian Solutions logo

Sentian Solutions gotchas

High

No self-service data export requires manual pull

High

Trust account balance validation is compliance-critical

Medium

Custom fields vary by practice area and firm

Medium

Time entries must preserve billable vs non-billable status

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

  • Dynamics 365 Sales Professional caps custom tables at 15, forcing custom-field discipline

    Dynamics 365 Sales Professional enforces a 15-table limit for entities that can be customized through the UI — custom tables created through the Dataverse maker portal count toward this cap on Enterprise. Sentian setups with more than 15 custom fields across multiple objects may exceed this cap during migration. FlitStack AI audits the Sentian custom field count during discovery and recommends whether a Sales Enterprise license is required before migration runs, avoiding a scenario where data lands but the schema cannot be saved.

  • API request throttling on Dataverse requires batch sizing and retry logic

    Dynamics 365 Sales uses Dataverse web API throttling that returns HTTP 429 when the per-user request quota is exceeded. The quota is calculated per user context and varies by operation type. FlitStack AI implements exponential backoff with jitter on 429 responses and sizes batch payloads to stay within the per-minute and per-day request allocations. For bulk deletes and large-volume inserts, we switch to the Dataverse Bulk Execution API which has separate allocation pools. We surface throttle events in the migration audit log so you can see exactly how many records were retried.

  • Sentian workflow and sequence definitions are not portable to Power Automate

    Automations built in Sentian — including lead-routing rules, deal-stage triggers, email sequences, and task-assignment workflows — are platform-specific constructs with no export format that maps to Dynamics 365 Power Automate or Sales Process Flows. FlitStack AI explicitly does not migrate these. We provide a structured JSON export of your Sentian workflow definitions (trigger conditions, action steps, and recipients) so your Dynamics 365 admin can rebuild equivalent flows in Power Automate after migration.

  • Multi-company contact associations collapse to a single AccountId

    Sentian permits a single contact to associate with multiple company records (N:N relationship). Dynamics 365 Contact has a single primary AccountId via the accountid lookup. We migrate the most-recently-modified company association as the primary AccountId and surface remaining company links as Account Contact Relationships in the Contact's related records. If your team relies on multiple simultaneous primary companies per contact, this requires a custom junction table or a process change on the Dynamics 365 side.

  • File attachments stored outside SharePoint require rehosting

    Sentian attachments are served from Sentian's storage with download URLs exposed via API. Dynamics 365 Sales does not store files in Sentian's storage location — all files must be re-uploaded to SharePoint Online or attached as Annotation blobs in Dataverse. FlitStack AI downloads each file, validates MIME type and size, and re-uploads to the SharePoint document location associated with the target record. Files exceeding SharePoint's 250 MB per-file limit require alternative handling documented in the migration plan.

Migration approach

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

  1. Schema discovery and Dataverse column creation

    FlitStack AI queries Sentian's API to enumerate all standard and custom objects, fields, pick-list values, and pipeline configurations. We cross-reference these against the Dynamics 365 Sales Dataverse schema. Custom Sentian fields get Dataverse custom columns created (with correct attribute type — string, integer, datetime, picklist) before any data moves. If the Sentian pipeline count exceeds the Sales Professional table cap, we flag this and recommend the appropriate license tier before proceeding.

  2. Owner and user resolution

    We extract Sentian user records and match each owner email address against Microsoft 365 users provisioned in your Dynamics 365 tenant. Matches are stored in the owner mapping table. Unmatched owners are listed in a pre-migration report — you invite them to Dynamics 365 or designate a fallback system user. No record is written without a resolved OwnerId, preventing orphaned records in the target system.

  3. Sequenced data migration with foreign-key ordering

    Dynamics 365 requires Accounts before Contacts (AccountId lookup) and Contacts before Opportunities (Contact Roles). We sequence the migration: Account records first, then Contact and Lead records, then Opportunity records with stage and Sales Process assignments, then activity records linked via regarding_objectid. Custom object migrations follow after the base entities are in place. This ordering prevents Dataverse referential-integrity violations during the load.

  4. Sample migration with field-level diff

    We run a representative slice of 100–500 records through the full migration pipeline — covering a sample of Contacts, Accounts, Opportunities, and at least one activity type. We generate a field-level diff showing the source value, mapped destination value, and any transformation applied for each field. You review the diff and approve before the full migration run commits. Common corrections at this stage include stage-name value mapping refinements and custom field type adjustments.

  5. Full migration with delta-pickup and rollback readiness

    The full migration run executes against your Dynamics 365 Sales instance. A delta-pickup window of 24–48 hours opens immediately after the bulk load — any Sentian records modified or created during the cutover window are captured in a second pass. Every operation is logged in the FlitStack AI audit log. If reconciliation reveals unexpected gaps, one-click rollback reverts the Dynamics 365 instance to its pre-migration state so you can correct the mapping and re-run without data loss.

Platform deep dives

Context on both ends of the pair

Sentian Solutions logo

Sentian Solutions

Source

Strengths

  • Integrated matter management with built-in trust accounting for legal compliance
  • Client-facing portal reduces administrative overhead for status updates and document sharing
  • Predictable pricing model appealing to law firms managing tight budgets
  • Established in the legal vertical with practice-area specific workflows
  • Time and billing tightly coupled to matters for accurate client invoicing

Weaknesses

  • User interface feels dated compared to newer legal CRM competitors
  • Limited third-party integrations beyond core legal tools
  • Self-service data export not available, complicating migration
  • Support response times reported as slow during critical periods
  • Scaling constraints for rapidly growing law firms
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. 2 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 Sentian Solutions and Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    2 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

    Sentian Solutions: N/A.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Sentian Solutions 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 Sentian-to-Dynamics 365 migrations complete in 3–6 weeks of clock time for under 20,000 total records. Migrations exceeding 100,000 records or involving multiple custom objects, multi-pipeline setups, and extensive custom field schemas extend to 8–14 weeks. The longest single phase is typically the pre-migration discovery and schema setup, where Dataverse custom columns are created and pipeline-to-process mappings are defined. Data movement itself runs in hours once the schema is validated.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Sentian Solutions.
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