crm & erp

Dynamics 365 configured around your process, and still working after the next update.

We implement and extend Dynamics 365 Sales, Customer Service and the finance and operations apps, and connect them to Dataverse and your data platform. Microsoft's updates are mandatory, so we test each one before it lands.

platform dossierMicrosoft Dynamics 365CRM & ERP
Vendor
Microsoft
Current update
2026 wave 2, North America 16 to 19 Oct 2026
Roadmap model
Continuous AI at Work roadmap from Sep 2026
Next milestone
Release Planner retires by 15 Nov 2026
release watch
  • Release waves replaced by the AI at Work roadmap25 Aug 2026
  • 2026 wave 2 general availability
connects with
in short·20-second read

We implement and support Microsoft Dynamics 365: Sales, Customer Service and the finance and operations apps.

That means configuring Dataverse, building plug-ins and Power Automate flows, setting up Copilot features with sensible access, and connecting Dynamics to Entra ID and your warehouse. Microsoft's updates are mandatory, so we plan for them too, the 2026 wave 2 rollout for example, and for the switch to the continuous AI at Work roadmap.

you probably need this if
  • A mandatory update goes in and by next morning a plug-in or a form script has stopped working.
  • Each region configured Dynamics 365 its own way and the reports no longer line up.
  • Security roles have grown until nobody can say who sees which accounts.
terms on this page WavedefinitionOne batch of workloads moved together. Large migrations run as a series of these, so each one can be planned, cut over and reviewed on its own.explained in a field note →
Ask an engineer facts checked 2026-10-20 · 2 sources
how it runs
  1. 01Environment and customization review
  2. 02Security model from the org chart
  3. 03Early access testing
  4. 04Data and integration
  5. 05Cut-over and handover
you keep
  • Early access test plan per environment, with results for each update
  • Security role matrix mapped to business units and Entra ID groups
  • Plug-in and flow inventory with owners and an update-risk rating
+ 2 more documents
who does it
Dynamics 365 CE functional consultantDynamics 365 CE developer (plug-ins, PCF)Dynamics 365 Finance and Operations developer (X++) Microsoft Certified: Dynamics 365 Customer Service Functional Consultant Associate Microsoft Certified: Dynamics 365: Finance and Operations Apps Developer Associate
platforms
dynamics-365 · release timeline
  1. 25 Aug 2026 Release waves replaced by the AI at Work roadmap The twice-yearly release plans are going away. Since September 2026 new capabilities publish continuously, and Release Planner retires by 15 November 2026. source ↗
  2. today · Oct 22, 2026
  3. no date yet2026 wave 2 general availabilityMandatory update deployed by region from 18 September 2026. North America is scheduled for 16 to 19 October 2026.source ↗
the story · microsoft dynamics 365 estate

From the first call to a setup your own team can run.

Here's what usually prompts a call about your Microsoft Dynamics 365 estate, what we do about it and in which order, and where you end up.

  1. chapter 01 · where it hurts

    Why teams reach out

    • A mandatory update goes in and by next morning a plug-in or a form script has stopped working.
    • Each region configured Dynamics 365 its own way and the reports no longer line up.
    • Security roles have grown until nobody can say who sees which accounts.
  2. chapter 02 · what we change

    How we solve it

    • Customer engagement implementation
    • Finance and operations apps
    • Update readiness
    • Dataverse and integration
    • Security roles and identity
    • CRM migration
  3. chapter 03 · how it runs

    Our approach

    • Environment and customization review
    • Security model from the org chart
    • Early access testing
    • Data and integration
    • Cut-over and handover
  4. chapter 04 · where you end up

    What changes

    • Sales and service work online, on a supported version.
    • Each update passes the regression scripts before its weekend.
    • Early access test plan per environment, with results for each update
    • Security role matrix mapped to business units and Entra ID groups
what we do

Our Microsoft Dynamics 365 work

6 kinds of Microsoft Dynamics 365 work, each run by engineers who have done it on live tenants.

  1. We set up Dynamics 365 Sales and Customer Service around your pipeline stages, queues and service levels. Model-driven app forms are laid out so people can actually work in them.

  2. Configuration and extensions for Dynamics 365 Finance and Supply Chain Management, with integrations to the systems that feed and consume ledger data.

  3. Early access environments used to test each mandatory update against your plug-ins, flows and integrations, with Message Center notices tracked for each environment.

  4. Data model design in Dataverse, plus integration with Salesforce, Snowflake or Microsoft Fabric through Dataverse APIs, virtual tables or Fabric links.

  5. Business units, security roles and teams designed from your org chart, with users provisioned from Entra ID groups instead of by hand.

  6. Moves from Salesforce, older Dynamics CRM on-premises versions or homegrown systems, with data mapping, test loads and a rehearsed cut-over.

capability 01 / 06in production

Customer engagement implementation

