Shopify Integration with Dynamics 365 Business Central: A Complete Guide

Last updated on: March 16, 2026

Table of Contents

Running a Shopify store while managing your financials, inventory, and fulfillment in a separate ERP system is a recipe for manual work, data discrepancies, and costly mistakes. Orders placed in Shopify need to flow into your ERP. Inventory consumed during fulfillment needs to update your stock levels. Customer records need to exist in one place, not two. And your finance team needs accurate, real-time data without running weekly exports to reconcile the gap.

Shopify integration with Dynamics 365 Business Central solves all of this. When the two platforms are properly connected, data moves automatically like orders, inventory, customers, pricing, fulfillment status keeping every part of your business aligned without manual intervention.

This complete guide covers how the integration works, what it syncs, how to connect Shopify to Business Central, common challenges to plan for, and when to go beyond the native connector for more demanding eCommerce operations.

Why Connect Shopify to Business Central?

Before getting into the mechanics, it is worth being clear on what the integration actually solves.

Without integration, an eCommerce team managing a Shopify store alongside Business Central is typically doing one or more of the following: manually exporting orders from Shopify and importing them into Business Central; updating inventory in both systems separately; maintaining duplicate customer records; and reconciling sales data between platforms at the end of each month. Each of these tasks takes time, introduces risk, and scales poorly as order volume grows.

When you connect Shopify to Business Central, those manual handoffs disappear. Orders placed in Shopify automatically create sales orders in Business Central. Inventory levels update in real time as stock moves. Customer records sync bidirectionally. Prices and product data stay consistent across both platforms. Finance gets accurate revenue data without waiting for someone to run a report.

The result is an operation that runs faster, makes fewer errors, and gives leadership a single reliable view of the business — not two separate views that never quite match.

For businesses already managing their Dynamics 365 supply chain or distribution operations in Business Central, adding Shopify integration is often the fastest path to making those operational investments pay off in the eCommerce channel too.

The Native Shopify Connector for Business Central

Microsoft built a native Shopify connector directly into Dynamics 365 Business Central as part of Shopify’s Global ERP Program. It is available for free through the Shopify App Store and Microsoft AppSource, and it covers the core integration scenarios that most SMB and mid-market eCommerce businesses need.

What the Native Connector Covers

The native Business Central Shopify integration handles the following data flows:

  • Products and Inventory Items and product data — including titles, descriptions, SKUs, barcodes, vendor item numbers, and product images — sync from Business Central to Shopify. Product variants (size, color, and other attributes) are supported. Inventory levels sync bidirectionally, so stock changes in Business Central reflect in Shopify’s availability, and Shopify order fulfillment reduces Business Central inventory automatically. Price sync is also included: Business Central can push the Unit Price from an Item Card to Shopify, and you can configure Customer Price Groups to sync eCommerce-specific pricing to your Shopify storefront.
  • Orders and Transactions Orders placed in Shopify — including orders from Shopify’s online store, Shopify POS, and B2B channels — import into Business Central as sales orders. Order data includes line items, customer details, shipping address, payment information, discount codes, and shipping costs. Once an order is fulfilled in Business Central, tracking numbers and fulfillment status push back to Shopify automatically, updating the customer-facing order status.
  • Customers and Companies Customer records can be synced in multiple configurations depending on your preference: Business Central can create new customer records from each Shopify order, match incoming Shopify customers against existing Business Central customer records by email, or manage B2B customers through company-level mapping. This flexibility matters for businesses with existing customer databases — you do not need to accept duplicate records just because orders are flowing from a new channel.
  • Multiple Shopify Stores The connector supports connecting multiple Shopify stores to a single Business Central environment. Each store is configured as a separate Shopify Shop in Business Central, with its own sync settings, location mapping, and pricing rules. For businesses operating regional stores, branded storefronts, or B2B and B2C channels simultaneously, this multi-store capability is essential.

Connector Requirements and Availability

The Business Central Shopify connector is available exclusively for the cloud (SaaS) version of Business Central. It does not work with on-premises Business Central deployments. Both a Business Central Essentials or Premium license and a Shopify account with an active online store are required. The SHPFY-ADMIN permission set must be assigned to the user configuring the connector.

It is also worth noting that the connector uses Shopify’s GraphQL Admin API, and Microsoft aligns the connector’s API version to Shopify’s release cadence. The connector released in April 2025 uses API version 2025-01, which is supported until January 2026, at which point upgrading to Business Central’s 2025 release wave 2 is required to maintain uninterrupted sync. Staying current on Business Central updates is therefore not just a best practice — it is a functional requirement for a healthy Shopify to Business Central connection.

How to Connect Shopify to Business Central: Step-by-Step

Here is how the initial connection and configuration process works for teams setting up shopify integration with business central for the first time.

Step 1 — Install the App

Navigate to the Shopify App Store and locate the Dynamics 365 Business Central app. Click Add App, sign into your Shopify account, review the permissions, and click Install. If you already have a Business Central environment, the app will prompt you to sign in and connect your tenant. For new Business Central users, the app provides a trial signup flow.

