Integrating external systems with Shopify B2B

You can integrate Shopify B2B with your Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), and other external business systems to sync customer data, orders, inventory, product catalogs, and pricing information.

All integrations on this page are compatible with Shopify's suite of B2B APIs. To access app functionality that interacts with Shopify B2B features, your plan must support B2B capabilities.

Methods of integration

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

  • Direct integrations: 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.
  • Integration-as-a-service (iPaaS) providers: You can use integrations from iPaaS providers that work as intermediaries between Shopify and your external system. These solutions handle the data transformation and synchronization between platforms.
  • Custom APIs: 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 and 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 and cancellations
    • Transactions and payouts
NetSuite ERP Connector
  • Synchronize the following data from NetSuite to Shopify, and from Shopify to NetSuite:
    • Orders and order updates
    • Catalogs and price lists
    • Payment status
    • Refunds and cancellations
  • Synchronization also available for the following data from NetSuite to Shopify:
    • Fulfillments
    • Inventory
    • Products
  • Synchronization also available for the following data from Shopify to NetSuite:
    • Historical orders
    • PO numbers
    • Payment terms
    • Draft orders
    • Companies and customers
    • Transactions and payouts
Fulfil
  • Synchronize the following data from external systems to Shopify, and from Shopify to external systems:
    • Companies and customers
    • Orders and order updates
    • PO numbers
    • Fulfillments
    • Payment terms and payment status
    • Products
    • Catalogs and price lists
    • Refunds and cancellations
  • Synchronize the following data from external systems to Shopify:
    • Draft orders
    • Inventory
  • Synchronization support also available to import the following data from Shopify to external systems:
    • Transactions and payouts
QuickBooks Online
  • Synchronize the following data from QuickBooks Online to Shopify, and from Shopify to QuickBooks:
    • Companies and customers
    • Payment terms and payment status
    • Inventory
    • Products
  • Synchronization also available for the following data from Shopify to QuickBooks:
    • Historical orders
    • Orders and order updates
    • PO numbers
    • Catalogs and price lists
    • Refunds and 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:
    • Historical orders
    • Products
    • Catalogs and price lists
    • Payment terms
  • Synchronization also available for the following data from Shopify to external systems:
    • PO numbers
    • Refunds and 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 and 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 and cancellations
    • Transactions and payouts
Webgility x QuickBooks Online
  • Synchronize the following data from QuickBooks Online to Shopify, and from Shopify to QuickBooks Online:
    • Orders and order updates
    • Payment status
    • Inventory
  • Synchronization also available for the following data from Shopify to QuickBooks Online:
    • Companies and customers
    • PO numbers
    • Payment terms
    • Refunds and cancellations
    • Transactions and payouts
    • Products
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
  • Synchronization also available for the following data from Shopify to QuickBooks Desktop:
    • Companies and customers
    • Orders and order updates
    • PO numbers
    • Refunds and cancellations
    • Transactions and payouts
  • Synchronization also available for the following data from QuickBooks Desktop to Shopify:
    • Inventory
    • Products
Patchworks
  • Synchronize the following data from external systems to Shopify, and from Shopify to external systems:
    • Companies and customers
    • Orders and order updates
    • Fulfillments
    • Payment terms and payment status
  • Synchronize the following data from external systems to Shopify:
    • Historical orders
    • Inventory
    • Catalogs and price lists
  • Synchronization support also available to import the following data from Shopify to external systems:
    • PO numbers
    • Products
    • Refunds and cancellations
This app works for NetSuite or Brightpearl.
OmnifiCX by Kensium
  • Synchronize the following data from external systems to Shopify, and from Shopify to external systems:
    • Companies and customers
    • Orders and order updates
    • Draft orders
    • Payment terms and payment status
    • Products
    • Catalogs and price lists
    • Refunds and cancellations
This app works for a variety of external systems, including Sage, Acumatica, marketplaces, and third-party logistics companies.

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.