We set up Dynamics 365 Sales and Customer Service around your pipeline stages, queues and service levels. Model-driven app forms are laid out so people can actually work in them.

capability 02 / 06in production

Finance and operations apps

Configuration and extensions for Dynamics 365 Finance and Supply Chain Management, with integrations to the systems that feed and consume ledger data.

capability 03 / 06in production

Update readiness

Early access environments used to test each mandatory update against your plug-ins, flows and integrations, with Message Center notices tracked for each environment.

capability 04 / 06in production

Dataverse and integration

Data model design in Dataverse, plus integration with Salesforce, Snowflake or Microsoft Fabric through Dataverse APIs, virtual tables or Fabric links.

capability 05 / 06in production

Security roles and identity

Business units, security roles and teams designed from your org chart, with users provisioned from Entra ID groups instead of by hand.

capability 06 / 06in production

CRM migration

Moves from Salesforce, older Dynamics CRM on-premises versions or homegrown systems, with data mapping, test loads and a rehearsed cut-over.

typical situations

Microsoft Dynamics 365 situations we walk into

We pieced these together from Microsoft Dynamics 365 situations that come up a lot. They're patterns. You won't find a specific client in them.

case file 01

Dynamics CRM on-premises with 300 plug-in steps and missing source

composite · not a client story
  1. Beforethe situation

    Sales and service still run on an older Dynamics CRM on-premises version with about 300 registered plug-in steps, some compiled from code nobody can find. The hardware lease ends next year, and the move online keeps slipping.

  2. What we dothe work

    We decompile and inventory the plug-ins, then sort each into keep, replace with Power Automate, or drop. Test loads run into a Dynamics 365 sandbox, security roles are rebuilt from the org chart, and cutover is rehearsed with a timed data load.

  3. Afterwhere you end up

    Sales and service work online, on a supported version. Every plug-in that survived has its source in a repo and someone who answers for it, so a mandatory update now means a test run in the sandbox.

case file 02

Mandatory updates that keep landing before month-end

composite · not a client story
  1. Beforethe situation

    A Dynamics 365 Customer Service deployment with a dozen integrations has twice taken a mandatory update the weekend before month-end and spent days fixing integrations. No sandbox is on early access, and Message Center notices go to a shared mailbox.

  2. What we dothe work

    We put a sandbox copy on early access and script regression tests for the plug-ins, flows and integrations that broke last time. Message Center notices for each environment go to named owners. Every update needs a test sign-off before its scheduled weekend.

  3. Afterwhere you end up

    Each update passes the regression scripts before its weekend. The Message Center notice now goes straight to the owners. It used to sit in a shared mailbox until someone found it.

case studies

Microsoft Dynamics 365 case studies

All case studies
migration CRM, ITSM and automation

Dynamics CRM on-premises to Dynamics 365 online

We move Dynamics CRM or Customer Engagement 9.x off your servers and onto Dynamics 365 online, rebuilding customizations, reports, integrations and sign-in.

read the case study
migration Identity and access

On-premises Active Directory to cloud-first Microsoft Entra ID

We shrink on-premises Active Directory one application at a time, moving groups, users and app authentication to Microsoft Entra ID as each app is ready.

read the case study
upgrade Identity and access

Auth0 Rules and Hooks to Actions before end of life

Rewriting Auth0 Rules and Hooks as Actions before their 18 November 2026 end of life, with token claims compared before and after each change.

read the case study
migration ERP and HCM

Dynamics AX 2012 to Dynamics 365 Finance & Operations

We take AX 2012 R2 or R3 systems to Dynamics 365 finance and operations apps, and the code, data, attachments and integrations come across with them.

read the case study
implementation Identity and access

Homegrown customer login to Auth0 or Okta Customer Identity

We swap homegrown customer login and its user table for Auth0, move users without forcing password resets, and keep the CRM records in sync.

read the case study
migration CRM, ITSM and automation

Siebel or homegrown CRM to Salesforce or Dynamics 365

We replace Siebel or homegrown CRMs with Salesforce or Dynamics 365 and move business logic, data and integrations deliberately.

read the case study
approach

How a Microsoft Dynamics 365 engagement runs

We don't start a step until the last one has produced something you can check.

  1. step 01

    Environment and customization review

    We go environment by environment, listing solutions, plug-ins, JavaScript, Power Automate flows and integrations, and flag whatever is unmanaged or unowned.

  2. step 02

    Security model from the org chart

    We design business units and security roles together with Entra ID group teams, so that group membership decides access, where tickets used to.

  3. step 03

    Early access testing

    We switch each mandatory update on in a sandbox through early access first, and test your plug-ins, flows and integrations before Microsoft deploys it to production.

  4. step 04

    Data and integration

    We link Dataverse tables to Fabric or your warehouse, and connect finance and operations apps through dual-write or Dataverse APIs where that fits.

  5. step 05

    Cut-over and handover

    We rehearse migrations as test loads before the real thing. Admins are left with a saved roadmap filter and a monthly change review, and runbooks for common fixes.

