Connect TikTok Shop to BigCommerce

This article walks you through connecting TikTok Shop and BigCommerce so they share product catalog, inventory, orders, and fulfillment through the app. The app sits between the two platforms as the intermediary - there's no direct TikTok-to-BigCommerce integration.

What syncs

Data Direction Notes
Orders BigCommerce → App Pulled in from BigCommerce.
Order cancellations App → BigCommerce Updates the BigCommerce order status when an order is canceled in Pipe17.
Products BigCommerce ↔ App Pick one direction.
Inventory BigCommerce ↔ App Pick one direction.
Fulfillments BigCommerce ↔ App Pick the direction you need.
Locations BigCommerce → App Pulled when enabled.

Pushing products to TikTok Shop is available only for US and UK regions. Outside those regions, maintain the TikTok Shop catalog directly in TikTok Shop.


Before you begin

  • Connect TikTok Shop first. See Connect TikTok to Pipe17.
  • In your BigCommerce store control panel, go to Advanced Settings → API Accounts and create an API account with read/write access to orders, products, inventory, and fulfillments. The credentials you'll need are listed under your store's API account details.
  • Decide which platform owns the catalog and which owns inventory.

Step 1: Connect BigCommerce

  1. Add the BigCommerce connector from the connector catalog if it isn't already under Integrations.
  2. Open the BigCommerce settings and enter the credentials from your BigCommerce API account.
  3. Save the configuration and click Connect.
  4. Confirm the integration shows as connected with no errors.

Step 2: Connect TikTok Shop

Open the TikTok Shop settings. Under Products → Process product catalog updates, pick the option that matches your setup:

  • Pull products from Tiktok to Pipe17 - TikTok Shop is the catalog source.
  • Push products from Pipe17 to Tiktok - BigCommerce (or another source) feeds TikTok Shop. US and UK only.
  • Disabled - catalogs maintained independently; inventory and orders still sync.

Click Connect on the Connection Details tab to complete OAuth.


Step 3: Choose your catalog source

On the BigCommerce connector, Process product catalog controls direction:

  • Pull updates from BigCommerce product catalog - BigCommerce is the source.
  • Push updates to BigCommerce product catalog - the app pushes products out to BigCommerce.
  • Disabled - products already match by SKU on both sides.

Pick one direction. Switching after products exist on both sides can create duplicates.


Step 4: Match products by SKU

The app uses SKU to match products across channels. Identical SKUs link automatically. Audit your catalogs for SKU uniqueness before connecting - the same SKU used for two different products will merge them incorrectly.

If a product uses a different SKU in BigCommerce than in the app:

  1. Open the product in Products.
  2. Scroll to Channel Options.
  3. In the BigCommerce row, enter the BigCommerce SKU in the Channel SKU column.
  4. Save.
  • The TikTok Shop row has no Channel SKU column. TikTok SKUs must match the master SKU in the app directly.
  • The Channel SKU column is hidden on parent products with no channel SKUs set. Open a child or variant to set values.

Useful optional scoping:

  • Process only products with specific SKUs - limits product sync to a list of SKUs.
  • Process only orders with specific order IDs - restricts orders to specific IDs (useful for testing).
  • Process inventory information only for products with specific SKUs - limits inventory updates to a SKU list.

Step 5: Set up locations

  1. On the BigCommerce connector, enable the location pull setting. BigCommerce locations appear under Inventory → Locations.
  2. Open each location and link it to your 3PL or warehouse integration.

You can also use Push inventory from a specific location only to designate one Pipe17 location whose inventory is reported to BigCommerce. Leave it empty to push aggregated totals.


Step 6: Enable sync

On the BigCommerce connector, enable the settings you need:

  • Products - pick a direction (see Step 3).
  • Inventory - under Process inventory information, choose Pull inventory information from BigCommerce or Push inventory information to BigCommerce.
  • Orders - enable orders pull. Enable Update BigCommerce order status if canceled in Pipe17 if you want the app to mark orders as canceled in BigCommerce when they're canceled in Pipe17.
  • Fulfillments - enable pull or push depending on which side owns fulfillment data.
  • Locations - enable the location pull setting.

On the TikTok Shop side, configure location preferences so orders route correctly. TikTok-fulfilled orders (TTS or FBT) come in as already fulfilled.


Best practices

  • Decide your catalog and inventory sources of truth before enabling sync.
  • Audit SKUs for uniqueness on both platforms. Duplicates cause silent mismatches.
  • Set a SKU on every BigCommerce product and variant before connecting.
  • Pick one inventory direction. Bidirectional inventory can produce race conditions when both platforms update stock simultaneously.
  • For non-US/UK TikTok Shops, manage the TikTok catalog directly in TikTok Shop.
  • Test with a few products and orders before enabling full sync.

Troubleshooting

  • BigCommerce connection fails after entering credentials
    Re-check the credentials - a typo in any field blocks authentication. Confirm the API account has read/write access to orders, products, inventory, and fulfillments. Verify the credentials match the store you're connecting.
  • BigCommerce products aren't appearing in the app
    Confirm Process product catalog is set to Pull updates from BigCommerce product catalog and that products in BigCommerce have SKUs assigned. If Process only products with specific SKUs is configured, verify the missing SKUs are in the list. If totals or fields still look off, enable Force product catalog resync to refresh.
  • Products aren't pushing to BigCommerce
    Confirm Process product catalog is set to Push updates to BigCommerce product catalog and that the API account has product write access.
  • Products aren't pushing to TikTok Shop
    Pushing to TikTok Shop is US and UK only. Outside those regions, manage the TikTok catalog directly in TikTok Shop.
  • Products aren't matching across channels
    Check that SKUs match exactly - including case and whitespace. If a BigCommerce SKU legitimately differs, map it in the BigCommerce row of Channel Options.
  • The Channel SKU column is missing on the TikTok Shop row
    Expected. TikTok Shop doesn't support per-channel SKU mapping.
  • The Channel SKU column is hidden on a parent product
    Open a child or variant to set channel SKUs.
  • BigCommerce orders aren't ingesting
    Confirm orders pull is enabled. Check whether Process only orders with specific order IDs is set - if populated, only those orders are pulled. Verify locations are linked to a 3PL or warehouse so orders have a routing destination.
  • BigCommerce inventory totals look wrong
    Verify the inventory direction matches your source of truth. Check whether Process inventory information only for products with specific SKUs or Push inventory from a specific location only are scoped tighter than expected. If totals still look off, enable Force inventory resync to refresh.
  • BigCommerce locations aren't appearing under Inventory → Locations
    Confirm the location pull setting is enabled.
  • BigCommerce isn't receiving fulfillment updates
    Confirm the fulfillments push setting is enabled.
  • Fulfillments from BigCommerce aren't appearing in the app
    Confirm the fulfillments pull setting is enabled.
  • A BigCommerce or TikTok Shop order routed to the wrong location
    SKU matching links products but doesn't control routing. Review location configuration and confirm each location is linked to the correct 3PL or warehouse.

Need Help?

If you need additional assistance:

We're here to help you succeed with your operations.

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.

Have more questions?
Submit a request
Share it, if you like it.