Promote your Odoo products with TikTok Ads and sell them on TikTok with TikTok Product Catalog feeds
How to extract key product data from Odoo and upload it to TikTok Ads Manager or TikTok Shops?
You can achieve this with this module, which provides flexible settings to fit your needs. It passes product data to TikTok catalogs in the required format via a CSV data feed. This helps you organize and promote your products on TikTok.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
|---|---|
| Compatibility |
Community
Enterprise
|
| Technical Name | product_data_feed_tiktok |
| Version | 20.0.1.0.0 |
| License | OPL-1 |
| Category | |
| Support | Free 60 days support and 360 days bug-fixing |
Use Case
Jorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
Forem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
Dorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis.
It is a long established fact that a reader will be distracted by the readable content of a page
Korem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
Korem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis.
Odoo App Installation
Upload modules
Upload modules from the ZIP archive to your Odoo hosting, or a GitHub repository connected there.
Place the unzipped modules in your custom add-on directory and restart the Odoo system service.
Update App List
After restarting, activate the Developer Mode, and go to the Apps menu.
Click on Update Apps List to fetch the new modules in the list.
Activate the App
Install the new module, finding it by name and clicking on the Activate button.
* If you don't see the module, try to remove the default Apps filter from the search bar.
Configuration
Follow the instructions in the module description to complete the installation process and start using the app.
Manual
Feed Configuration
After installing the module, open the feed list to prepare one of them for your needs. Go to the Website — eCommerce — Products — Product Data Feeds menu.
The module comes with two ready-to-use data feed templates configured according to TikTok Ads Manager requirements.
If Odoo products have attributes and multiple variants, use the TikTok Catalog (Product) template.
If you manage products in Odoo at the product template level without variants, use the TikTok Catalog (Product Template).
Feed Products
First, determine which products to include in the data feed. Use the Item Filter to set the selection filters.
Click Edit Domain to add product filters for the data feed.
Click Confirm to save the changes. The module automatically recalculates the number of products included in the feed according to the selected filters.
To manage feed products, click the link with the number of records or use the Items button at the top of the feed form.
Price Configuration
Before connecting the feed to TikTok, configure product prices. Go to the Settings tab and, in the Prices section, select a Pricelist. This pricelist determines product prices.
To include promotional prices in the data feed, set the Sale Pricelist field. Configure this pricelist in advance and define discounted prices for products.
Stock Locations
The module allows you to select warehouses (stock locations) to calculate on-hand quantities and product availability statuses.
Go to the Settings tab, Stock section. Select the desired Stock Locations in the field.
As a result, the module calculates stock levels for the data feed using only the specified stock locations.
If a product is out of stock at the specified locations, the Out of Stock Mode parameter determines the availability status to specify:
- Out of Stock
- Available for Order
UTM Parameters
A UTM parameter is a marketing tool that helps you analyze user paths and track conversions. To add UTM parameters to product links in your TikTok feed, enable the Add UTM option on the feed Settings tab and enter the source parameters.
Product Shipping
The module lets you pass shipping cost details to TikTok for all feed products and for specific items.
In the Shipping section on the Settings tab, specify a global shipping cost for all products if applicable to your business.
In the shipping cost creation form, specify:
- Shipping Group: shipping group for this cost
- Country: country for which you set the cost
- Use Postal Codes: whether to use postal code restrictions
- State: region where this cost applies
- Postal Codes: postal code range
- Price: shipping cost and currency
- Handling Time: product handling period in days
- Transit Time: transit period in days
If a different delivery cost is required for a specific product, refer to the Product Configuration section.
Feed Columns
The module includes data feed columns preconfigured according to TikTok Ads Manager requirements. These columns map to standard fields and use native Odoo product management logic. You can reconfigure the feed columns through the Odoo UI to map them to your custom product fields.
To manage columns, click the Columns button at the top of the page.
The list of available feed columns is in the table below.
| Column Name | Column Description |
|---|---|
sku_id |
Unique product identifier |
title |
Product name |
description |
Product description |
availability |
Product availability status based on the quantity in stock |
condition |
Product condition |
price |
Product price from pricelist or product card |
link |
URL to the product webpage in your Odoo eCommerce store |
image_link |
URL to the main product image |
brand |
Product brand name |
google_product_category |
Google Product Category |
video_link |
URL for the product video overview |
additional_image_link |
URL list of additional product images |
color |
Product main color |
gender |
Product target gender |
item_group_id |
Product template ID that groups all variants of a product |
material |
Product fabric or material |
pattern |
Product pattern or graphic print |
product_type |
Product eCommerce category hierarchy |
sale_price |
Product discounted price from the sale pricelist |
sale_price_effective_date |
Product discounted price period |
shipping |
Product shipping costs in different countries |
shipping_weight |
Product weight in the package ready for shipment |
gtin |
Global Trade Item Number |
mpn |
Manufacturer Part Number |
size |
Product size |
tax |
Product tax |
custom_label_0–4 |
Up to five custom text fields |
Product Configuration
You can configure the data feed for TikTok at the product level. Odoo product data feed modules by Garazd Creation include extensions that allow you to enrich your products in Odoo with additional information and share it via the feed:
- Product Brands for Data Feeds — adds the ability to specify the product brand
- Number Fields for Data Feeds — adds fields for international numbers and product codes
- Product Data Feed — adds specific settings according to the analytics system or marketplace
Below are the product settings relevant to TikTok.
Brand
To specify a brand, open a product, go to the General Information tab, and fill in the Brand field.
Codes and Characteristics
Specify product codes, such as GTIN and MPN, on the Extra tab in the Codes section.
In the Characteristics and URLs sections, specify the product characteristics and the URL links.
Custom Values
The module also allows you to add up to five promotional text values to filter or group products into sets. To add these values, use the Features section on the Extra tab.
Availability Status
Select the appropriate product availability status for TikTok on the Data Feeds tab in the TikTok Catalog section:
- In Stock
- Available for Order
- Preorder
- Out of Stock
- Discontinued
Shipping
To specify shipping costs for a particular product, go to the Data Feeds tab and fill in the Shipping Costs field in the Shipping section.
Product Categories
Google uses product categories to classify items and determine data requirements for specific product types. The Odoo TikTok Catalogs module includes an extension that allows you to import the Google Product Categories taxonomy and assign categories to products in Odoo. This product taxonomy is a standard not only for Google Shopping but also for other advertising platforms, such as TikTok Catalogs, Facebook Catalog, and others.
If you use eCommerce categories, you can also map them to Google categories.
Once you configure category mapping (eCommerce — Google Product Category), the module automatically assigns the Google category to all related products.
Connecting the Feed
Before connecting the data feed to TikTok Ads Manager, click Preview to review the configuration result.
After configuration is complete, copy the feed URL.
Next, sign in to your TikTok Ads Manager account and paste the copied URL into the appropriate field.
Changelog
16.0.1.0.1 2024-11-15
- Improve the tax processing for the price feed columns.
16.0.1.0.0 2024-02-23
- Init version.
17.0.1.0.1 2024-10-07
- Improve the product tax calculation for multi-company.
17.0.1.0.0 2024-09-06
- Migration from 16.0.
18.0.1.0.0 2024-10-26
- Migration from 17.0.
19.0.1.0.0 2025-09-30
- Migration from 18.0.
20.0.1.0.0 2026-09-28
- Migration from 19.0.
Resources
Odoo Data Feed generation is way to transfer product data from Odoo to external services and platforms through a feed URL.
How to Automate Your Launch on Europe’s Leading Marketplace