architecture

Where Dynamics 365 and Dataverse sit between Entra ID and Fabric

Who works in Dynamics 365 is decided by Entra ID groups. Exchange keeps email and appointments in sync. It all lands in Dataverse, which feeds Microsoft Fabric for reporting and triggers Power Automate when there's follow-up work.

Where Dynamics 365 and Dataverse sit between Entra ID and Fabric Who works in Dynamics 365 is decided by Entra ID groups. Exchange keeps email and appointments in sync. It all lands in Dataverse, which feeds Microsoft Fabric for reporting and triggers Power Automate when there's follow-up work. 01 · IDENTITY AND MICROSOFT 365 02 · DYNAMICS 365 03 · ANALYTICS AND AUTOMATION group teams server-side sync records dual-write Link to Fabric row triggers Ex Entra ID security groups · SSO Exchange Online email · appointments D365 Sales and CustomerService model-driven apps ·plug-ins Finance and Supply Chain ledger · inventory Dataverse tables · security roles Fb Microsoft Fabric OneLake · Power BI PP Power Automate approvals ·notifications
Read the diagram as text
  1. Entra ID → Dataverse: group teams
  2. Exchange Online → Sales and Customer Service: server-side sync
  3. Sales and Customer Service → Dataverse: records
  4. Finance and Supply Chain → Dataverse: dual-write
  5. Dataverse → Microsoft Fabric: Link to Fabric
  6. Dataverse → Power Automate: row triggers
use cases

Typical Microsoft Dynamics 365 projects

The work teams usually bring us, and the platforms Microsoft Dynamics 365 has to talk to while we do it.

  1. DYN-01 Mandatory updates arrive and break a plug-in or form script common request
  2. DYN-02 Your sales and service teams use Dynamics differently in every region common request
  3. DYN-03 Security roles have grown until no one knows who can see what common request
  4. DYN-04 You're moving off an on-premises Dynamics CRM version common request
  5. DYN-05 Dynamics data needs to reach Fabric or Snowflake for reporting common request
you keep

What a Microsoft Dynamics 365 engagement leaves behind

These are working documents, written against your configuration, so your team can run them without us.

  • tests01

    Early access test plan per environment, with results for each update

    yours to keep
  • document02

    Security role matrix mapped to business units and Entra ID groups

    yours to keep
  • inventory03

    Plug-in and flow inventory with owners and an update-risk rating

    yours to keep
  • tests04

    Data migration mapping with reconciliation reports from each test load

    yours to keep
  • plan05

    Saved AI at Work roadmap view for the apps you license

    yours to keep
talent and delivery · microsoft dynamics 365

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
roles we staff
  • Dynamics 365 CE functional consultant
  • Dynamics 365 CE developer (plug-ins, PCF)
  • Dynamics 365 Finance and Operations developer (X++)
  • Dataverse integration developer
  • Dynamics 365 solution architect
  • Dynamics 365 data migration specialist
01How do we keep track of Dynamics 365 changes now that release plans are going away?

Microsoft is moving new features to the AI at Work roadmap, and says Message Center stays the source for tenant-specific change notices. We save a roadmap filter for the apps you license and go over it with your admins every month. We still test each mandatory update in an early access environment.

02Can we postpone a Dynamics 365 update?

No. The general availability updates are mandatory as far as Microsoft is concerned. What you can do is opt a sandbox into early access and test ahead of time, which we recommend.

03Should we choose Dynamics 365 or Salesforce?

Both work. Usually it comes down to how much Microsoft 365 you use, what you've already put into Azure and Entra ID, your finance and ERP needs, and in-house skills. We weigh those against your requirements before recommending either.

04What drives the cost of a Dynamics 365 project?

Mostly the number of apps in scope, the amount of custom code, how many integrations you need and how much data you migrate. We estimate after a short discovery rather than quoting before we've seen your process.

05Can you integrate Dynamics 365 with Salesforce if we run both?

Yes. Which records move, and how often, decides the design. Common patterns are an integration platform that syncs accounts and contacts, or both systems publishing to a shared data platform. Before anything else we agree a system of record per entity, so updates don't loop.

services

Related services

Projects on Microsoft Dynamics 365 usually end up touching one of these, so they're worth a look.

sources 2 sources linked last checked 2026-10-20 content fingerprint 729298a7
  1. 01Microsoft Dynamics 365 blog: moving beyond release waves (25 Aug 2026)microsoft.com ↗
  2. 02Microsoft Learn: general availability deployment schedulelearn.microsoft.com ↗
Reviewed by the Cohash team Microsoft Dynamics 365 is a trademark of its owner, used here to identify the platform. how we handle facts and data →
next step

Tell us what you're running. We'll tell you what we'd do first.

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it