Step 2 — Create the Shopify Shop Record in Business Central

In Business Central, search for “Shopify Shops” and open the list. Select New, enter a code for the shop (something descriptive like your brand name or storefront identifier), and paste in your Shopify Admin URL. Toggle Enabled to activate the connection. Business Central will redirect to Shopify to request the access token — keep both browser tabs open during this step to avoid the connection timing out.

Step 3 — Configure Sync Settings

Once connected, the Shopify Shop Card in Business Central gives you granular control over sync behavior. Key settings include:

  • Sync Item — determines whether products flow from Business Central to Shopify, from Shopify to Business Central, or both
  • Sync Item Images — controls whether product images push to Shopify from Business Central
  • Sync Item Attributes — enables attribute-level data (color, size, material, etc.) to sync to Shopify product listings
  • Inventory Tracked — enables real-time inventory level sync across locations
  • Customer Import from Shopify — sets the rule for how Shopify customer data maps to Business Central customer records
  • Auto Create Orders — determines whether Shopify orders automatically generate sales orders in Business Central or require manual review first

Step 4 — Map Locations

Open the Locations section within the Shopify Shop Card and run “Get Shopify Locations” to import your Shopify fulfillment locations. Map each Shopify location to the corresponding Business Central location code and configure the Stock Calculation method — typically “Projected Available Balance at Today” for most scenarios.

Step 5 — Run Initial Sync

With configuration complete, trigger a full product sync and inventory sync to populate Shopify with Business Central data (or vice versa, depending on your flow direction). Review the sync logs for any errors — typically these relate to missing item data, unmapped variants, or customer email conflicts — and resolve them before activating background sync for ongoing automated data flow.

For businesses that want a structured, low-risk approach to their initial setup, Shopify Dynamics 365 integration handles configuration, testing, and go-live support so your team does not have to navigate the setup alone.

Key Sync Scenarios in Detail

Real-Time Inventory Sync

One of the highest-value aspects of shopify dynamics 365 business central integration is real-time inventory visibility. Without integration, the most common eCommerce problem is overselling — a customer places an order for an item that is actually out of stock because the Shopify quantity was never updated after the last warehouse pick. With Business Central managing inventory as the system of record and pushing live quantities to Shopify, overselling becomes rare rather than routine.

The connector supports multi-location inventory, allowing you to configure which Business Central locations contribute to Shopify’s available quantity — useful for businesses with multiple warehouses, third-party logistics providers, or retail and eCommerce stock managed separately.

Order Flow and Fulfillment

Every order placed in Shopify — whether from a desktop browser, a mobile device, Shopify POS in-store, or a B2B portal — imports into Business Central as a sales order. Business Central then drives the fulfillment workflow: pick lists, warehouse operations, shipping label generation, and posting. Once the order ships and is posted in Business Central, the tracking number and shipment confirmation push back to Shopify, which notifies the customer automatically.

This closed-loop fulfillment process is particularly valuable for businesses managing their warehouse operations through Business Central, where advanced bin management, lot tracking, and pick-and-pack workflows need to stay synchronized with the customer-facing Shopify storefront.

Pricing and Promotions

Business Central supports multiple price lists and customer price groups, allowing eCommerce-specific pricing to sync to Shopify independently of your wholesale or in-store prices. If you run a B2B Shopify store alongside a B2C storefront, you can configure separate price groups for each channel and map them independently. Discount codes applied in Shopify import as part of the order record in Business Central, preserving the full transaction detail for revenue reporting.

Financial Data and Invoicing

Posted sales orders in Business Central generate invoices automatically, giving your finance team accurate revenue records with full line-item detail. Sales tax calculations, shipping charges, and any discounts from the Shopify order all carry through to the Business Central invoice. This clean financial trail is essential for accurate period-end reporting and simplifies reconciliation for businesses managing multi-channel revenue across Shopify, wholesale, and other channels.

Teams running their financial management through Dynamics 365 Finance and Operations as part of a broader ERP rollout will find this financial data integration particularly valuable, as it ensures eCommerce revenue flows into the same ledger structures as the rest of the business.

Common Technical Challenges — and How to Address Them

Business Central Shopify integration is reliable when set up correctly, but there are known challenges that teams encounter during implementation and ongoing operation.

Inventory Sync Delays

If inventory sync is not configured to run in near-real-time, there can be a lag between a stock movement in Business Central and the updated quantity appearing in Shopify. During high-traffic periods — a flash sale, a product launch — this lag can result in oversells. The solution is to configure background sync to run at appropriate intervals and to use Business Central’s projected available balance calculation rather than physical inventory, which accounts for pending orders and movements already in the pipeline.

Product Variant Mapping

Shopify supports detailed product variants (size, color, style, and other attributes), and mapping these to Business Central’s item structure requires careful planning during setup. If variants are not mapped correctly, orders for a specific size or color may import with incorrect item references, causing fulfillment errors. A thorough data mapping exercise before go-live, with test orders run across all variant combinations, catches these issues before they affect real customers.

