For sellers

Integration with TikTok Shop

Connect your TikTok Shop store to FIRMSET, publish your listings and receive your orders in the same panel you already use for inventory, invoicing and your other sales channels.

TikTok Shop sellers OAuth authorization Category dictionary Listing publication Orders in the panel API call log

Getting started

Three steps from an account to a ready category dictionary

You need no API keys of your own and no developer account. FIRMSET handles the technical side.

1

Add a seller account

In the FIRMSET panel you create an integration account and give it a name. The form asks for no API keys — the partner application belongs to FIRMSET.

2

Authorize your shop in TikTok Shop

You click Connect and land on the official TikTok Shop consent screen. After you approve it we store the seller tokens and the list of authorized shops.

3

We fetch the category dictionary

Once a shop is connected, FIRMSET downloads the full TikTok Shop category tree together with attributes and category requirements, then refreshes it nightly.

Where the module stands

The module is ready on the FIRMSET side. Shop connection becomes available to sellers once TikTok Shop has completed the review of our application.

Scope

What the TikTok Shop module actually does

We describe only what is in the product today. Everything still on the roadmap is listed further down, separately and in plain words.

Official OAuth authorization

The connection runs through the TikTok Shop consent screen. We never ask for your account password, and the return from the consent screen is bound to the session it started in.

Authorization that does not silently lapse

Tokens are refreshed automatically, a full day before they expire. When the authorization itself is running out, the panel warns you ahead of time instead of just stopping.

Multiple accounts, multiple shops

One FIRMSET account handles several seller accounts and several shops at once. You mark one shop as the default and manage the rest from the list.

HMAC-SHA256 signature on every request

Every API call is signed exactly as TikTok Shop requires. A test suite pinned to a frozen signature vector guards that behaviour against regressions.

Nightly category refresh

The full category tree is fetched every night, attributes and category rules in a separate pass. A category that disappears from the API is flagged, not quietly deleted.

Category search and suggestions

Find a category by name or walk down the tree with the full path in view. You can also ask TikTok to suggest one from the product name and description.

Category requirements up front

For the chosen category you can see whether TikTok Shop expects GPSR details, a size chart, package dimensions or cash on delivery to be switched off.

Listing creation and updates

You prepare the listing in the same editor you use for Allegro. Images are uploaded to the TikTok CDN and every listing goes through a dry run first, so failed products are never created on TikTok. Listings can also be updated and withdrawn from sale.

Moderation result visible in the panel

TikTok Shop takes a listing into audit rather than straight to sale. The panel therefore says "sent for review" while the audit runs, and shows TikTok's own reasons when a listing is rejected.

Orders in the FIRMSET panel

We pull TikTok Shop orders two ways — a status-change notification and a reconciliation run every 15 minutes. You see them on a screen of their own, with line items, amounts and deadlines, and for the first hour after payment an order is marked as on hold, because the buyer can still cancel it.

Call log with the request_id

We record the method, path, response code and duration — never tokens, never signatures. TikTok error codes are translated into plain what-happened-and-how-to-fix-it messages.

Trust

Your sales data stays yours

Data taken from TikTok Shop is processed for one purpose only: doing in the panel what you asked for.

We process on your instruction

For data obtained through the TikTok Shop API, FIRMSET acts as the seller's processor. We do not merge it with other companies' data and we do not sell it.

Tokens encrypted, never logged

Access tokens and the shop identifier are stored encrypted. The API call log records neither tokens, nor the application secret, nor the request signature.

Hard separation between companies

Each company's data is separated at the database query level, and the same TikTok Shop store cannot be connected to two FIRMSET customers at once.

Withdraw consent whenever you want

One click in FIRMSET disconnects the account: tokens are erased and calls to TikTok Shop stop. You can also revoke the authorization on the TikTok Shop side. Deleting the integration account removes the stored shops as well.

Before you connect a shop

How we handle data and on what terms FIRMSET is provided are set out in two documents. Both are public, in Polish and in English.

Data protection matters: biuro@dashstack.pl · FIRMSET is a product of Dash Stack sp. z o.o.

One panel

TikTok Shop is one channel, not a separate system

You set the integration up where the rest of your company already lives. These modules are in FIRMSET today:

Allegro EmpikPlace Erli.pl WooCommerce FIRMSET e-commerce store Warehouse (WMS) Invoicing and KSeF InPost

Each channel is enabled separately — you pay only for the ones you use.

Straight talk

What the module does not do yet

We would rather say it plainly than promise a feature you will not find in the panel. The TikTok Shop module does none of the following.

Planned

Stock and price synchronization

Planned

Invoices for TikTok Shop orders

Planned

Shipping labels and delivery statuses

Planned

Registering webhook subscriptions on the TikTok Shop side from the panel

Planned

Sending GPSR data to TikTok Shop

Planned

Returns and settlements

Selling on TikTok Shop?

Get in touch. We will tell you where the integration stands and what we can already do for you.

Already have an account? Sign in

TikTok and TikTok Shop are trademarks of their respective owners. FIRMSET is an independent software provider and is not affiliated with TikTok.