A Shopify to Business Central integration turns each paid Shopify order into a sales order or posted sales invoice in Dynamics 365 Business Central, matched to the right customer and item numbers, coded with the correct VAT posting groups, and reconciled against the Shopify Payments payout. In the other direction it keeps stock levels, prices, and fulfilment status in sync. Done properly it is not a nightly CSV or the native connector left unattended: it is an idempotent, delta-based pipeline that keeps ERP and storefront aligned without anyone re-keying orders.
Shopify is where the sale happens: the order, the customer, the discount, the tax collected, the refund three days later, the Shopify Payments payout next week. Business Central is where the business is actually run: customers as debtors, items with stock and cost, sales documents that post to the general ledger, VAT that has to be right for the advance return.
Between those two sits a surprising amount of logic. A Shopify to Business Central integration moves each order into the ERP as a proper sales document - matched to the correct customer and item numbers, coded with the right VAT posting groups, in the right currency - and keeps stock, prices, and fulfilment status flowing back. Done well, nobody re-keys an order, and Business Central always reflects what the storefront did.
| Shopify object / event | Becomes in Business Central | Notes |
|---|---|---|
| Paid order | Sales Order or posted Sales Invoice | Document type, number series, and posting rules agreed per process |
| Order line item | Sales line | Matched by variant SKU to Item No. / Variant Code / unit of measure |
| Checkout customer | Customer card (debtor) | Deduplicated by email; guest checkouts handled without junk debtors |
| Tax lines | VAT posting group setup | Mapped to VAT Bus. / Prod. posting groups, not a bare percentage |
| Refund | Sales Credit Memo | Reverses the original items, accounts, and VAT, dated to the refund |
| Shopify Payments payout | Payment reconciliation / bank entry | Net payout matched to gross orders plus fees against a clearing account |
| Item stock (reverse) | Sync from Item availability to Shopify | Available quantity pushed back so the storefront does not oversell |
| Fulfilment (reverse) | Shipment / tracking to Shopify | Posted shipment marks the Shopify order fulfilled with tracking |
The exact SKU map, customer rules, posting groups, and clearing accounts are agreed once with your finance and operations teams and encoded in the pipeline. After that, nobody maps them by hand.
A nightly export or an unattended connector gets you most of the way and leaves the expensive part on your desk:
We treat this as a pipeline, not a scheduled job. Shopify order, refund, and payout events are pulled by webhook or on a schedule, validated, matched to Business Central customers and items, and written into the ERP as your agreed sales documents through the Business Central API - with stock, prices, and fulfilment flowing back to Shopify.
The pipeline is idempotent: every Shopify event carries a stable identifier, so a retry or a re-run never posts a duplicate order or opens a number-series gap. It runs on cloud-native, fully EU-hosted AWS infrastructure, so order and customer data never leaves the EU, which keeps your DPA / AVV and GDPR position clean.
And then we keep it running. Monitoring, alerting, incident response, and - critically - watching for Shopify API version changes and Business Central endpoint or throttling changes are our responsibility under contract. Orders keep flowing whether or not anyone is thinking about the integration.
If you run a single store at one VAT rate with a handful of orders a day, the native Microsoft Shopify Connector or even a periodic manual push is genuinely fine, and we will tell you so. A managed pipeline earns its place when volume climbs, when you sell across markets and currencies, when SKU, bundle, and dimension logic gets specific, when payout reconciliation becomes a monthly chore, or when a wrong VAT posting group or a duplicated order in Business Central is a problem your finance team cannot afford to keep cleaning up by hand.
Need this integration built and permanently operated? Tell us which systems connect and what data has to move. Fixed-price scoping quote within 48 hours.
Request a scoping call