TikTok Products Listing

Pre-requisites

Each shop needs to satisfy a series of TikTok Shop (TTS) requirements before you can start listing products. Before you proceed to list products, TTS requires you to setup Taxes, Warehouses, Shipping Templates etc. Follow this article to setup taxes, warehouses and other pre-requisites for TTS.

 

Ensure the below checklist items have been created / configured in your TTS:

  • SHOP_STATUS - shop should be active

  • SHOP_TAX - taxes should be filled in

  • PICKUP_WAREHOUSE - should be created

  • RETURN_WAREHOUSE - should be created

  • DELIVERY_OPTION - should be selected default option

  • SHIPPING_TEMPLATE - should be created

  • PRODUCT_QUANTITY_LIMIT - **** To assist new sellers with order fulfillment, all new shops (both individual and corporate) on TikTok Shop are subject to a probation period that limits the number of daily orders sellers can accept and the number of product uploads sellers can list per day.

    • New individual sellers are limited to 100 orders per day.

    • New corporate sellers are limited to 200 orders per day.

    • All new sellers are limited to 100 product uploads per day.

    Once sellers graduate from probation, sellers are not subject to order limits but are limited to 1,000 product uploads per day.

  • BANK_ACCOUNT - should be filled in

  • CONTACT_INFO - should be filled in

  • Brand Authorization - Brand Authorization on TTS Academy

    • Branded products without valid brand authorization cannot be listed on TTS for sale. Pipe17 will not create Products in TTS if brand is not authorized.

Product listing in TTS

Once the above checklist items are done, Pipe17 can start creating Products on your TTS using the Create Product API. Products are created either as a live product or a draft Product.

The steps to create a product include:

  1. Calling Get Category API to get the available categories of the seller.

  2. Calling Get Attribute API to get attribute and the requirement under the category

  3. Calling Get Brand API to get available brands and the authorization status.

  4. Upload a product picture or video or certification file, and get the image ID or video ID

  5. Calling Get Warehouse List API to get warehouse ID and information

  6. Create product

Screenshot 2024-09-24 at 12.30.10.png

In the following sections we will describe steps to fulfill various requirements to successfully create Products in TTS.

Fulfilling the requirements to create Products in TTS

Below is a common list of fields that are required to create Products in TTS regardless of the product category/type.

  • Product Name

  • Description

    • Must conform to html syntax

    • Currently, it only supports html tags <p> <img> <ul> <ol> <li> <br> <strong> <b> <i> <em> <u>, other HTML tags will be filtered out and will not take effect.

    • Tags can not be nested

    • This field character limit needs to be within 10000 characters.

    • 30 images maximum in description body

  • images

    • 1 to 9 images in png, jpg or jpeg format with file size not more than 5 MB.

    • The resolution of the image should not be lower than 300300px, and not higher than 4000px4000px

  • package_weight

  • price

  • category_id * ( below about how to get categoryId )

Receiving TikTok Category Id

TTS assigns Category Id based on the Product name (TTS recommends atleast 40 characters), description, and images.

Only after a Category Id is assigned we will know the fields required to create the Product in TTS. Therefore, Pipe17 will first fetch the recommended Category Id & Category rules for this Category Id. Once we have the required list of fields, Pipe17 will try to fill all required fields using Product data available in Pipe17. If all required fields can be filled, Pipe17 will be able to successfully create the Product in TTS as an 'active' listing, otherwise Pipe17 will try to create the Product in 'draft' status - it is possible that TTS will throw an error and Pipe17 will not be able to create a draft Product either. In this case Pipe17 will throw an exception on the Product with error details received from TTS.

Screenshot 2024-09-24 at 12.38.08.png

Once Pipe17 fetches the CategoryId & category rules for this categoryId; one or more of the below fields may be required:

  • product_certifications - Refers to certain types of products that require prior approval from TikTok Shop to be sold. Sellers who wish to sell restricted products may be required to pass a category approval process before selling such products.

  • size_chart - Size chart information related to the category.

  • package_dimension

Besides the above fields TTS will provide list of required Product Attributes (fields).

 

Completing the requirements

The common list of fields like price, image, description are set in Pipe17 using the data received from the Sales channel where Products are originally pulled into Pipe17.

Other fields such as certificates, size chart, etc are not part of the standard Pipe17 Product object, however available values on the Product source (typically from a Sales channel) can be added to custom fields. customFields is an array of objects with string properties “name” and “value”. These custom fields can be setup by creating mappings on the integration channel where Products are being pulled into Pipe17.

Example:

"customFields": [
{
"name": "Name of the Authenticator/Agency",
"value": "seller's in-house authentication services"
},
{
"name": "Certificate of Authenticity",
"value": "https://somewebsite.com/certification_doc.pdf"
}
]

In case of Certificates we are expecting to have url to the file in customField value, and name should equals to required certificate name. Same for product attributes, name is required attribute name, value - attribute value.

 

In cases where the required fields are not available, Pipe17 will create the Product in 'draft' status and raise an exception on the Product. The exception will have details regarding the missing fields.

Screenshot 2024-09-24 at 17.04.24.png

 

Following the exception details you can apply product mapping from selling channel to populate customFields with required attributes or certificates.

 

Bulk Export / Import to resolve missing attributes:

Another option to resolve missing attributes is to do a bulk import and export of Products using CSV. Go to your Products listing page in Pipe17 and click on 'Export Incomplete Products' under the 'Export Products' menu item.

You will receive a CSV file with columns for missing fields and placeholder text. Replace the placeholder text with correct values and save the file.

Import the CSV file back into Pipe17 by clicking the 'Import CSV' button and uploading the CSV with missing attributes filled in. Once the Products have all required attributes Pipe17 will be able to publish the Products as 'active' status on TTS.

Screenshot 2024-09-24 at 17.06.06.png

 

Other special cases:

Mandatory hazmat attributes * (comes into effect on Nov 8, 2024)

All new and existing products will be validated to ensure mandatory hazmat attributes have been provided where necessary. API enforcement for new listings will begin on 8 November, 2024. Per federal regulations, hazmat products need to be properly labelled, classified, stored, fulfilled and transported by qualified stakeholders within the supply chain. These requirements apply broadly to a wide range of products. Failure to implement integration solutions will impact sellers by blocking their listings and reducing LSR.

https://seller-us.tiktok.com/university/essay?knowledge_id=7071657567962926&role=1&course_type=1&from=search&identity=1

Some attribute values could require extra certificates

*-not required yet

Pre-owned products

If you are selling pre-owned Products on TTS - please review - TikTok Shop Pre-Owned Products Policy

Pre-Owned live products on TTS always have inventory 1. Once the Product is sold instead of updating inventory to 0 Pipe17 is deactivating the Product to remove it from online shop. Once product is sold - inventory cannot be updated back to 1 - the only option is for the seller to create a new product.

 

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

Comments

0 comments

Please sign in to leave a comment.

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