Dynamics 365 Business Central Shopify Integration
A Business Central Shopify integration starts with the Shopify Connector that Microsoft builds for Business Central online. To set it up, search for Shopify Shop in Business Central, choose New, enter your store's Shopify Admin URL and turn on Enabled. The connector synchronizes products, inventory, customers, orders, fulfillments, transactions and payouts, and it is preinstalled for new environments.
Last updated
In this article
Talk to our expertsStart there. If it covers what you need, use it, and do not pay anyone to rebuild something Microsoft gives you.
The useful version of this page is the one that tells you exactly where the connector stops, so you can work out whether you need anyone at all.
What the connector actually does
It handles more than people expect. It supports multiple stores, each with its own setup, and Microsoft says nearly one third of organizations using the connector connect more than one Shopify store. Product sync runs both ways and carries images, variants, barcodes, vendor item numbers, tags, metafields and translations. Inventory syncs across multiple locations. Customers and companies sync in both directions. Orders come in from your online store, from POS and from Shopify B2B channels. Fulfillments flow back. Shopify Payments payouts import. Posted sales invoices can be exported to Shopify so buyers can see them. It runs on the job queue in the background and it logs properly.
For a straightforward wholesale or DTC operation on BC online, that is a working integration, and the cost is setup time on top of the Business Central and Shopify licenses Microsoft says you need.
Setting up the connector yourself
Your own team can connect Business Central to Shopify. Microsoft's setup guide needs a Shopify account and online store, the Shopify Connector app (preinstalled for all new sign-ups and trials), and a Business Central user with the connector's admin permission set. Then, in Business Central:
- Search for Shopify Shop and choose New.
- Enter a Code that is easy to find, such as the store's market or what it sells.
- Enter the store's Shopify Admin URL in the format https://{shop}.myshopify.com/.
- Turn on Enabled, accept the terms, and install the app in Shopify when prompted. Repeat for each store you connect.
You do not have to start from the Shopify App Store. Microsoft says the Dynamics 365 Business Central app listed there mainly helps merchants with no Business Central subscription start a trial, and that for existing Business Central instances the step is optional, because the app installs automatically when you connect Business Central to Shopify.
From there, Microsoft's guide moves to how items, prices, inventory, customers and orders synchronize, and it suggests testing first in a sandbox, a trial subscription or a development store. That configuration, the documented gaps below, and the API version deadline are where a partner earns a fee. If the fit check further down is comfortable, your own team can own all of it.
Where it stops, in Microsoft's own words
These are not our opinions about the connector, they are the limits Microsoft writes down.
It is online only. On-premises Business Central cannot use the connector at all, which is a hard gate rather than a limitation, and it is the one scenario where a genuine custom integration is the only option.
It does not work with the Embed App, and it is incompatible with Dynamics 365 Sales and Supply Chain Management.
Orders with multiple lines of the same product will not be fulfilled. This is the one that catches distributors out, because a Buy X Get Y discount on identical products produces exactly that shape of order.
A line split across two locations collapses. If Shopify allocates two units from one location and three from another, Business Central receives a single sales order line with one location on it.
You cannot import orders that have been archived in Shopify.
If you run a US or Canadian localization with sales tax included in the product price, imported orders cannot be converted into sales documents, because Business Central does not support backward sales tax calculation.
Staff to salesperson mapping works on B2B stores only, salespeople cannot be exported from BC, and the mapping is not applied on posted invoice export.
Where tax is channel liable, the connector checks the first tax line only.
Auto Sync Orders is unavailable to a Delegated Admin, because it depends on the job queue.
Read that list against your own operation and you will usually know within ten minutes whether you need help.
The clock on the connector, which is the real reason to have a partner
The connector talks to Shopify's GraphQL Admin API, and both platforms move on their own schedules.
Each major Business Central release adopts the Shopify API version from three months earlier. The April 2025 release used the January 2025 API version; the October 2025 release used the July 2025 one. Shopify supports each API version for twelve months. Microsoft states the consequence plainly: the connector released in 2026 release wave 1 (April 2026) relies on API version 2026-01, which is accessible until December 31, 2026, and the 2026 release wave 2 connector uses 2026-07. If you do not upgrade Business Central before Shopify drops your connector's API version, API calls might be blocked, which means data can't synchronize between Business Central and Shopify.
So there is a recurring deadline built into this, and it is set by two release calendars you do not control. That is a maintenance relationship, not a build project, and it is a far better reason to work with someone than a rebuilt connector would be.
There is a related design detail worth knowing, because it explains why the connector is built the way it is. Many of its internal codeunits are deliberately not public. Shopify deprecates API fields roughly every quarter, and keeping the internals private means Microsoft can absorb those changes without breaking extensions that partners have built on top. The public surface is a small, stable set: Shpfy Orders for marking paid and cancelling, Shpfy Product for pushing an item and getting its URL, Shpfy Metafields, plus integration events across orders, products, customers, inventory, shipping and returns, and extensible enums for stock calculation and customer mapping.
That architecture is a fairly direct instruction about how to work with this connector. You extend it at the documented points. You do not fork it.
Where the connector stops being enough
Two things decide whether a wholesale operation outgrows the native setup.
Pricing is the first. The connector maps Business Central price groups and line discounts onto Shopify catalogs and markets, which covers tiered and group-based pricing. It does not cover pricing that is computed rather than listed: negotiated contract pricing per account, rebate-driven pricing, effective dates on agreements, or anything resolved by an external rules engine. If your prices are a list, the connector handles them. If your prices are the output of a calculation, they have to be resolved somewhere that can calculate.
Mapping is the second. The connector matches customers by email or phone and B2B companies by tax or registration number. That is powerful and it is rigid. Distributors with messy customer masters, several buyers under one account, or accounts that exist in Shopify before they exist in BC will hit it.
Underneath both sits the throughput ceiling. Business Central online allows 6,000 requests in a five minute sliding window, and beyond that returns HTTP 429. Only five requests may run concurrently; queued requests that wait longer than eight minutes get a 503 rather than a 429, which is a different failure and often a confusing one. There is a cap of 100 connections and a request queue of 95, both returning 429, and an eight minute operation timeout returning 408. The concurrency number is the one that surprises people. Five is not many when a catalog refresh and a checkout are competing.
The ten minute fit check
Work through these against your own operation. If all of them are comfortable, the native connector is your answer and you do not need us.
Are you on Business Central online rather than on-premises. Is your pricing a list rather than a calculation. Does any account have a negotiated contract price, a rebate, or an agreement with an effective date. Do you sell in case packs or enforce minimum order quantities. Do you need net terms and credit limits to gate an order rather than describe it. Do you ever ship a line from two locations. Do you run promotions that could put the same product on an order twice. Do you have more than one buyer under a single account. Is your customer master clean enough to match on email or tax number. And who is going to watch the Shopify API version deadline.
What we build, when you need it
Live pricing resolution for accounts whose price is computed rather than listed, resolved in Business Central and rendered by Shopify, so nothing commercial is duplicated.
Extensions built at the connector's documented integration events and public codeunits, never a fork, so your customization survives Microsoft's quarterly absorption of Shopify API changes.
Company account and buyer login structures for accounts the standard mapping rules cannot resolve cleanly.
Sync scheduling designed around five concurrent requests and the five minute window, so a catalog job cannot starve a checkout.
Order handling for the documented gaps that apply to you, including the split-location case and same-product lines, with a held-order queue and replay rather than silent failures.
Ongoing ownership of the version upgrade deadline, which is the part that actually recurs.
How a Business Central Shopify integration runs
A Business Central Shopify integration starts from Microsoft's Shopify Connector, so the work is about what sits on top of it. Run the fit check above first. If it comes back clean, the connector may be all you need.
- Step 1, plan. Uncap Blueprint maps the integration surface, the pricing model and the phased plan before development begins. It is $7,500 at a fixed price and delivered in four weeks.
- Step 2, map. Uncap takes the connector as the base and maps what it does not express, such as computed contract pricing and accounts the standard matching rules cannot resolve, at its documented extension points rather than in a fork.
- Step 3, sync. Inventory, orders, customers and pricing move in both directions, scheduled around Business Central's five concurrent requests so a catalog job cannot starve a checkout.
- Step 4, monitor. With Uncap Connect, a live console shows every sync, flags conflicts and replays anything that fails. The Shopify API version deadline is tracked as part of the same work.
Timeline and price: Uncap Connect has a typical deploy of 3 to 5 weeks and starts at $8,000 for onboarding, then a flat $390 per month. For Business Central and the depth of sync your operation needs, the Uncap team confirms fit directly.
A Business Central client in our own case study. Uneeda, a supplier of professional abrasives, sanding equipment and finishing solutions, runs Microsoft Dynamics 365 Business Central. Uncap worked with Uneeda to connect Shopify through Business Central's native Shopify connector, with Business Central as the primary source of product information and customer records, pricing and order requirements covered in the setup. The same Shopify store serves retail buyers and B2B accounts with customer-specific catalogs.
Track record: In a review on Clutch, Denise Foley, EVP of E-Commerce at ULE Group, wrote: "Uncap was able to accomodate all of these requirements and more with Shopify out of box, apps as well as one iPaaS connector company we utilized to connect our ERP." ULE Group runs Epicor, so this speaks to how Uncap connects ERPs in general.
Industries that run Business Central
Medical Supply and Dental Supply, where contract pricing decides what an account pays before the product does.
Beauty and Cosmetics, where professional and consumer channels run from one catalog.
Home Goods, where retail accounts and drop ship sit alongside a consumer store.
Sporting Goods, where dealer programs need pricing the connector was not built to express.
Business Central is one of four Dynamics products we connect to Shopify. The Microsoft Dynamics integration overview covers Finance and Operations, Dynamics NAV and Dynamics GP.
Ready to talk
Come with the fit check above already answered. If everything on it is comfortable, tell us and we will say so rather than selling you a project.
If some of it is not, Talk to Our Experts, or start with a Blueprint, the paid discovery engagement that maps what the connector covers, what it does not, and the phased plan before development begins.
Frequently asked questions
What license does the Business Central Shopify connector need?
Microsoft says the organization must have both a Business Central license and a Shopify license to use the connector. It is a first-party Microsoft connector, preinstalled for new environments, and organizations with existing environments can install it from Marketplace. Its source is published on GitHub. Partners charge for setup, extension and ongoing maintenance.
Should I use the native connector or build a custom integration?
Start with the native connector. It is the right default and it covers more than most people expect. The reasons to go beyond it are specific: you are on-premises, your pricing is computed rather than listed, or one of Microsoft's documented gaps lands on a workflow you depend on. Anyone recommending a custom build before checking those is selling you something.
Does the connector work with on-premises Business Central?
No. The connector is for Business Central online only. On-premises is the one situation where a custom integration is genuinely the only route rather than a preference.
What are the documented limitations?
Microsoft publishes them. Orders with multiple lines of the same product are not fulfilled. A line split across two locations arrives in Business Central as one line with one location. Archived Shopify orders cannot be imported. US and Canadian localizations with tax included in the price cannot convert imported orders into sales documents. Staff to salesperson mapping is B2B only and one way. Where tax is channel liable, only the first tax line is checked. The connector is also incompatible with the Embed App, Dynamics 365 Sales and Supply Chain Management.
Can it handle customer-specific contract pricing?
Only if that pricing is expressible as Business Central price groups and line discounts mapped to Shopify catalogs. Pricing that is computed, meaning negotiated per account, rebate-driven, date-effective or produced by a rules engine, is beyond what the native mapping expresses. That is the most common reason a wholesale operation needs work on top.
What are the API limits?
Business Central online allows 6,000 requests per five minute sliding window before returning 429, with a maximum of five concurrent requests. Queued requests that exceed eight minutes return 503 rather than 429. There is a 100 connection cap and a request queue limit of 95, both returning 429, and an eight minute operation timeout returning 408. The five concurrent request limit is usually the real constraint.
Why does the connector need maintenance if Microsoft maintains it?
Because two release calendars have to stay aligned. Each major Business Central release adopts the Shopify API version from three months earlier, and Shopify supports each version for twelve months. Microsoft's current example: the connector from 2026 release wave 1 (April 2026) relies on API version 2026-01, accessible until December 31, 2026, and Business Central must be upgraded before then. That deadline recurs, and someone has to own it.
Can the connector be customized safely?
Yes, at the documented extension points. The connector exposes a deliberately small public surface, including codeunits for orders, products and metafields, plus integration events and extensible enums. Many internal codeunits are intentionally private so Microsoft can absorb Shopify's quarterly API deprecations without breaking what partners build on top. Extending at those points survives upgrades. Forking the connector does not.
How do you integrate Shopify with Business Central?
Use Microsoft's Shopify Connector, and your own team can set it up. In Microsoft's setup guide, you search for Shopify Shop in Business Central, choose New, enter a code and the store's Shopify Admin URL in the format https://{shop}.myshopify.com/, then turn on Enabled and install the app in Shopify when prompted. The user needs the connector's admin permission set. A partner comes in for what follows: deciding how items, prices, customers and orders sync, handling the documented limits that apply to you, extending the connector at its published extension points, and owning the Shopify API version upgrade deadline.
How long does a Business Central Shopify integration take?
Business Central integrations extending the native connector typically run 10 to 12 weeks. Uncap Connect on its own typically deploys in 3 to 5 weeks. If the native connector already covers what you need, your own team can set it up by following Microsoft's setup guide.
Can I connect more than one Shopify store to Business Central?
Yes. Microsoft says the Shopify Connector supports multiple stores, and that nearly one third of organizations using it connect more than one Shopify store. Each shop has its own setup in Business Central, including the products and locations used to calculate inventory and price lists. You add each store the same way: create a new Shopify Shop with its own code and Shopify Admin URL, then turn on Enabled.
Do I need the Dynamics 365 Business Central app from the Shopify App Store?
Usually not. Microsoft says the main purpose of the Dynamics 365 Business Central app on the Shopify App Store is to help merchants with no Business Central subscription activate a trial. For an existing Business Central instance the step is optional, because the app installs automatically when you connect Business Central to Shopify from the Shopify Shop page.
What clients in this space say.
Verbatim reviews from clients whose case studies connect to this page, linked to the original review.
Uncap has been a very good partner as we transition our Website and E-comm store to Shopify. They are very professional, organized and their communication is consistent. We have stayed on schedule and expect to be ready for Go-Live on time and on budget. I would highly recommend them as a Shopify partner.