Perimattic
marketplace

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.

Odoo
TikTok Shop
5-minute setup30-day money backNo coding required
Overview

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.

Architecture & Sync

How data flows and what gets synced

The bridge between Odoo and TikTok Shop, and the exact records that move across it.

Data flow
Odoo

Odoo

ERPPlugs

ERPPlugs Engine

TikTok Shop

TikTok Shop

What flows across
OrdersInventorySettlementsRefunds + returnsProduct availability
Sync details
Data TypeDirectionFrequency
OrdersTikTok Shop → OdooReal-time
InventoryBidirectionalEvery 15 min
SettlementsTikTok Shop → OdooPer settlement cycle
Refunds + returnsTikTok Shop → OdooReal-time
Product availabilityOdoo → TikTok ShopReal-time
How this connector compares

Alternative Odoo <-> TikTok Shop integrations available to Indian businesses, and where each fits.

ConnectorTypeTikTok Shop SupportTypical Capabilities
Odoo ↔ TikTok ShopThis pageNative ERP connector✓ NativeTikTok 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 moduleMarketplace add-onVaries
Custom Odoo moduleBespoke Python developmentFull (developer required)
Capabilities

What's included

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
Bidirectional inventory sync with availability push to TikTok
Rolling settlement cycle with 15-day return window respected
Platform fees + creator commissions to distinct GL accounts
Creator + campaign attribution tracked as Odoo analytic account
Refund + return handling with Odoo Credit Notes
Multi-region tax (Avalara/TaxJar for US, VAT for UK/EU, region-specific for SEA)
Multi-currency Sales Orders + Payments
Fulfilled by TikTok (FBT) vs Seller-Fulfilled (FBM) both handled
Live inventory availability push on stock changes
Why It Matters

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.

Free to Try

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 & Setup

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

1

Connect Odoo

Point the ERPPlugs Bridge at your Odoo instance via XML-RPC or JSON-RPC with a service-account user.

2

Authorise TikTok Shop

Grant the ERPPlugs TikTok Shop app access via TikTok Seller Center OAuth — one authorisation per storefront region.

3

Map warehouses + GLs + tax

Match TikTok storefronts to Odoo warehouses; set Platform Fees GL + Creator Commissions GL; configure tax engine (Avalara / TaxJar / native VAT).

4

Enable order + inventory + settlement sync

Turn on real-time order webhook + inventory sync + settlement reconciliation.

Pricing

Simple, Transparent Pricing

Plans from Rs 499/month — upgrade as you grow.

Intro

Basic

499/mo
  • 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)
Great Start

Starter

2,499/mo
  • 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)
Most Popular

Growth

4,999/mo
  • 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)
Best Value

Enterprise

14,999/mo
  • 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)
Answers

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.

Ready to connect Odoo with TikTok Shop?

Join thousands of Indian businesses automating their ERP workflows with ERPPlugs. Setup takes under 5 minutes.