Odoo TikTok Shop Connector: Social Commerce Integration
TikTok Shop has emerged as the fastest-growing commerce platform of the 2020s, combining viral content with direct in-app purchasing. With 150 million monthly active users in the US alone and a conversion rate that outpaces traditional eCommerce, TikTok Shop is no longer optional for consumer brands that want to capture Gen Z and Millennial spending.
Unlike traditional marketplaces where buyers search for products, TikTok Shop embeds commerce into video content, live streams, and creator affiliate promotions. Managing this alongside your existing Odoo operations requires purpose-built integration.
The ECOSIRE Odoo TikTok Shop Connector synchronizes your TikTok Shop with Odoo 19 Enterprise, handling product catalog, order management, inventory sync, creator affiliate tracking, and live shopping session management.
Key Takeaways
- Connector uses TikTok Shop API with OAuth 2.0 authorization
- Product catalog syncs bidirectionally: Odoo products published to TikTok Shop
- Orders from TikTok Shop videos, live streams, and the Shop tab all import to Odoo
- Affiliate creator commissions are tracked and reconciled in Odoo
- Live shopping sessions can be coordinated with Odoo inventory flash reserve
- TikTok Shop's return window (30 days) integrates with Odoo RMA workflow
- Multi-market support: US, UK, Southeast Asia, and Middle East shops
- TikTok Shop fees (referral, fulfillment, transaction) reconcile automatically
TikTok Shop Overview for Sellers
TikTok Shop has three primary sales surfaces:
- Shop Tab: A dedicated shopping section in the TikTok app where users browse products
- In-Feed Video: Products tagged in organic videos that appear in the For You page
- LIVE Shopping: Real-time purchasing during live video streams with a shopping cart overlay
Each surface generates orders that flow through TikTok Shop's unified order management system and into Odoo via the connector.
Why TikTok Shop is operationally challenging without ERP integration:
- Live shopping sessions can generate hundreds of orders in minutes
- Creator affiliate programs require tracking commission liability across thousands of SKUs
- Returns are common (fashion, beauty categories) and require structured workflow
- Inventory accuracy is critical during live events to prevent overselling
- Financial reconciliation across TikTok Shop fees, affiliate commissions, and ad spend is complex
TikTok Shop API Setup
Step 1: Enroll in TikTok Shop Seller Center
- Go to
seller.tiktokglobalshop.com - Register your business (US sellers: EIN required)
- Submit product category approval
- Await approval (1-5 business days for US sellers)
Step 2: Create a TikTok Shop App
- Go to
partner.tiktokshop.com→ Develop → Create App - Select Tech Provider or Self-Developed based on your situation
- Configure app permissions:
- Product Read/Write
- Order Read/Write
- Inventory Read/Write
- Logistics Read/Write
- Affiliate Read/Write
- Finance Read
- Add redirect URI:
https://your-odoo.com/tiktokshop/oauth/callback - Submit for TikTok review (2-5 business days)
Step 3: Authorize your seller account
After app approval:
- In Odoo connector settings, click Connect TikTok Shop
- Complete OAuth flow in TikTok Shop popup
- Access token and refresh token stored automatically
Connector Configuration
Navigate to Sales → TikTok Shop or Inventory → TikTok Shop after installation.
Shop configuration:
| Field | Description |
|---|---|
| Shop Name | Your TikTok Shop display name |
| Region | US, GB, ID, TH, etc. |
| App Key | From Partner Portal |
| App Secret | From Partner Portal |
| Access Token | Auto-populated |
| Refresh Token | Auto-populated |
| Warehouse | Default fulfillment warehouse |
| Payment Journal | TikTok Shop Payments |
| Affiliate Journal | Affiliate Commissions Payable |
| Order Prefix | e.g., "TT-" |
| Sync Frequency | 5-30 minutes |
Live event settings:
| Field | Description |
|---|---|
| Live Reserve Buffer | Extra stock reserved during live sessions (%) |
| Flash Sale Inventory Lock | Prevent other channels from using stock during live |
| Post-Live Release Delay | Minutes before reserved stock released |
Product Catalog Management
Publishing products to TikTok Shop:
TikTok Shop uses its own product taxonomy. The connector maps Odoo product attributes to TikTok Shop required fields:
| Odoo Field | TikTok Shop Field |
|---|---|
| Product Name | Title (max 255 chars) |
| Sales Description | Description |
| Product Images | Main image + up to 8 additional images |
| Video (field) | Product video (up to 60 seconds) |
| List Price | Retail Price |
| Sale Price | Sale Price |
| Weight | Package Weight |
| Barcode (EAN/UPC) | Product Identifier |
| Product Category | TikTok Category |
| Brand | Brand |
| Stock Quantity | Available Quantity |
Category compliance:
TikTok Shop has restricted categories requiring additional documentation:
- Food and Beverage: FDA registration
- Health and Beauty: ingredient disclosure
- Electronics: FCC certification
- Children's products: CPSC compliance documents
The connector includes a compliance checklist per category.
Product video integration:
TikTok Shop heavily favors products with native video content. The connector supports:
- Linking an Odoo product to an existing TikTok video URL
- Uploading product videos directly from Odoo (up to 60MB, MP4/MOV)
- Tracking video views and engagement stats in Odoo product records
Variant products:
TikTok Shop supports up to 3 variation dimensions (e.g., Color, Size, Material). The connector maps Odoo product attributes directly:
- Odoo attribute "Color" → TikTok Variation 1
- Odoo attribute "Size" → TikTok Variation 2
- Each variant has its own price and inventory in both systems
Order Management
Order sources and import:
The connector imports orders from all TikTok Shop surfaces with source tagging:
| Source Tag | Origin |
|---|---|
shop_tab | Purchased from Shop Tab |
video | Purchased via tagged video |
live | Purchased during LIVE stream |
affiliate | Purchased via affiliate creator link |
Order processing SLA:
TikTok Shop requires:
- Order processing start: within 24 hours
- Ship-out: within defined handling time (1-3 days)
- Late shipment penalizes seller score
The connector auto-confirms orders immediately on import to meet processing SLA requirements.
High-velocity live order handling:
During live shopping events, order volume can spike dramatically. The connector handles this via:
- Batch order import (processes 100+ orders per sync cycle)
- Auto-assignment to picking queues in Odoo WMS
- Live event mode: suspends non-live inventory allocations during the event
- Post-event reconciliation: releases reserves and syncs final inventory
Order data mapping:
| TikTok Field | Odoo Field |
|---|---|
| Buyer Name | Customer name |
| Delivery Address | Shipping address |
| Package ID | Package reference |
| Creator SKU | Product and variant |
| Quantity | Order line quantity |
| Unit Price | Sale price |
| Platform Discount | Discount line |
| Seller Coupon | Discount line |
| Shipping Fee | Delivery fee line |
| TikTok Order ID | Reference (with prefix) |
Affiliate Creator Management
TikTok Shop's affiliate program is a core growth driver. Creators promote your products in videos and lives; you pay commission when sales are made through their links.
Affiliate commission tracking in Odoo:
- The connector imports affiliate sale attribution from TikTok Shop
- Each order tagged with an affiliate includes the creator's ID
- Commission liability is calculated: Commission = Sale Amount × Commission Rate
- Accrued commissions appear in Affiliate Commissions Payable ledger
- When TikTok deducts commissions from your payout, the connector reconciles this
Creator performance dashboard:
Navigate to TikTok Shop → Affiliates → Performance:
- Top creators by GMV generated
- Commission liability by creator (current period)
- Video vs. live performance comparison
- Return rate by creator (high returns may indicate misleading promotions)
Setting commission rates:
Configure commission rates per product or product category:
- Base commission rate: 5-20% typical for TikTok Shop
- Boosted rate for specific creators (manage via TikTok Affiliate Manager)
- The connector reads commission rates from TikTok Shop API and stores them per product
Inventory Management for Live Events
Live shopping is uniquely demanding on inventory systems. A 15-minute live session can sell 500 units of a single SKU.
Pre-live inventory setup:
- In Odoo, create a Live Event record with date, time, and planned SKUs
- Set Featured Quantity per SKU (the quantity you plan to sell during the live)
- The connector creates a live reservation in Odoo inventory for these quantities
- This prevents other channels (website, other marketplaces) from selling the reserved stock
- Brief your warehouse team to prioritize post-live picking
During the live:
- Connector polls TikTok Shop orders every 2 minutes during live events (reduced from standard 10-15 minutes)
- Real-time inventory countdown visible in the Odoo live event dashboard
- Alert triggers when remaining stock drops below configured threshold (e.g., last 20 units)
Post-live:
- Reserve released for remaining unsold stock
- All live orders batch-assigned to picking waves
- Flash sale report generated: units sold, revenue, commission liability, net margin
Financial Reconciliation
TikTok Shop fee structure:
| Fee Type | Rate | When Charged |
|---|---|---|
| Referral Fee | 2-8% (category-dependent) | Per sale |
| Transaction Fee | 2% | Per transaction |
| Platform Subsidy | Negative (TikTok subsidizes) | During platform promotions |
| Affiliate Commission | 5-20% | When affiliate sale made |
| Fulfillment Fee (TikTok Shipping) | Carrier-dependent | If using TikTok shipping |
Reconciliation workflow:
- Import TikTok Shop settlement report (weekly)
- Connector creates journal entries per fee category
- Net payout reconciled against Odoo's TikTok Shop bank journal
- Affiliate commissions posted to liability account (already accrued per order)
Frequently Asked Questions
Can the connector manage TikTok Shop LIVE shopping sessions from Odoo?
The connector supports pre-live inventory reservation and post-live order batch import. Live stream management (going live, interacting with viewers, managing the product showcase during the stream) happens in TikTok's Creator Studio or Seller Center. The connector handles the operational backend, not the streaming interface.
How does the connector handle TikTok Shop's frequent platform promotions and discounts?
TikTok Shop regularly runs platform-wide promotions where TikTok subsidizes discounts (e.g., "Double 11" events). The connector imports these subsidized orders at the buyer's checkout price and records TikTok's subsidy as a separate line item. Your revenue is the full price; the subsidy credit appears in reconciliation.
What is the TikTok Shop return rate, and how does the connector help manage it?
Fashion and beauty products on TikTok Shop have return rates of 15-30% (higher than traditional marketplaces due to impulse buying). The connector's RMA workflow, return reason tracking, and creator-level return rate reporting help identify which creators or products drive disproportionate returns, allowing you to adjust affiliate agreements or product descriptions accordingly.
Does the connector support TikTok Shop in Southeast Asia markets (Indonesia, Thailand, Vietnam)?
Yes. The connector supports TikTok Shop API across all available markets: US, UK, Indonesia, Thailand, Vietnam, Philippines, Malaysia, and Singapore. Each market requires a separate seller account and regional API credentials. Odoo handles multi-currency orders from each market automatically.
Can I set different prices for TikTok Shop vs. my other sales channels?
Yes. The connector supports TikTok Shop-specific pricing separate from your Odoo standard pricelist. Configure a "TikTok Shop Pricelist" in Odoo and assign it to the connector. This is commonly used to offer live-exclusive discounts (e.g., 15% off during LIVE) while maintaining regular pricing on other channels.
Next Steps
TikTok Shop's velocity demands operational systems that can scale without breaking. The ECOSIRE TikTok Shop Connector brings the operational discipline of Odoo 19 Enterprise to the most dynamic commerce platform of this decade.
Get the ECOSIRE TikTok Shop Connector for Odoo 19 →
Our implementation team specializes in live commerce operations and will help you configure inventory buffers, live event workflows, and affiliate reconciliation so your TikTok Shop runs smoothly at scale.
Written by
ECOSIRE Research and Development Team
Building enterprise-grade digital products at ECOSIRE. Sharing insights on Odoo integrations, e-commerce automation, and AI-powered business solutions.
Related Articles
Odoo Accounting vs QuickBooks: Detailed Comparison 2026
In-depth 2026 comparison of Odoo Accounting vs QuickBooks covering features, pricing, integrations, scalability, and which platform fits your business needs.
Case Study: eCommerce Migration to Shopify with Odoo Backend
How a fashion retailer migrated from WooCommerce to Shopify and connected it to Odoo ERP, cutting order fulfillment time by 71% and growing revenue 43%.
Case Study: Manufacturing ERP Implementation with Odoo 19
How a Pakistani auto-parts manufacturer cut order processing time by 68% and reduced inventory variance to under 2% with ECOSIRE's Odoo 19 implementation.