Connect TikTok Shop to NetSuite ERP

This article walks you through connecting TikTok Shop and NetSuite ERP so TikTok Shop orders flow into NetSuite for order management and fulfillment.

NetSuite is configured in fulfillment mode - it's the downstream system of record, not a sales channel.

For setup details specific to each connector, see Connect TikTok to Pipe17 and Getting Started with NetSuite ERP.


What syncs

Data Direction Notes
Orders App → NetSuite TikTok Shop orders pushed to NetSuite.
Order updates NetSuite → App Status changes pulled back from NetSuite.
Shipments App → NetSuite Pushed when the app processes shipments.
Products NetSuite → App Pulled from NetSuite. See Step 3 if TikTok Shop is your catalog source.
Inventory NetSuite → App → TikTok Shop NetSuite is the inventory source for TikTok Shop.
Fulfillments NetSuite → App Pushed back to TikTok Shop.
Locations NetSuite → App, TikTok Shop → App Locations from both sides are pulled in and linked.
Returns (RMAs) App → NetSuite Pushed as Return Authorizations. Off by default.
Refunds App → NetSuite Pushed for e-comm orders. Off by default.

TikTok Shop product push is US/UK only. Outside those regions, manage the TikTok catalog directly in TikTok Shop.


Before you begin

  • A working NetSuite account with the credentials and permissions needed to connect to Pipe17.
  • The TikTok Shop seller account owner available to authorize the OAuth flow.
  • A default NetSuite payment method mapping for TikTok Shop orders (see Step 5).
  • Decide whether your master catalog lives in NetSuite or TikTok Shop. If it's TikTok Shop, you'll add a second NetSuite connector in Step 3.
  • Review Getting Started with NetSuite ERP and the Getting TikTok Shop Ready chapter for prerequisite settings on each side.

Step 1: Connect TikTok Shop

  1. In Integrations, add the TikTok Shop connector. Don't enable any flows yet.
  2. Click Next or Connect. You're redirected to TikTok Seller Central.
  3. Sign in to TikTok Seller Central with the seller account's email, password, and verification code.
  4. On the installation prompt, select Authorize (or Re-authorize only if this is a secondary connection).
  5. Confirm the terms and conditions and click Authorize.
  6. TikTok Seller Central closes and the connection is established.

After the connection is established, configure the TikTok Shop side following the Connect TikTok to Pipe17 chapter.


Step 2: Connect NetSuite ERP

  1. In Integrations, add the NetSuite ERP connector.
  2. Follow Getting Started with NetSuite ERP to enter credentials and complete Token-Based Authentication.
  3. Confirm the integration shows as connected with no errors.

Step 3: Choose your catalog source

NetSuite as the catalog source

The most common setup. On the NetSuite ERP connector, set Process product catalog to Pull updates from NetSuite product catalog. On the TikTok Shop connector, set Process product catalog updates to Push products from Pipe17 to Tiktok (US/UK only).

TikTok Shop as the catalog source

When the master catalog lives in TikTok Shop:

  1. On the TikTok Shop connector, set Process product catalog updates to Pull products from Tiktok to Pipe17.
  2. In Integrations, add the NetSuite E-commerce V3 connector in addition to the NetSuite ERP connector. The two connectors work together when TikTok Shop is the catalog source.
  3. Connect NetSuite E-commerce V3 using the same Token-Based Authentication instructions as NetSuite ERP.

Both catalogs already populated

If products exist on both sides with matching SKUs, no push is needed. The app matches by SKU automatically.


Step 4: Match SKUs

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

If a product uses a different SKU in NetSuite than in TikTok Shop:

  1. Open the product in Products.
  2. Scroll to Channel Options.
  3. In the NetSuite row, enter the NetSuite 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.


Step 5: Map payment methods

NetSuite requires every sales order to reference a payment method. Configure the payment method mapping on the NetSuite ERP connector so TikTok Shop orders reference a valid NetSuite payment method.

  1. On the NetSuite ERP connector, find the payment method mapping setting (a JSON map of payment method names to NetSuite IDs).
  2. Add an entry that maps the TikTok Shop payment method name to the corresponding NetSuite payment method ID.
  3. Save.

Without a payment method mapping, NetSuite will reject the order.


Step 6: Set up locations