Tax Calculation Discrepancies

Shopify calculates sales tax based on the customer’s shipping destination and the tax settings configured in Shopify admin. Business Central calculates VAT or sales tax based on its own tax group and jurisdiction configuration. If these are not aligned, tax amounts on Shopify orders may not match what Business Central calculates on the corresponding sales order. Resolving this requires careful configuration of Business Central’s tax setup to mirror Shopify’s tax logic for each relevant jurisdiction.

API Rate Limits During Peak Traffic

Shopify’s API has rate limits that can slow down sync during high-order-volume events. While Microsoft’s connector is designed to handle this gracefully, very high-volume businesses — processing hundreds or thousands of orders per hour during peak periods — should test sync performance under load conditions before relying on the native connector alone. In those scenarios, a middleware-based approach or a custom integration built on top of the connector may be necessary.

For businesses that have hit the boundaries of the native connector, Folio3’s Dynamics 365 integration services provide custom connector development and middleware solutions that extend beyond what the out-of-the-box connector supports.

Going Beyond the Native Connector

The native Business Central Shopify connector is the right starting point for most SMB and mid-market businesses. But there are scenarios where a more tailored approach delivers significantly better results.

On-premises Business Central users cannot use the native connector at all, since it is SaaS-only. A custom integration or a supported middleware solution is required.

Complex B2B eCommerce operations — with tiered pricing, contract-specific catalogs, credit limit enforcement, or approval workflows on incoming orders — often require custom logic that the native connector does not support out of the box.

Multi-channel operations that also sell through Amazon, Magento, WooCommerce, or other platforms benefit from a unified integration layer that manages all eCommerce channels consistently from Business Central, rather than managing separate connectors for each platform.

High-volume retailers processing large order volumes across peak periods may find the native connector’s sync frequency insufficient and benefit from a real-time event-driven integration architecture.

In all of these scenarios, working with an experienced Dynamics 365 implementation partner ensures the integration is built to match the actual business requirement — not just the default connector configuration.

Business Central Shopify Integration: What to Expect After Go-Live

The immediate operational impact of a well-implemented shopify business central integration is measurable and usually felt quickly. Order processing time drops because sales orders no longer require manual entry. Inventory accuracy improves because a single system of record drives stock levels across all channels. Finance closes faster because sales data arrives in Business Central in real time rather than from a weekly batch import.

Over time, the integration also enables better business intelligence. With all sales, inventory, and customer data consolidated in Business Central, teams can use Power BI and Business Intelligence reporting to analyze channel performance, identify slow-moving SKUs, forecast demand across locations, and optimize purchasing decisions — capabilities that are impossible when eCommerce and ERP data live in separate silos.

The Dynamics 365 Commerce platform extends this further for businesses pursuing a unified omnichannel retail strategy, bringing together Shopify’s storefront capabilities with Business Central’s operational depth and the broader Microsoft ecosystem.

Conclusion

Shopify integration with Dynamics 365 Business Central removes the operational friction that comes with running a modern eCommerce business on two disconnected systems. The native connector gives most businesses a solid, free starting point for syncing products, orders, inventory, and customers. And when the native connector reaches its limits, a custom integration built on Business Central’s extensible architecture can handle whatever complexity your business requires.

If your team is ready to connect Shopify to Business Central, contact us to discuss your setup, migration, or custom integration requirements with a certified Microsoft partner.

Frequently Asked Questions

What is the Shopify integration with Dynamics 365 Business Central?

Shopify integration with Dynamics 365 Business Central allows automatic synchronization of products, inventory, customers, pricing, and orders between the Shopify store and the ERP system, ensuring real-time data consistency across sales and operations.

How do I connect Shopify to Business Central?

You can connect Shopify to Business Central by installing the Shopify connector, creating a Shopify Shop record in Business Central, and configuring synchronization settings such as product mapping, locations, and order processing rules.

Is the Business Central Shopify connector free?

The Shopify connector itself is available within Business Central, but businesses still need an active Business Central license and Shopify subscription. Implementation and configuration may require partner support.

Does the Shopify Business Central integration work with on-premises Business Central?

The native Shopify connector is designed for Business Central cloud deployments. For on-premises environments, integration can be implemented using APIs, middleware, or custom connectors.

Can I connect multiple Shopify stores to one Business Central environment?

Yes. Multiple Shopify stores can be connected to a single Business Central environment by configuring each store as a separate Shopify Shop with its own synchronization settings and pricing rules.

What are common issues with Shopify and Business Central integration?

Common challenges include inventory synchronization delays, product variant mapping issues, tax configuration mismatches, and API rate limits if integrations are not configured correctly.

Can Folio3 Dynamics help with Shopify and Business Central integration?

Yes. Folio3 Dynamics provides implementation, integration, and migration services for Shopify and Dynamics 365 Business Central, helping businesses deploy and optimize their ERP–eCommerce integration.

Related Post