Tiktok
TikTok Integration App
The TikTok Integration App connects your ShopWired account to TikTok Shop, enabling automated product sync, order importing, real-time stock management, and conversion tracking. This guide explains each feature, how to configure the app, and how to resolve common issues.
Connecting to TikTok Shop
Connect your ShopWired account to TikTok Shop using OAuth authorisation.
- The app displays the connection status at the top of the page.
- Select
Disconnect from TikTok
to immediately disable all product sync and order import functionality. - When you reconnect, your configuration is restored automatically.
App Settings
Configure how products and orders are managed between ShopWired and TikTok Shop.
List variants as separate TikTok products
When enabled, each product variant is sent as a separate TikTok product with its own title. The default is No. Changes only affect products exported after the setting is changed. A notice is displayed when the setting is changed.
Automatic product sync
Enables automatic synchronisation of all eligible products whenever they are created, updated, or set to active in ShopWired.
- When turned on, a
Sync now
button appears, allowing a one-off export of all products not yet exported to TikTok. - The
Sync now
button disappears when the sync completes, but will reappear if automatic sync is turned off and on again. - Manual send options are hidden when this is enabled.
Enable manual send
Allows manual export of products via a Send now
button for each product in the Products table. This setting is only visible if Automatic product sync is off.
Order importing
Automatically imports TikTok Shop orders into ShopWired’s orders page. If disabled, orders will only appear in the app’s Orders section.
Stock import from TikTok orders
If order importing is off, this setting allows TikTok orders to deduct stock from ShopWired inventory without importing the order itself.
Nightly stock sync check
Runs a nightly check (2:00am UK time) to reconcile ShopWired and TikTok stock levels, correcting mismatches automatically.
Select View logs
to see a full record of stock checks and corrections.
Order status sync from TikTok to ShopWired
Enables updating ShopWired order status when an imported order’s status changes on TikTok.
Default shipping rate
Select the shipping rate to apply to imported TikTok orders.
TikTok Mappings
Map ShopWired categories, brands, and order statuses to TikTok’s requirements.
Default TikTok Category
Used when no category mapping exists.
ShopWired Category > TikTok Category
Map each ShopWired category to a TikTok category (only leaf categories are valid).
ShopWired Brand > TikTok Brand
Map ShopWired brands to TikTok brands.
If no mapping exists, TikTok will assign “No Brand” where permitted.
TikTok Order Status > ShopWired Order Status
Map TikTok order statuses to ShopWired order statuses.
ShopWired Products
Displays all ShopWired products and their sync status with TikTok.
Product Image | Product Name | SKU | TikTok Sync Status | TikTok Short URL | Manual Send | Logs | |
---|---|---|---|---|---|---|---|
☐ | Image | Name | SKU | Sent/Not Sent/Failed | /tiktok-xxxxxx + copy button | Send now (if enabled) |
View log |
- Use the search bar to find products by name or SKU.
- Select checkboxes to send multiple products in batch.
- Pagination: 50 products per page.
- TikTok Short URLs are generated for use in TikTok content and ads.
Exports
Shows all products exported to TikTok, approval status, and rejection reasons.
Product Name | Sync Date (GMT) | TikTok Status | Disapproval Reasons | Delete | Logs | |
---|---|---|---|---|---|---|
☐ | Name | Date & Time | Approved/Disapproved | Reason from TikTok | Delete | View log |
- Use checkboxes to batch delete products from TikTok (does not delete from ShopWired).
- Exported products can be re-exported after deletion.
Orders
Lists all TikTok Shop orders with full status and log details.
Order ID | ShopWired Status | Customer Name | Order Date (GMT) | Order Total | Fulfilment Status | API Received | API Sent | Logs |
---|
- Filter by TikTok order status (e.g. Awaiting Shipment, Delivered, Completed).
- The ShopWired Status column shows whether the order was imported.
- Orders imported to ShopWired appear in both the app and your main ShopWired orders page.
- Orders not imported appear only in the app.
TikTok Events API
Enables server-side event tracking for TikTok Ads (similar to Facebook Conversions API).
Enable TikTok Events API
Toggle integration on/off.
Access token
Enter your TikTok API access token.
TikTok Pixel
Select the TikTok Pixel to send event data to.
Enable debug logging
Logs all event requests and responses.
Exported Events Table:
Order ID | Event Time (GMT) | Pixel ID | Trace ID | Status | Event JSON | Logs |
---|
Event Errors Table:
Order ID | Attempt Time (GMT) | Error | Event JSON | Logs |
---|
Custom Fields for TikTok Product Data
To meet TikTok’s data requirements, set these custom fields on your products:
- TikTok Length: Length value (numeric, required for some categories)
- TikTok Width: Width value (numeric, required for some categories)
- TikTok Height: Height value (numeric, required for some categories)
- TikTok Unit: Choice: CENTIMETER or INCH (required for some categories)
- TikTok Video: Optional direct URL to .mp4 file (publicly accessible)
Data Mapping
ShopWired fields are mapped to TikTok as follows:
TikTok Field | ShopWired Field |
---|---|
product_name | Product title |
description | Product description |
product_id | Product ID |
sku_code | SKU |
price | Price |
discount_price | Sale price |
quantity | Stock |
product_weight | Weight |
images | Product images |
main_image | Main image |
brand_id | Brand (mapped) |
category_id | Category (mapped) |
gtin/mpn | GTIN/MPN |
video_url | TikTok Video custom field |
By default, variations are sent as a single TikTok product with specs and SKUs unless List variants as separate TikTok products is enabled.
Troubleshooting
- Ensure all required fields and custom fields are completed before exporting products.
- Product images must be between 300x300px and 4000x4000px, and aspect ratio between 3:4 and 4:3 (ideally 1:1).
- If a product fails to sync, select
View log
in the Products or Exports section to view detailed error messages from TikTok. - TikTok may reject products for missing or invalid dimensions, brand/category mapping, or unsupported formats.
- The Events API and TikTok Pixel require a live TikTok Ads Manager account for full functionality.
FAQs
Why is my product not syncing to TikTok?
Check that all required product information, images, and TikTok custom fields are present and valid. Review the logs for specific errors.
How do I use TikTok Short URLs?
Use the generated TikTok Short URL in your TikTok content, shop ads, or external campaigns. These URLs redirect to your current product page, even if you change its canonical URL.
What happens if I disable Automatic product sync?
You can send products manually using the Send now
button in the Products table.
What TikTok order statuses do I need to map?
All statuses (e.g. Awaiting Shipment, Delivered, Completed, Cancelled) must be mapped to corresponding ShopWired statuses for orders to import correctly.
Support
For additional help, contact ShopWired support or view logs for detailed error information.