Dynamics 365 ecommerce integration for orders, stock and customers
A Dynamics 365 ecommerce integration connects your online store to the system that holds your products, prices, stock and accounts. Orders placed on the website arrive in Dynamics 365 without re-keying, while stock levels and prices flow back to the store. Which Dynamics 365 app you run, Business Central, Finance and Operations or Sales, decides which connector options are open to you.

What a Dynamics 365 ecommerce integration has to move
The store and the ERP each own part of the data. Dynamics 365 should stay the master for items, prices, stock, customers with credit terms and the accounting. The store owns the shopping experience, the cart and often the payment capture. The integration carries records between them on a schedule or as events happen, and it has to cope when both sides change the same record.
Most problems in these projects come from unclear ownership, not from the connector. If staff edit prices in the store and in Dynamics 365, one side will overwrite the other. Decide the owner of each record first, then choose the tool.
Microsoft documents the main building blocks: the Shopify connector for Business Central, the Dynamics 365 Commerce storefront, and dual-write between Finance and Operations and Dataverse. Read them before you compare partner apps, because each one sets limits on what syncs and how often.
Records in a typical Dynamics 365 ecommerce integration
Connector options for each Dynamics 365 app
Business Central
Microsoft's Shopify connector is part of Business Central. It syncs products, prices, stock, customers and orders, and can create sales documents automatically. Adobe Commerce, WooCommerce or BigCommerce stores use partner apps or custom work against the Business Central APIs.
Dynamics 365 Commerce
Dynamics 365 Commerce includes its own e-commerce site builder on top of Finance and Supply Chain Management. Catalogs, pricing and orders then live in one Microsoft stack, which removes a separate store platform but means a larger project.
Finance and Operations
With an outside store, integrations usually run through data entities, OData or batch imports, often with Azure Logic Apps or an integration platform in between. Throughput limits and batch timing matter, so order volume is part of the design.
Dynamics 365 Sales
In a CRM-led setup, store customers and orders are written to Dataverse so sales and service teams see buying history. With Finance and Operations also in place, dual-write keeps customers and products aligned.
Mistakes that break a Dynamics 365 ecommerce integration
- ✓Syncing stock once a night for a store that sells fast, so popular items oversell during the day.
- ✓Letting the store create a new customer for every guest order, which floods Dynamics 365 with duplicates.
- ✓Posting store orders straight to invoices before payment and shipping are confirmed.
- ✓Ignoring differences between the store's tax calculation and the ERP's, which leaves small rounding gaps on every order.
- ✓Writing custom code where a supported connector already exists, then owning every future update yourself.
- ✓Running without an error queue, so a failed order import goes unseen until the customer calls.
How we run a store integration project
- 1
Map the flows
List each record, its owner, direction and frequency, using a sample of real orders that includes the awkward ones.
- 2
Pick the tool
Choose the standard connector, a partner app or custom APIs based on your Dynamics 365 app, store platform and order volume.
- 3
Build in a sandbox
Connect a test store to a Dynamics 365 sandbox and run orders, returns and stock changes end to end.
- 4
Reconcile
Check that totals for a test period match between the store, Dynamics 365 and the payment provider's payouts.
- 5
Go live and watch
Switch on with error alerts in place and review the error queue every day for the first weeks.
Questions about Dynamics 365 ecommerce integration
Does Dynamics 365 have a built-in online store?
Dynamics 365 Commerce does, as part of the Finance and Operations family. Business Central and Dynamics 365 Sales do not include a storefront; they connect to one such as Shopify.
How often should stock levels sync?
As often as your sales speed needs. A store taking a few orders a day can update hourly, while a busy store needs near real-time updates or reserved stock for its fast sellers.
Can B2B customers see their own prices in the store?
Yes, when the integration sends customer-specific prices and the store platform supports logged-in pricing. Settle this early, because not every connector handles it.
Talk to us about your project.
Tell us what you run today and what has to change. A senior consultant replies with a written next step.