Connector, multi-channel, dropshipping, and print on demand
App Categories
This application requirement document (ARD) lists features for the follow application types:
Connector
A connector app connects two platforms (TikTok Shop and another e-commerce platform) and shares data between the two platforms to enable sellers to manage their TikTok Shop more efficiently. Popular e-commerce platforms include: Shopify, Salesforce Commerce Cloud, WooCommerce, and BigCommerce.
Multi-Channel
A multi-channel app (MCA) supports sellers in more efficiently managing products and shipping orders. You can think of MCAs as connector apps that allow TikTok Shop to share data with multiple different e-commerce platforms, instead of one-to-one.
Dropshipping
A dropshipping app is a software program or application that allows businesses to source products from third-party suppliers and sell them directly to customers without holding inventory. The app typically automates the ordering process and allows for seamless coordination between the supplier and retailer.
Print on Demand
A print on demand app is a platform that allows users to create and sell custom products without having to purchase inventory or handle shipping. These products typically include t-shirts, phone cases, mugs, and more. The app connects the seller to a printing partner who prints the product on demand when an order is placed. This allows sellers to easily launch a product line and test the market without the risk of investing in upfront inventory.
App Features
| Use Case ID | Use Case Summary | Required | Tags | Scopes |
|---|---|---|---|---|
| SHOP-CONN-SINGLE | The application must be able to connect one store from the platform to one shop in TikTok Shop. | Yes | * Shop Connections | * Shop Authorized Information(431812) |
- Global Shop Information(431300) | | SHOP-CONN-MULTI | The application may be able to connect one store from the platform to multiple shops in TikTok Shop. | No | * Shop Connections | * Shop Authorized Information(431812)
- Global Shop Information(431300) | | SHOP-DISCON-SINGLE | The application must be able to disconnect one store from the platform to one shop in TikTok Shop. | Yes | * Shop Connections | * Shop Authorized Information(431812)
- Global Shop Information(431300) | | SHOP-MAN-MULTI | The application must be able to manage shop connections by adding new ones or removing existing ones. | Yes | * Shop Connections | * Shop Authorized Information(431812)
- Global Shop Information(431300) | | SHOP-MAN-WHOOK | The application must be able to use the Upcoming Authorization Expiration webhook to notify sellers to re-authorize their shop connection. | Yes | * Shop Connections | * Shop Authorized Information(431812)
- Global Shop Information(431300) | | SHOP-MAN-CARRIER | The application must be able to map shipping carriers on the platform to the corresponding ones on TikTok Shop. | Yes | * Shop Connections | * Shop Authorized Information(431812)
- Global Shop Information(431300) | | CAT-MAP-PROD | The application must enable the seller to map product categories between their platform and TikTok Shop. When calling GET Categories, "category_version=v2" must be added to the query parameter. | Yes | * Category Management
- Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492) | | CAT-PRE-PREREQ | Before the seller is able to sync and list products on TikTok Shop, the application must be able to use the GET Listing Prerequisite API to check whether the seller has completed the prerequisite shop configuration for their product listing. If the seller hasn't completed the shop configuration required for product listing, the application must be able to stop the seller from listing products and notify them to complete the configuration. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-CERT | The application must enable the seller to upload product certification or set required attributes by category rule. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-BRANDS | The application must be able to call Get Brands API to map brands listed on the platform to TikTok Shop. | Yes | * Brand Management
- Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-SIZE | The application must enable the seller to upload or set required attributes of products size chart by category rules. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-PKG | The application must enable the seller to upload or set package dimensions. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-ATTRIBUTE | The application may enable the seller to sync products with custom attributes. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify (431492)
- Product Delete & Recover(431428) | | CAT-PRE-IMGSIZE | The application may be able to convert product images to match TikTok Shop requirements for image size, aspect ratio, and file size. | No | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-DESCRIP | The application may enable the seller to set inventory, price and description specific for TikTok Shop products before syncing products in the application. The application may also enable the seller to set these values specifically for TikTok Shop if they so desire. | No | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-CAMPAIGN | In order to ensure all orders from TikTok Shop campaigns are synced back to the platform, the application must be able to map TikTok Shop products to corresponding ones on the platform. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-WAREHOUSE | The application must be able to use the GET Warehouse API to pull warehouse information like warehouse ID, name, address and status before product sync. | Yes | * Warehouse Management
- Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-DRAFT | The application may be able to create a draft product before listing. | No | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-HAZMAT | The application must require the seller to properly label products with hazardous properties (drain cleaners, batteries, etc). | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-IMG | The application may be able to use the image translation APIs to provide images with the proper language(s) corresponding to the region where product(s) are to be listed. | No | * Pre-product listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PRE-CATEGORY | The application must enable the seller to list their products using the Recommend Category API by providing product title, description and images | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-PROD-LIST | The application must enable the seller to list products from the platform to TikTok Shop via the application. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-NFOQUAL-SEOKEY | The application must be able to get recommended SEO keywords and add them to the product title, based on seller request and approval. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Optimization(729604)
- Product Delete & Recover(431428) | | CAT-NFOQUAL-TITLEDESC | For an existing product listing, the application may be able to get a recommended product title and description, based on seller request and approval. | No | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Optimization(729604)
- Product Delete & Recover(431428) | | CAT-NFOQUAL-EXISTDIAG | For an existing product listing, the application may be able to diagnose and optimize product information, based on seller request and approval. | No | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Optimization(729604)
- Product Delete & Recover(431428) | | CAT-NFOQUAL-NEWDIAG | For a new product listing, the application may be able to diagnose and optimize product information, based on seller request and approval. | No | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Optimization(729604)
- Product Delete & Recover(431428) | | CAT-NFOQUAL-WHTBGIMG | For an existing product listing, the application must be able to optimize the first product image to have a white background, based on seller request and approval. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Optimization(729604)
- Product Delete & Recover(431428) | | CAT-NFOQUAL-AUTOWHTBG | For a new product listing, the application must be able to optimize the first product image to have a white background, based on seller request and approval. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Optimization(729604)
- Product Delete & Recover(431428) | | CAT-POST-SEARCH | The application must be able to support various apps to search for TikTok Shop product information through the TikTok Shop Open API. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-POST-INVENTORY | The application must be able to support various apps to update product inventory to TikTok Shop through the TikTok Shop Open API: Update Stock. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-POST-PRICE | The application must be able to support various apps to update product prices to TikTok Shop through the TikTok Shop Open API: Update Price. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-POST-ACTIVATE | The application may enable the seller to activate and deactivate a product. | No | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-POST-INFO | The application must enable the seller to edit and update detailed product info to TikTok Shop through the Open API. | Yes | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | CAT-POST-STOP | The application may enable the seller to stop syncing product information, inventory, or price. | No | * Product Listing | * Global Product Information(431108)
- Product Basic(430148)
- Product Modify(431492)
- Product Delete & Recover(431428) | | ORD-SYNC-IMPORT | The application must be able to sync new and existing orders from TikTok Shop to the platform. | Yes | * Order Management | * Order Information(430276) | | ORD-SYNC-UPDATE | The application must be able to detect an order status change and update the order status on the platform. | Yes | * Order Management | * Order Information(430276) | | ORD-SYNC-WHOOK | The application must be able to use polling to ensure orders are properly synced, in case some webhooks are missed or lost. | Yes | * Order Management | * Order Information(430276) | | ORD-SYNC-TAX | The application may be able to retrieve tax information based on the order. | No | * Order Management | * Order Information(430276) | | ORD-CANCEL-BUYER | The application may enable the buyer to cancel an order. | No | * Order Management | * Order Information(430276) | | ORD-CANCEL-SELLER | The application may enable the seller to cancel an order. | No | * Order Management | * Order Information(430276) | | ORD-3PL-FULFILL | 3PL: The application must be able to sync orders to the platform and allow the seller to fulfill and ship orders from the platform. | Yes | * Order Management
- Fulfillment | * Fulfillment Basic(430340)
- Order Information(430276) | | ORD-3PL-UPDATE | If the seller updates shipping and tracking information after an order has already been dispatched, the application must be able to sync these updates to TikTok Shop to keep shipping and tracking information up to date. | Yes | * Order Management
- Fulfillment | * Fulfillment Basic(430340)
- Order Information(430276) | | ORD-4PL-FULFILL | 4PL: The application may be able to implement the 4PL API flows, or allow the seller to fulfill orders from Seller Center. | No | * Order Management
- Fulfillment | * Fulfillment Basic(430340)
- Order Information(430276) | | ORD-SPLIT-API | When the seller needs to split an order at item level for shipment, the application must be able to use the Mark Package As Shipped API to split and ship the packages. | Yes | * Order Management
- Fulfillment | * Fulfillment Basic(430340)
- Order Information(430276) | | ORD-SPLIT-3PL2 | 3PL Edge Case: If the seller uses the TikTok Shop Seller Center to split an order, the application may be able to fulfill the split orders. | No | * Order Management
- Fulfillment | * Fulfillment Basic(430340)
- Order Information(430276) | | ORD-SPLIT-4PL2 | 4PL Edge Case: Before the seller uses a shipping application to fulfill orders, the seller may be able to use the TikTok Shop Seller Center to split an order. | No | * Order Management
- Fulfillment | * Fulfillment Basic(430340)
- Order Information(430276) | | ORD-COMBINE-3PL1 | 3PL: The application may enable the seller to combine multiple orders into a single shipment on the platform. | No | * Order Management
- Fulfillment | * Fulfillment Basic(430340)
- Order Information(430276) | | ORD-COMBINE-3PL2 | 3PL Edge Case: If the seller uses the TikTok Shop Seller Center to combine an order, the application may be able to fulfill the combined order. | No | * Order Management
- Fulfillment | * Fulfillment Basic(430340)
- Order Information(430276) | | ORD-COMBINE-4PL2 | 4PL Edge Case: Before the seller uses a shipping application to fulfill orders, the seller may be able to use the TikTok Shop Seller Center to combine orders. | No | * Order Management
- Fulfillment | * Fulfillment Basic(430340)
- Order Information(430276) | | PRO-VCL-FLFMNT | If the seller gets an order with a virtual bundle, then the application may enable them to view the virtual bundle in the integrating platform. | No | * Promotion Orders | * Promotion Information(434884) | | PRO-VCL-RECON | If the seller receives virtual bundle orders, then the application may be able to add the "combined_listing_info" to the notes section of the order management platform. | No | * Promotion Orders | * Promotion Information(434884) | | PRO-VCL-CREATE | If the seller wishes to create virtual bundles in TikTok, the application may be able to use the GET Product API and provide the "combined_sku" information in the request body | No | * Promotion Orders | * Promotion Information(434884) | | PRO-GWP-CREATE | The application may enable the seller to create non-sellable products via the API. | No | * Promotion Orders | * Promotion Information(434884) | | PRO-GWP-GET | The application may enable the seller to see a listing of all the non-sellable products in their TikTok Shop. | No | * Promotion Orders | * Promotion Information(434884) | | PRO-GWP-SEARCH | The application may enable the seller to search for non-sellable products in TikTok Shop. | No | * Promotion Orders | * Promotion Information(434884) | | PRO-GWP-CHPROD | The application may enable the seller to toggle a product between sellable and non-sellable. TikTok Shop policy requires products to be recreated when changing between sellable and non-sellable. It is up to the developer to decide whether the original product will be removed or deactivated. | No | * Promotion Orders | * Promotion Information(434884) | | PRO-GWP-RECON | The application may enable the seller to reconcile orders when a Gift with Purchase (GWP) is pushed to another platform. Shopify in particular may need to do some special handling for GWP order reconciliation. | No | * Promotion Orders | * Promotion Information(434884) | | PRO-FS-RECON | The application may enable the seller to reconcile free sample orders. | No | * Promotion Orders | * Promotion Information(434884) |