How does the Shopify integration work?

This article explains how the integration works between erplain and Shopify. You can find more details and instructions for each section on this page.


Once your erplain account is connected to your Shopify account, you can import your products from Shopify or export your products from erplain to Shopify. 

Once your products are in both applications, every change made on erplain will automatically update Shopify and vice versa. Please note the erplain will synchronize products and variants.

Click here to see more details and instructions on the Product sync.


Every time an order is placed in Shopify, erplain will create this customer in your account. If this customer is already created in erplain (with the same email address), the customer will not be duplicated. 

Please note that customers are not pushed from erplain to Shopify. If you create a new customer in Shopify, it will be created in erplain.

Suppliers / Vendors

If you have setup vendors for your products in Shopify, you will have the option to create these vendors in erplain. Prior to importing products from Shopify, make sure to select the appropriate mapping in the integration setting (menu Apps > Configure Shopify > Custom fields):


Orders created from Shopify (or Shopify POS) will be created automatically in erplain. erplain will generate a sales order and an invoice within a few seconds or a couple of minutes.

When you fulfill the order in Shopify, erplain will create a shipping order automatically. If the order is coming from Shopify POS, the sales order, the invoice and the shipping order are created at the same time.

If you cancel or change an order in Shopify, it will sync back to erplain.


  • It is not possible to import your orders history from Shopify to erplain.
  • Please note that Sales orders created in erplain are not sent to Shopify.


erplain will synchronize your Available inventory in real time with Shopify. When you create a sales order in erplain, your inventory will be updated in both systems.

When you make stock adjustments with purchase orders, stock entries, stock removal or stock movements, your inventory will also be updated in erplain and Shopify.

IMPORTANT: Once you have chosen to synchronize your products between Shopify and erplain, make sure not to modify manually your inventory in Shopify, it will not update your inventory on erplain as Shopify doesn't capture the inventory valuation. To make adjustments to your inventory, log into erplain and create purchase orders, stocks entries, stocks removal or stock movements.


Payments added from Shopify appear in erplain. As soon as a payment is made through Shopify, the payment method used is automatically created in erplain. (also works with your third party payment providers, Stripe, Paypal, ect).


You can map your stock locations between erplain and Shopify from the menu Apps > Configure Shopify > Locations.

For information, you can sync only one erplain location per Shopify location and vice versa.


Shopify allows you to manage how your store charges taxes. erplain will never send tax information to Shopify. However, the taxes used in your Shopify orders will be automatically created in erplain.

For more information on setting up taxes in Shopify, we recommend that you visit this page.


You can create assemblies and bundles in erplain. They will sync with Shopify like normal products.

You can find additional information on assemblies and bundles on this page.

Multiple Shopify stores

At this time, this is not possible to connect multiple Shopify stores to the same erplain account.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.