A custom Frappe app that connects TikTok Shop to ERPNext — syncing orders, two-way inventory and pricing, FBT fulfillment, and creator/affiliate data. ECOSIRE builds, installs, and supports it after you request a quotation. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A custom Frappe app that connects TikTok Shop to ERPNext — syncing orders, two-way inventory and pricing, FBT fulfillment, and creator/affiliate data. ECOSIRE builds, installs, and supports it after you request a quotation.
Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.
Social commerce moves fast, and TikTok Shop is where a lot of that demand now lands — often across US, UK, and Southeast Asian storefronts at once. ERPNext gives you a solid backend for inventory, accounting, and fulfillment, but it has no native concept of a TikTok Shop order, a Fulfilled-by-TikTok (FBT) warehouse, or a creator/affiliate attribution. Teams end up re-keying orders from the TikTok Seller Center into Sales Order, missing stock-out risks because inventory lives in two places, and losing the thread on which creator drove which sale. That manual gap gets expensive precisely when a video takes off.
Inbound TikTok Shop order sync mapped to native ERPNext `Sales Order`, `Customer`, and `Item` records with automatic `Payment Entry` creation
Two-way inventory sync between ERPNext `Bin` quantities and TikTok listings, driven by `scheduler_events` in `hooks.py`
Two-way price sync with per-listing SKU mapping so ERPNext item prices and TikTok prices stay reconciled
FBT (Fulfilled by TikTok) order recognition routed to a dedicated warehouse so TikTok-fulfilled stock never depletes seller-fulfilled inventory
Shipping label and tracking-number writeback to TikTok on `Delivery Note` submit via a `doc_events` hook
Creator and affiliate attribution captured per order and stored on the sales document for commission reporting inside ERPNext
ECOSIRE builds the ERPNext TikTok Shop Connector as a proper Frappe app installed on your bench — not a spreadsheet import or a brittle no-code zap. The app ships its own DocTypes (for example a TikTok Shop Settings single DocType for credentials and region config, TikTok Shop Order staging records, and a TikTok Shop Sync Log for auditability), registers scheduler_events in hooks.py to poll the TikTok Shop Partner API on a cadence you choose, and uses doc_events hooks so that when a Delivery Note is submitted the shipping label and tracking number are written back to TikTok automatically. Whitelisted methods (@frappe.whitelist()) expose secure endpoints for TikTok's webhooks and for manual re-sync from the ERPNext UI, and inbound orders are mapped to native Sales Order, Customer, Item, and Payment Entry records so your accounting and stock ledgers stay correct.
Technically, the connector handles the parts that make TikTok Shop different from a standard store. Inventory and price sync run two-way: your ERPNext Bin quantities push out to TikTok listings on a scheduler, and TikTok inventory adjustments flow back, with SKU mapping and idempotency guards so a retried webhook never double-books stock. FBT (Fulfilled by TikTok) orders are recognized and routed to a dedicated warehouse so TikTok-fulfilled units don't deplete your seller-fulfilled stock. For seller-fulfilled orders, submitting the Delivery Note triggers a label/tracking writeback. Creator and affiliate data captured on each order is stored against the sales document so you can report commission and attribution inside ERPNext. Multi-region shops are handled with per-region credential sets and currency/tax mapping, and everything respects ERPNext role profiles and permissions so only the right users can touch credentials or trigger a full re-sync. Built and tested against ERPNext v15 and v16.
Because this is build-to-order, we start from your actual TikTok Shop setup — which regions, which SKUs, FBT or seller-fulfilled or both, and how you want creators attributed — and scope the app to fit. Typical delivery is 2 to 4 weeks from confirmed scope. You get the installable source code for your version, a UAT pass on staging with a rollback plan before anything touches production, a training session, and a post-go-live support window. There is no instant download here: the value is a connector that matches your operation instead of forcing your operation to match a generic template.
Runs a fast-growing TikTok Shop and already uses ERPNext for stock and accounting. Needs orders and inventory to sync automatically so a viral video doesn't cause oversells or hours of manual data entry.
Owns picking, packing, and shipping. Needs FBT and seller-fulfilled orders cleanly separated, and shipping labels plus tracking pushed back to TikTok on `Delivery Note` submit without leaving ERPNext.
Sells across US, UK, and SEA TikTok Shops. Needs per-region credentials, currency, and tax handling consolidated into one ERPNext backend rather than juggling separate Seller Center logins and spreadsheets.
Tracks revenue, reconciliation, and creator commissions. Needs creator/affiliate attribution stored against each sales document so payouts and margin can be reported directly inside ERPNext.
Lisansı ecosire.com adresinden satın alın ve hesap kontrol panelinizden ERPNext TikTok Shop Connector uygulamasının ZIP dosyasını indirin.
ZIP dosyasını tezgahınızın uygulamalar klasörüne çıkarın veya çıkarılan uygulamanın yolunu içeren "bench get-app" komutunu çalıştırın.
ERPNext TikTok Shop Connector yüklemek ve şemasını uygulamak için `bench --site SITE_NAME install-app APP_NAME` komutunu ve ardından `bench move'u çalıştırın.
Sitenizdeki ECOSIRE Lisans ayarlarını açın ve lisans anahtarınızı etkinleştirin. Ücretsiz ecosire_connect ve ecosire_license_client uygulamalarını gerektirir.
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerlisi |
|---|---|---|---|---|
| TikTok Shop order sync | Native mapping to `Sales Order`, `Customer`, `Payment Entry` with idempotency | Possible but you build and maintain the API integration yourself | Often generic; may not map to native ERPNext docs cleanly | |
| Two-way inventory & price sync | Scheduler-driven `Bin`-to-listing sync both directions with SKU mapping | Requires designing sync cadence and conflict handling from scratch | Frequently one-way or push-only, limited SKU mapping | |
| FBT (Fulfilled by TikTok) support | FBT orders recognized and routed to a dedicated warehouse | Must be specified and coded specifically | Rarely handled; FBT stock often mixed with seller stock | |
| Label & tracking writeback | Auto writeback to TikTok on `Delivery Note` submit via `doc_events` | Buildable with effort on the hooks layer | Sometimes manual or unsupported | |
| Multi-region (US/UK/SEA) | Per-region credentials, currency, and tax mapping in one backend | Each region added by more development | Often single-region or single-currency | |
| Creator/affiliate attribution | Stored on sales documents for native commission reporting | Extra data model and reporting to build | Usually not captured | |
| Fit to your operation | Scoped build-to-order to your SKUs, regions, and fulfillment model | Fully custom but you own all design and delivery risk | Take-it-as-is; adapt your process to the app | |
| Support & ownership | Post-go-live support window plus full git repo handover | Depends entirely on your in-house team | Vendor-dependent; limited access to source |
No. This is build-to-order. ECOSIRE builds the connector as a Frappe app scoped to your TikTok Shop setup, then installs and configures it on your bench. There is no instant download — the deliverable is a connector tailored to your regions, SKUs, and fulfillment model.
Typically 2 to 4 weeks from confirmed scope. The timeline depends on how many regions you sell in, whether you use FBT, seller-fulfilled, or both, and the complexity of your SKU and tax mapping. We agree the scope and timeline in writing before development starts.
We build and test against ERPNext / Frappe v15 and v16. If you are on an older version, we will flag it during the scoping call and recommend an upgrade path, since the connector relies on current scheduler, hooks, and whitelisted-method behavior.
Every engagement includes a post-go-live support window for bug fixes and configuration adjustments. Because you receive the full git repository, your team can extend the code independently, and ECOSIRE offers ongoing support and maintenance if TikTok's API changes or your needs grow.
Yes. Inventory syncs two-way on a scheduler between ERPNext `Bin` quantities and your TikTok listings, and inbound orders use idempotency guards so a retried webhook never double-books stock. FBT stock is routed to a separate warehouse so it doesn't deplete your seller-fulfilled inventory.
Creator and affiliate attribution from each TikTok order is stored against the corresponding ERPNext sales document. That lets you report commission and channel attribution natively in ERPNext instead of exporting from the Seller Center and reconciling by hand.
Credentials live in a `TikTok Shop Settings` DocType with ERPNext-level encryption, and access is gated by role profiles and permissions so only authorized users can edit them or trigger a full re-sync. Webhook and re-sync endpoints are whitelisted methods with validation, and every call is recorded in a sync log for audit.
A custom Frappe app that connects TikTok Shop to ERPNext — syncing orders, two-way inventory and pricing, FBT fulfillment, and creator/affiliate data. ECOSIRE builds, installs, and supports it after you request a quotation.