Integrating external systems to B2B on Shopify

You can connect Shopify to your enterprise resource planning (ERP) systems and other external systems using a number of different methods to sync company, customer, order, catalog and product, pricing, and inventory information.

All integrations use Shopify's suite of B2B APIs. To access app functionality that interacts with Shopify B2B features, you must be on the Shopify Plus plan.

Methods of integration

You can choose from the following methods depending on the system that you use and your business needs:

  • You can use direct integrations from the Shopify App Store. This method is available for select ERP, accounting, and Product Information Management (PIM) systems, to quickly integrate without custom development.
  • You can use integrations from integration-as-a-service (iPaaS) providers that work as intermediaries between Shopify and your external system. These solutions handle the data transformation and synchronization between platforms.
  • You can build custom, API-based integrations. This approach offers maximum flexibility for unique business requirements or systems without pre-built integrations, but is more resource intensive than the other options.

Consider having a technical resource assist in setting up and launching the integration. Learn more about B2B-specialized Shopify Partners.

Integrating to external systems using direct integrations

Shopify has partnered with a number of the leading ERP providers to create direct integrations that you can use to sync your B2B business data. These integrations are available in the Shopify App Store for select systems.

Available B2B direct integrations with external systems
System nameDescription
Acumatica Cloud ERP
  • Synchronize the following data from Acumatica to Shopify, and from Shopify to Acumatica:
    • Companies and customers
    • Orders and order updates
    • Inventory
    • Products
    • Payment Terms and payment status
  • Synchronization also available for the following data from Acumatica to Shopify:
    • Historical orders
    • Fulfillments
    • Catalogs and Price lists
  • Synchronization also available for the following data from Shopify to Acumatica:
    • PO numbers
    • Refunds/cancellations
    • Transactions and payouts
Microsoft Dynamics 365 Business Central
  • Synchronize the following data from Business Central to Shopify, and from Shopify to Business Central:
    • Companies and customers
    • Orders and order updates
    • Products
    • Fulfillments
    • Payment status
  • Synchronization also available for the following data from Business Central to Shopify:
    • Historical orders
    • Inventory
    • Catalogs and price lists
  • Synchronization also available for the following data from Shopify to Business Central:
    • PO numbers
    • Payment Terms
    • Refunds/cancellations
    • Transactions and payouts
Syndigo PIM Connector
  • Synchronize the following data from Syndigo to Shopify, and from Shopify to Syndigo:
    • Products
    • Catalogs
Akeneo PIM
  • Synchronize the following data from Akeneo to Shopify, and from Shopify to Akeneo:
    • Products
    • Catalogs

Integrating to external systems using iPaaS integrations

You can use a number of integrations created by Shopify Partners that allow you to sync your business data using connector tools. These integrations are available in the Shopify App Store for select systems.

Available B2B iPaaS integrations with external systems
System nameDescription
Pipe17
  • Synchronize the following data from external systems to Shopify, and from Shopify to external systems:
    • Companies and customers
    • Orders and order updates
    • Fulfillments
    • Inventory
    • Payment status
  • Synchronization also available for the following data from external systems to Shopify:
    • Import historical orders
    • Products
    • Catalogs and price lists
    • Payment terms
  • Synchronization also available for the following data from Shopify to external systems:
    • PO numbers
    • Refunds/cancellations
    • Transactions and payouts
This app works for a variety of external systems, including NetSuite, marketplaces, and third-party logistics companies.
A2X Sync for Quickbooks & Xero
  • Synchronize the following data from external systems to Shopify, and from Shopify to external systems:
    • Payment status
  • Synchronization also available for the following data from Shopify to external systems:
    • Companies and customers
    • Orders and order updates
    • PO numbers
    • Payment Terms
    • Refunds/cancellations
    • Transactions and payouts
    • Products
This app works for QuickBooks Online or Xero.
Webgility x QuickBooks Desktop Connector
  • Synchronize the following data from QuickBooks Desktop to Shopify, and from Shopify to QuickBooks Desktop:
    • Orders and order updates
    • Payment status
    • Inventory
    • Products
  • Synchronization also available for the following data from Shopify to QuickBooks Desktop:
    • Companies and customers
    • PO numbers
    • Payment Terms
    • Refunds/cancellations
    • Transactions and payouts
LINK x QuickBooks Desktop Connector
  • Synchronize the following data from QuickBooks Desktop to Shopify, and from Shopify to QuickBooks Desktop:
    • Payment terms and payment status
  • Synchronize also available for the following data from Shopify to QuickBooks Desktop:
    • Companies and customers
    • Orders and order updates
    • PO numbers
    • Refunds/cancellations
    • Transactions and payout
  • Synchronize also available for the following data from QuickBooks Desktop to Shopify:
    • Inventory
    • Products

Integrating to external systems using B2B APIs

If you use an external system that doesn’t have a direct or iPaaS integration, or your business has specific needs that aren’t addressed by these integrations, then you can build a custom integration using B2B APIs.

If you decide to build a custom integration, then consider working with a Shopify Partner who is familiar with Shopify’s B2B feature set and APIs.

Can’t find the answers you’re looking for? We’re here to help.