1. Home
  2. Jetpack CRM
  3. Core Modules
  4. WooCommerce Sync
  5. How to Connect Multiple WooCommerce stores

How to Connect Multiple WooCommerce stores

This article looks at the steps you need to take if you want to connect multiple external WooCommerce stores to a single Jetpack CRM install. Please see this article if you’re syncing a single WooCommerce site to Jetpack CRM.

Setup requirements

CRM Site:

  • Jetpack CRM
  • API module enabled
  • WooCommerce Sync module enabled (only needed if importing history)

External WooCommerce sites

  • WooCommerce
  • API Connector for Jetpack CRM

Get the API endpoint, API key, and API secret from the CRM site, and use it to configure the API Connector installed on the external WooCommerce sites.

Once you’ve added the CRM API info and added a unique order prefix for that site, any customers and transactions added from that point forward will sync to your CRM.

Order prefix

The order prefix setting allows you to give order reference number a site-specific prefix. If you are connecting multiple external WooCommerce sites, this is mostly The unique order prefix is how one can distinguish between orders from different WooCommerce sites, since they might otherwise have identical order numbers. Each WooCommerce site should use its own unique order prefix.


For example, if you have two WooCommerce sites, and both sites have an order number 1234. As those are two separate orders on two separate sites, the order prefix ensures WooCommerce Sync doesn’t overwrite one site’s order 1234 with the other site’s order 1234.

Note: You should not install Jetpack CRM on the external sites, and API Connector should only be installed on the external WooCommerce sites.

Importing order history

At the moment WooCommerce Sync lets you import customer and order history to your CRM one site at a time.

To import history from multiple WooCommerce sites, you need to configure and run the sync once per site. See below for an example.

You do not need to keep the WooCommerce Sync module active after you have imported each external site’s history, as the API Connector will keep the CRM up to date going forward.

Note: Be sure the site’s order prefix in the API Connector and the WooCommerce Sync module match when importing so as to prevent duplicates when syncing,

Example setup

Here’s an example set of steps assuming a CRM site (examplecrm.com) and two external WooCommerce sites (woosite1.com and woosite2.com), including importing WooCommerce history:

  1. Set up the CRM site:
    • Install Jetpack CRM
    • Activate the API module.
    • Generate a CRM API key and note the endpoint, key, and secret.
    • Activate the WooCommerce Sync module.
  2. Set up woosite1.com:
    • Install API Connector for Jetpack CRM.
    • Configure the API Connector with the API settings found in step 1.
    • Enter a site-specific prefix (e.g. woosite1) in the API Connector settings.
    • Activate the WooCommerce API.
    • Generate a WooCommerce API key and make note of its settings.
  3. Return to the CRM site:
    • Go to the WooCommerce Sync settings.
    • Ensure the module is set to “External website”.
    • Enter the Woo API settings and the order prefix (woosite1) from step 2.
    • Go to the WooCommerce Sync hub and run the importer.
  4. Set up woosite2.com:
    • Install API Connector for Jetpack CRM.
    • Configure the API Connector with the API settings found in step 1.
    • Enter a site-specific prefix (e.g. woosite2) in the API Connector settings.
    • Activate the WooCommerce API.
    • Generate a WooCommerce API key and make note of its settings.
  5. Return to the CRM site:
    • Go to the WooCommerce Sync settings.
    • Update the Woo API information and the order prefix (woosite2) to match those from step 4.
    • Go to the WooCommerce Sync hub and run the importer.
    • Deactivate the WooCommerce Sync module.
Updated on May 25, 2022

Was this article helpful?

Related Articles

Still not found an answer?
If you've searched the knowledge base and still can't find a solution, please submit a ticket.
CONTACT SUPPORT