ERP, CRM and Cloud Apps | Microsoft Gold Partner | Alphavima

March 10th, 2025

Shopify & Dynamics 365 Integration: Simplify Your E-Commerce Operations

Integrate your Shopify store with Dynamics 365 for timely order fulfilment, accurate product availability, and real-time visibility into order statuses!

Follow the steps below and you’ll be ready to get started in no time.

Overview:

Integrating Shopify with Microsoft Dynamics 365 automates workflows and reduces manual data entry. It also ensures real-time updates of customer, product, and order data across both platforms. As a result, businesses can avoid discrepancies and improve accuracy. By configuring Logic Apps and setting up Webhooks, teams can keep both systems in sync without extra effort.

Learn how to integrate Microsoft CRM accounts, products, and sales orders with Shopify customers, items, and orders by using Azure portal and Webhooks.

Design:

Dynamics 365 Business Central interface showing financial data.

Steps for Shopify integration with Microsoft Dynamics 365

For this integration, you will first need to download the Azure Logic Apps.

With the help of this logic apps, you will be able to connect to Dynamics365.

How to create logic apps:

1. First, go to https://portal.Azure.com and create an Azure account. Note: this integration will require an Azure subscription.

2. Next, look up the logic app in the search bar, select the logic app, and then create the logic app as shown below.

Diagram illustrating the integration workflow between Shopify and Dynamics 365.

3. While creating a logic app, select Subscription and Resource group (if you don’t have a resource group you can create one) and provide a unique logic app name. Select region and then click on the “Review + create” button.

4. After creating the logic app, next create a Shopify account and Webhooks.

You can explore additional capabilities of Logic Apps in the Azure Logic Apps documentation.

How to create a Shopify account and Webhooks:

1. Create the Shopify “14 days free trial” account at www.shopify.com.

2. Next, create a store in Shopify (which will produce an admin page, as seen below).

Interface showing synchronized inventory levels between Shopify and Dynamics 365.

You’re off to a great start! In order to migrate customers, products, and orders from Shopify to Dynamics 365, you will need to create a Webhooks account.

Webhooks often use JSON for data exchange. Learn more about JSON formatting on MDN.

To do so, simply follow this schema:

Go to Settings -> Notifications -> Webhooks

Order management dashboard integrating Shopify orders into Dynamics 365.

3. After creating a webhook, you can then add customers, products and generate orders by using these products and customers, adding whatever details you like to this store.

4. After inputting the desired details in Shopify, simply click on the Create Webhook button; a popup will display on the screen, and in that popup, select an event. You’ll need to provide the HTTPS URL from Azure Logic app and also select “format” and the “latest webhook API” version, as shown in below.

Screen displaying integrated customer data from Shopify into Dynamics 365.

5. When an HTTP request is received, you will need to provide a URL in Azure Logic app. After providing the URL from Azure, click on the save button.

6. This will send notification data to the Logic app, so you can get all details about that event.

7. After completion of Logic app design, just trigger the event in Shopify and see whether it is integrated with Dynamics 365 or not.

Steps for setting up Shopify integration with Microsoft Dynamics 365:

1. First, you need to create a webhook on Shopify with the event and select the format you want (i.e., either Json or XML). Next, you need to give the URL from the Logic app and then select the latest Webhook API version as shown below is for customer creation event.

To learn more about configuring webhooks in Shopify, refer to the official Shopify Webhooks documentation.

Sales analytics report comparing Shopify and Dynamics 365 sales data.

Below are currently available events in Shopify.

EventsActions
Cart creationit will send a webhook every time a cart is created
Cart updateit will send a webhook every time a cart is updated
Checkout creationit will send a webhook every time a checkout is created
Checkout deletionit will send a webhook every time a checkout is deleted
Checkout updateit will send a webhook every time a checkout is updated
Collection creationit will send a webhook every time a collection is created
Collection deletionit will send a webhook every time a collection is deleted
Collection updateit will send a webhook every time a collection is updated
Customer groupcreation it will send a webhook every time a customer group is created
Customer groupdeletion it will send a webhook every time a customer group is deleted
Customer groupupdate it will send a webhook every time a customer group is updated
Customer creationit will send a webhook every time a new customer is created
Customer deletionit will send a webhook every time a customer record is deleted
Customer disablesit will send a webhook every time a customer account is disabled
Customer enablesit will send a webhook every time a customer account is enabled
Customer updateit will send a webhook every time a customer record is updated
Draft order creationit will send a webhook every time a draft order is created
Draft order deletionit will send a webhook every time a draft order is deleted
Draft order updateit will send a webhook every time a draft order has been updated
Fulfillment creationit will send a webhook every time fulfillment is created on the order
Fulfillment updateit will send a webhook every time fulfillment is updated on the order
Order cancellationit will send a webhook every time an order is canceled
Order creationit will send a webhook every time an order is created
Order deletionit will send a webhook every time an order is deleted
Order fulfillmentit will send a webhook every time an order is fulfilled
Order paymentit will send a webhook every time an order has been paid
Order updateit will send a webhook every time an order has been updated
Product creationit will send a webhook every time a product has been created
Product deletionit will send a webhook every time a product has been deleted
Product updateit will send a webhook every time a product has been updated
Refund createsit will send a webhook every time a refund is issued
Shop updateit will send a webhook every time a shop property is updated
Theme creationit will send a webhook every time a theme is created
Theme deletionit will send a webhook every time a theme is deleted
Theme updateit will send a webhook every time a theme property is updated

2. You have to provide the below URL from the Logic app to the above picture URL.

Interface showing synchronized product catalog between Shopify and Dynamics 365.

3.Next, you will need to create a customer in the Shopify account.

Indicator showing real-time data synchronization status between Shopify and Dynamics 365.

4. Whenever you create a customer in Shopify, Webhook event will be triggered and send data to the Logic app (see below).

Confirmation message indicating successful integration between Shopify and Dynamics 365.
Azure Logic App flow to process Shopify data into Dynamics 365

5. If your Logic app is formatted successfully, a record will be created in your Dynamics 365 account as shown below.

Dynamics 365 CRM showing auto-created account from Shopify logic app

FAQs

What is Shopify integration with Microsoft Dynamics 365?

Shopify integration with Dynamics 365 connects your eCommerce store with Microsoft’s CRM platform to sync customer data, orders, inventory, and product details in real-time for efficient business operations.

Why should I integrate Shopify with Microsoft Dynamics 365?

Shopify integration with Dynamics 365 helps streamline sales, customer management, and fulfilment by eliminating manual data entry and providing a centralized view of customer interactions.

What tools are required for Shopify integration with Dynamics 365?

You can use Microsoft Azure Logic Apps, Power Automate, or third-party connectors to establish Shopify integration with Dynamics 365 using APIs and webhooks.

Can I automate order and customer syncing through Shopify integration with Dynamics 365?

Yes, Shopify integration with Dynamics 365 enables automation for syncing customer records, order creation, and inventory updates using real-time webhooks and logic app workflows.

Does Shopify integration with Dynamics 365 support real-time data updates?

Absolutely! Using Azure Logic Apps or Power Automate, Shopify integration with Dynamics 365 supports near real-time updates between platforms for customers, products, and orders.

Is coding required for Shopify integration with Dynamics 365?

Minimal to no coding is needed if you use prebuilt connectors or Logic Apps. However, custom business rules or complex workflows might require some scripting during Shopify integration with Dynamics 365.

    Get in Touch


    Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /home/design.alphavima.ca/public_html/wp-includes/functions.php on line 6121