Setting up Shopify & BigCommerce Sync

  • Created :
  • Last Updated: Friday, July 10, 2026

Setting up Shopify & BigCommerce Sync

Help Desk · Integrations

Setting up Shopify & BigCommerce Sync

Connect your Shopify or BigCommerce store to keep products, inventory, and orders in sync automatically. This guide walks through prerequisites, connecting each platform, and configuring what syncs and how often.

Shopify BigCommerce

Overview

The sync connector links your store catalog and orders to your account so that inventory levels, product details, and order status stay consistent across platforms. Once connected, syncing runs automatically on a schedule, and you can also trigger a manual sync at any time.

You can connect both Shopify and BigCommerce at the same time if you sell on multiple channels. Each connection is configured independently.

Prerequisites

  • Admin (owner or staff with full permissions) access to your Shopify or BigCommerce store.
  • An active account with sync/integrations enabled on your plan.
  • For Shopify: the store's .myshopify.com domain.
  • For BigCommerce: your Store Hash and API access enabled on the store.
If you manage inventory in more than one system today, decide which system will be the source of truth before connecting sync �?? this avoids conflicting stock levels during the first sync.

  Connect Shopify

  1. Go to Settings → Integrations → Add Connection and select Shopify.
  2. Enter your store's domain, e.g. your-store.myshopify.com, and click Continue.
  3. You'll be redirected to Shopify to log in and approve the requested permissions (products, inventory, and orders read/write).
  4. After approving, you'll be redirected back automatically and the connection will show as Connected.
  5. Choose your initial sync direction (see Sync Settings) and click Run Initial Sync.
The initial sync can take anywhere from a few minutes to a few hours depending on catalog size. You'll get a notification when it completes.

  Connect BigCommerce

  1. Go to Settings → Integrations → Add Connection and select BigCommerce.
  2. Enter your Store Hash, found in your BigCommerce admin URL: store-<hash>.mybigcommerce.com.
  3. Create an API account in BigCommerce under Settings → API Accounts → Create API Account, granting Products, Orders, and Inventory scopes as modify.
  4. Copy the generated Client ID, Client Secret, and Access Token into the connection form.
  5. Click Test Connection, then Save. Once verified, run the initial sync.
BigCommerce API credentials are shown only once at creation time. Store them securely �?? you'll need to create a new API account if they're lost.

Sync Settings

Once connected, configure what data syncs and in which direction from Integrations → [Store] → Sync Settings.

SettingOptionsNotes
Sync direction One-way (platform → us) / One-way (us → platform) / Two-way Two-way requires a single source of truth per field to avoid overwrite loops.
Sync frequency Real-time (webhooks) / Every 15 min / Hourly / Manual only Real-time uses store webhooks where supported.
Inventory sync On / Off Recommended on to prevent overselling.
Order import On / Off, with status filter Choose which order statuses (e.g. paid, fulfilled) trigger import.
New product handling Auto-import / Review queue Review queue lets you approve new products before they go live on your side.

Field Mapping

Default field mappings cover the most common attributes. You can adjust these under Sync Settings → Field Mapping.

SKU            →  sku
Title          →  product_title
Price          →  price
Stock quantity →  inventory_level
Vendor/Brand   →  vendor
Tags           →  tags (comma-separated)

Custom fields and metafields can be mapped individually, but require two-way sync to be enabled for that field.

Troubleshooting

Connection shows "Failed" after authorizing

Usually means a required scope was denied during OAuth (Shopify) or the API token lacks a needed permission (BigCommerce). Disconnect, re-check the requested scopes, and reconnect.

Inventory counts don't match

Check sync direction �?? if set to two-way with no clear source of truth, the two systems may be overwriting each other. Set one system as authoritative for inventory, or switch to one-way sync.

Orders aren't importing

Confirm the order status filter in Sync Settings includes the statuses you expect (e.g. an order sitting in "unpaid" won't import if only "paid" is selected).

If a sync error persists for more than 24 hours, disconnect and reconnect the integration before contacting support �?? this resolves most stuck states.

FAQ

Can I connect more than one Shopify store?

Yes, each store is added as a separate connection under Integrations.

Will disconnecting delete my synced data?

No. Disconnecting stops future syncing but does not remove data already synced into your account.

Does sync support product variants?

Yes, variants (size, color, etc.) sync as linked child records under the parent product.

What happens if I edit a product on both platforms at the same time?

With two-way sync, the most recent update wins. To avoid conflicts, we recommend editing from a single source system.

Last updated ·