Odoo ↔ TikTok Shop Integration — Orders, Inventory, Settlements
The Odoo ↔ TikTok Shop connector by ERPPlugs syncs orders from every TikTok Shop storefront (US, UK, and 6 Southeast Asian regions) into Odoo as Sales Orders with correct warehouse + tax + creator attribution, keeps inventory bidirectional across multi-warehouse Odoo setups, reconciles TikTok's multi-day settlement cycle against original orders, and posts platform fees + creator commissions to distinct GL accounts. Works on Odoo Community, Enterprise, and Odoo.sh.
Sync TikTok Shop orders, inventory, and settlements with Odoo — multi-region (US/UK/SE Asia), multi-warehouse ready, creator-commission GL split.
What this connector does
TikTok Shop is now the largest social-commerce marketplace in the US and Southeast Asia and growing fast in the UK — creators driving livestream sales generate order bursts that need real-time processing, and the accounting is complicated by TikTok's 15-day return window (funds held until window closes) and rolling settlement cycle. Odoo customers running TikTok Shop have historically either used community modules (buggy at scale) or done the work by hand.
The ERPPlugs Odoo ↔ TikTok Shop connector wires the TikTok Shop Open Platform API into Odoo via XML-RPC / JSON-RPC with the same depth as our SAP B1 equivalent. Every TikTok Shop order becomes an Odoo Sales Order + Customer + Invoice in real time. Multi-warehouse Odoo setups pick which warehouse fulfills based on inventory availability + shipping cost + business rules. Inventory decrements in Odoo and pushes back to TikTok Shop as an availability update.
Settlement handling matches TikTok's rolling cycle. Funds are held on the TikTok side until each order's 15-day return window closes; the ERPPlugs connector holds the corresponding Odoo Payment as pending until then. When TikTok releases the net settlement, the connector reconciles line-by-line against outstanding Sales Orders, posts platform fees to a TikTok Platform Fees GL, creator commissions to a Creator Commissions GL, and the net cash to the bank clearing.
Multi-region works cleanly. US, UK, and 6 Southeast Asian storefronts (Malaysia, Indonesia, Philippines, Thailand, Vietnam, Singapore) can each map to distinct Odoo warehouses + journals + tax setups. US sales tax integrates with Avalara / TaxJar; UK VAT + EU VAT handled natively; SEA tax handled per region. Multi-currency Sales Orders + Payments run natively on the Odoo side.
How data flows and what gets synced
The bridge between Odoo and TikTok Shop, and the exact records that move across it.
Odoo
ERPPlugs Engine
TikTok Shop
| Data Type | Direction | Frequency |
|---|---|---|
| Orders | TikTok Shop → Odoo | Real-time |
| Inventory | Bidirectional | Every 15 min |
| Settlements | TikTok Shop → Odoo | Per settlement cycle |
| Refunds + returns | TikTok Shop → Odoo | Real-time |
| Product availability | Odoo → TikTok Shop | Real-time |
Alternative Odoo <-> TikTok Shop integrations available to Indian businesses, and where each fits.
| Connector | Type | TikTok Shop Support | Typical Capabilities |
|---|---|---|---|
| Odoo ↔ TikTok ShopThis page | Native ERP connector | ✓ Native | TikTok Shop Open Platform API integration (US, UK, Malaysia, Indonesia, Philippines, Thailand, Vietnam, Singapore), Real-time order import as Odoo Sales Order + Customer + Invoice, Multi-warehouse Odoo support with business-rule warehouse selection |
| Odoo Store module | Marketplace add-on | Varies | — |
| Custom Odoo module | Bespoke Python development | Full (developer required) | — |
What's included
Key Benefits
Every Region on One Connector
US, UK, and 6 SEA storefronts through one Odoo integration.
Community + Enterprise + Odoo.sh
Same connector works across all three Odoo editions.
Creator Margin via Analytic Accounts
Creator + campaign flow to Odoo analytic accounts — per-creator P&L readable.
Rolling Settlement Reconciled
15-day hold window respected; settlement lines match orders line-by-line.
Try the Odoo ↔ TikTok Shop Connector Free
Start with 1 connector and 100 transactions/month — no credit card required. See real data flowing between Odoo and TikTok Shop inside 5 minutes.
Compliance-ready. Live in minutes.
What you get out of the box for statutory compliance — and the exact steps to go live.
Setup in Minutes
Connect Odoo
Point the ERPPlugs Bridge at your Odoo instance via XML-RPC or JSON-RPC with a service-account user.
Authorise TikTok Shop
Grant the ERPPlugs TikTok Shop app access via TikTok Seller Center OAuth — one authorisation per storefront region.
Map warehouses + GLs + tax
Match TikTok storefronts to Odoo warehouses; set Platform Fees GL + Creator Commissions GL; configure tax engine (Avalara / TaxJar / native VAT).
Enable order + inventory + settlement sync
Turn on real-time order webhook + inventory sync + settlement reconciliation.
Simple, Transparent Pricing
Plans from Rs 499/month — upgrade as you grow.
Basic
- 1 connector (read-only sync)
- Daily sync (manual trigger)
- Basic GST compliance (CGST, SGST, IGST)
- HSN code auto-mapping
- Community support
- Standard sync-status dashboard
- ERPPlugs branding on reports
- Data retention (30 days)
Starter
- 1 connector (read-write sync)
- 15-minute sync intervals
- Full GST compliance (CGST, SGST, IGST, RCM)
- HSN and SAC auto-classification
- Email support (48-hour response)
- Bank reconciliation with UTR matching
- Multi-user access (up to 3 users)
- Standard reporting dashboard
- No ERPPlugs branding on reports
- Data retention (12 months)
Growth
- 3 connectors (read-write sync)
- Real-time sync (under 30 seconds)
- Full GST compliance + e-invoice + e-way bill
- HSN, SAC, and TDS auto-classification
- Priority support (4-hour response)
- Bank reconciliation across multiple accounts
- Multi-user access (up to 10 users)
- Custom field mapping and transformations
- Advanced analytics dashboard
- Webhook notifications for every event
- Scheduled reports (daily / weekly / monthly)
- Data retention (36 months)
Enterprise
- Unlimited connectors
- Real-time sync with sub-second latency
- Dedicated account manager (1-hour SLA)
- Full GST + e-invoice + e-way bill + IRN
- White-label option (your brand on reports)
- Custom field mapping and business logic
- Advanced analytics + custom BI exports
- Webhook notifications with retry and DLQ
- SSO and role-based access control
- Custom SLA with uptime guarantees
- Onboarding workshop and dedicated CS team
- Data retention (7 years) and audit export
- India-region data residency (DPDP-aligned)
Frequently Asked Questions
The ERPPlugs Odoo ↔ TikTok Shop connector supports every storefront on the Open Platform API — US, UK, Malaysia, Indonesia, Philippines, Thailand, Vietnam, and Singapore. Each storefront maps to its own Odoo warehouse + journal + tax setup, so a single Odoo instance can serve global TikTok Shop presence.
Yes. The ERPPlugs connector uses standard Odoo XML-RPC + JSON-RPC APIs which are consistent across Community, Enterprise, and Odoo.sh. The same connector runs on all three without modification.
TikTok Shop holds order proceeds through the 15-day return window and settles the net (after platform fees + creator commissions) on a rolling cycle. The ERPPlugs connector holds the corresponding Odoo Payment as pending until settlement lands, then posts platform fees, creator commissions, and net cash to their respective GLs — each line linked to its original order.
For US storefronts, Avalara + TaxJar integrations compute sales tax by ship-to state. UK + EU VAT is handled through Odoo's native VAT module. SEA storefronts use region-specific tax handling (SST for Malaysia, PPN for Indonesia, VAT for Vietnam, etc.). The tax engine selection is per storefront at setup.
Each TikTok Shop order carries the creator ID + campaign attribution. The ERPPlugs connector writes this to Odoo as an analytic account (Odoo's dimensional accounting feature). When creator commissions post to the GL, they carry the same analytic tag — so contribution margin per creator per campaign is directly readable via Odoo's analytic reports.
Yes. FBT (where TikTok holds inventory in their fulfillment centre) is treated as a distinct Odoo warehouse mapped to the TikTok fulfillment location. Inbound transfers to TikTok create Internal Transfers in Odoo; TikTok's inventory adjustment reports (damaged / lost during storage) post as inventory adjustments to the Odoo warehouse.
Related Connectors
Other integrations you might find useful
Odoo ↔ Shopify
Two-way Odoo ↔ Shopify sync — orders, inventory, customers, payments, refunds. Works with Community + Enterprise + Odoo.sh, multi-warehouse and multi-currency ready.
Learn moreSAP Business One ↔ TikTok Shop
Sync TikTok Shop orders, inventory, and settlements with SAP B1 — multi-region (US/UK/SE Asia), correct GL posting for creator commissions and platform fees.
Learn moreERPNext ↔ TikTok Shop
Native Frappe-webhook ERPNext ↔ TikTok Shop — Sales Order Doctype creation, multi-region tax, GST + international, and rolling settlement reconciliation.
Learn moreOdoo ↔ Stripe
Auto-reconcile Stripe payments, fees, refunds, disputes, and Connect payouts with Odoo — multi-currency, no monthly reconciliation scramble.
Learn moreReady to connect Odoo with TikTok Shop?
Join thousands of Indian businesses automating their ERP workflows with ERPPlugs. Setup takes under 5 minutes.