Locations must exist on both sides and be linked before inventory and orders can flow correctly.

  1. On the TikTok Shop connector, enable the location pull setting.
  2. On the NetSuite ERP connector, enable Pull locations from NetSuite. Use Location Filter to pull only the NetSuite locations that hold inventory for TikTok Shop - pulling every location adds noise.
  3. If you set up the NetSuite E-commerce V3 connector in Step 3, enable its Pull Locations from NetSuite setting as well.
  4. In Inventory → Locations, open each pair of matching locations and link them together.

See Using Locations for more on linking.


Step 7: Enable sync

On the NetSuite ERP connector, enable:

  • Push orders to NetSuite - pushes TikTok Shop orders into NetSuite.
  • Pull order updates from NetSuite - pulls status changes back from NetSuite.
  • Push shipments to NetSuite - pushes shipment records to NetSuite.
  • Pull fulfillments from NetSuite - pulls fulfillment data after NetSuite ships.
  • Pull Inventory from NetSuite - pulls inventory from NetSuite into the app.
  • Process product catalog → Pull updates from NetSuite product catalog - pulls the NetSuite item master (if NetSuite is your catalog source).

On the TikTok Shop connector, enable:

  • Push inventory information from Pipe17 to Tiktok - pushes inventory totals to TikTok Shop, scoped to the linked locations.
  • Push fulfillments information to Tiktok - sends fulfillment data back to TikTok Shop after orders ship.

Optional, off by default on NetSuite ERP:

  • Push returns to NetSuite as Return Authorizations - pushes return records as RMAs.
  • Push eCom order refunds to NetSuite - pushes refund records for e-commerce orders.

Best practices

  • Decide your catalog source before connecting. Switching direction after products exist on both sides is disruptive.
  • Use Location Filter to pull only the NetSuite locations that participate in TikTok Shop fulfillment.
  • Link locations before enabling inventory and order sync.
  • Configure payment method mapping before pushing live orders - NetSuite rejects orders without a valid payment method.
  • Audit SKUs for uniqueness on both platforms before going live.
  • Test with one TikTok Shop order before enabling full sync. Confirm it lands in NetSuite with the right customer, item, location, and payment method.
  • For non-US/UK TikTok Shops, manage the TikTok catalog directly in TikTok Shop.

Troubleshooting

  • TikTok Shop authorization fails
    Confirm the TikTok Seller Central user has permission to authorize third-party apps. Retry as the seller account owner.
  • NetSuite connection fails
    Re-check the credentials and roles per Getting Started with NetSuite ERP.
  • Orders aren't being pushed to NetSuite
    Confirm Push orders to NetSuite is enabled and that TikTok Shop orders are being ingested into the app.
  • NetSuite rejects orders because the payment method is missing
    Configure the payment method mapping on the NetSuite ERP connector (Step 5). Confirm the TikTok Shop payment method name maps to a real NetSuite payment method ID.
  • Products aren't appearing in the app from NetSuite
    Confirm Process product catalog is set to Pull updates from NetSuite product catalog on the NetSuite ERP connector. If catalog data still looks off, enable Force product catalog resync to refresh.
  • Products aren't pushing to TikTok Shop
    Pushing to TikTok Shop is US/UK only. Outside those regions, maintain the TikTok catalog directly in TikTok Shop.
  • Products aren't matching across channels
    Check that SKUs match exactly (including case and whitespace). Map mismatches in the NetSuite 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.
  • Locations aren't appearing under Inventory → Locations
    Confirm Pull locations from NetSuite is enabled and that Location Filter isn't excluding the locations you need.
  • TikTok Shop inventory totals look wrong
    Confirm Pull Inventory from NetSuite is enabled and Push inventory information from Pipe17 to Tiktok is enabled. Verify the matching locations are linked. If totals still look off, enable Force inventory resync on the NetSuite ERP connector to refresh.
  • Fulfillment data isn't reaching TikTok Shop
    Confirm Pull fulfillments from NetSuite is enabled on the NetSuite ERP connector and Push fulfillments information to Tiktok is enabled on the TikTok Shop connector.
  • Returns or refunds aren't pushing to NetSuite
    Push returns to NetSuite as Return Authorizations and Push eCom order refunds to NetSuite are both off by default. Enable the one you need on the NetSuite ERP connector.

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.