TikTok Shop connection for LinkyFlow
LinkyFlow brings TikTok Shop ecommerce data into Excel so teams can browse, edit, validate, and publish from the spreadsheet.
Resources
31
Read requests
21
Write actions
12
Documented fields
223
Workflows you can move into Excel
Each resource below maps to a practical spreadsheet workflow. Read actions bring useful columns into Excel; create and edit actions show what can be reviewed in rows before sending changes.
After-sales
Approve Cancellation
Accepts the buyer’s cancellation: the order is cancelled and the buyer refunded.
Approve Cancellation
Approve Cancellation
Route: POST /mutation/cancellationApprove
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Approve Return
Accepts the buyer’s request: a refund, a return of the item, the item received, or a replacement.
Approve Return
Approve Return
Route: POST /mutation/returnApprove
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Cancellations
The cancellations of a shop’s orders, asked by the buyer or made by the seller, and what each refunds.
Cancellations
The cancellations of a shop’s orders, asked by the buyer or made by the seller, and what each refunds.
Route: GET /cancellations
Excel formula: =LF.tiktokshop.cancellations("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
order_iddefault | id | → orders | - |
cancel_statusdefault | string | — | - |
cancel_typedefault | string | — | - |
cancel_reason_textdefault | string | — | - |
refund_totaldefault | string | — | - |
update_timedefault | date | — | - |
Reject Cancellation
Refuses the buyer’s cancellation, with a reason TikTok Shop accepts: the order goes on.
Reject Cancellation
Reject Cancellation
Route: POST /mutation/cancellationReject
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Reject Reasons
The reasons TikTok Shop accepts for refusing one cancellation or return: the keys a rejection names.
Reject Reasons
The reasons TikTok Shop accepts for refusing one cancellation or return: the keys a rejection names.
Route: GET /rejectReasons
Excel formula: =LF.tiktokshop.rejectReasons("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
textdefault | string | — | - |
Reject Return
Refuses the buyer’s request, with a reason TikTok Shop accepts: the buyer may ask TikTok Shop to arbitrate.
Reject Return
Reject Return
Route: POST /mutation/returnReject
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Returns
The returns and refunds the shop’s buyers asked for: their status, reason, tracking and what each refunds.
Returns
The returns and refunds the shop’s buyers asked for: their status, reason, tracking and what each refunds.
Route: GET /returns
Excel formula: =LF.tiktokshop.returns("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
order_iddefault | id | → orders | - |
return_typedefault | string | — | - |
return_statusdefault | string | — | - |
return_reason_textdefault | string | — | - |
refund_totaldefault | string | — | - |
update_timedefault | date | — | - |
Analytics
Product Performance
How each product sold over a period of days: its sales, orders and views, in all and by channel.
Product Performance
How each product sold over a period of days: its sales, orders and views, in all and by channel.
Route: GET /productPerformance
Excel formula: =LF.tiktokshop.productPerformance("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
total_performancedefault | string | — | - |
seller_live_performance | string | — | - |
seller_video_performance | string | — | - |
seller_product_card_performance | string | — | - |
affiliate_total_performance | string | — | - |
shop_tab_performance | string | — | - |
Catalog
Activate Product
Puts this product deactivated by the seller back on sale on TikTok Shop.
Activate Product
Activate Product
Route: POST /mutation/productActivate
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Brands
The brands a shop may name on a product, and whether it is authorized to sell each.
Brands
The brands a shop may name on a product, and whether it is authorized to sell each.
Route: GET /brands
Excel formula: =LF.tiktokshop.brands("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
authorized_statusdefault | string | — | - |
brand_status | string | — | - |
is_t1_brand | boolean | — | - |
Categories
TikTok Shop’s product categories, as the shop sees them: their tree and whether the shop may list in each.
Used as filter by
Categories
TikTok Shop’s product categories, as the shop sees them: their tree and whether the shop may list in each.
Route: GET /categories
Excel formula: =LF.tiktokshop.categories("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
local_namedefault | string | — | - |
parent_iddefault | string | → categories | - |
is_leafdefault | boolean | — | - |
permission_statuses | string | — | - |
Deactivate Product
Takes this product off sale on TikTok Shop: buyers no longer see it.
Deactivate Product
Deactivate Product
Route: POST /mutation/productDeactivate
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Products
The products of a shop: title, status, audit, the SKUs each holds with its price and its stock by warehouse.
Used as filter by
Products
The products of a shop: title, status, audit, the SKUs each holds with its price and its stock by warehouse.
Route: GET /products
Excel formula: =LF.tiktokshop.products("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
titledefault | string | — | - |
statusdefault | string | — | - |
audit | string | — | - |
statusdefault | string | — | - |
skus | string | — | - |
sales_regions | string | — | - |
is_not_for_sale | boolean | — | - |
has_draft | boolean | — | - |
listing_quality_tier | string | — | - |
create_time | date | — | - |
update_timedefault | date | — | - |
can_activate | boolean | — | - |
can_deactivate | boolean | — | - |
SKUs
Every SKU of the shop’s products, one row each: its seller SKU, its price and its product. Its stock is in Stock.
Used as filter by
SKUs
Every SKU of the shop’s products, one row each: its seller SKU, its price and its product. Its stock is in Stock.
Route: GET /skus
Excel formula: =LF.tiktokshop.skus("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
seller_skudefault | string | — | - |
product_titledefault | string | — | - |
product_iddefault | id | → products | - |
currencydefault | string | — | - |
tax_exclusive_pricedefault | string | — | - |
update_timedefault | date | — | - |
Set Price
Set Price
Route: PATCH /mutation/skus
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Stock
The stock of each SKU in each warehouse: the quantity TikTok Shop can ship at once. A SKU is read here as the seller spells it.
Stock
The stock of each SKU in each warehouse: the quantity TikTok Shop can ship at once. A SKU is read here as the seller spells it.
Route: GET /inventoryLevels
Excel formula: =LF.tiktokshop.inventoryLevels("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
seller_skudefault | string | — | - |
product_titledefault | string | — | - |
warehouse_iddefault | id | → warehouses | - |
quantitydefault | number | — | - |
update_timedefault | date | — | - |
Set Stock
Set Stock
Route: PATCH /mutation/inventoryLevels
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Stock Commitments
What each SKU has available and what open orders hold of it, in all and by warehouse: read for named products or SKUs.
Stock Commitments
What each SKU has available and what open orders hold of it, in all and by warehouse: read for named products or SKUs.
Route: GET /inventory
Excel formula: =LF.tiktokshop.inventory("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
seller_skudefault | string | — | - |
product_iddefault | id | → products | - |
total_available_quantitydefault | number | — | - |
total_committed_quantitydefault | number | — | - |
warehouse_inventory | string | — | - |
Finance
Balance Movements
Every movement of the seller’s TikTok Shop balance: settlements, withdrawals, transfers, reversals.
Balance Movements
Every movement of the seller’s TikTok Shop balance: settlements, withdrawals, transfers, reversals.
Route: GET /withdrawals
Excel formula: =LF.tiktokshop.withdrawals("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
typedefault | string | — | - |
amountdefault | string | — | - |
currencydefault | string | — | - |
statusdefault | string | — | - |
create_timedefault | date | — | - |
Order Settlement
How one order was settled, SKU by SKU: its revenue, TikTok Shop’s fees and taxes, shipping, what is paid.
Order Settlement
How one order was settled, SKU by SKU: its revenue, TikTok Shop’s fees and taxes, shipping, what is paid.
Route: GET /orderTransactions
Excel formula: =LF.tiktokshop.orderTransactions("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
order_iddefault | id | → orders | - |
sku_iddefault | string | — | - |
product_namedefault | string | — | - |
quantitydefault | string | — | - |
settlement_amountdefault | string | — | - |
revenue_amountdefault | string | — | - |
fee_tax_amountdefault | string | — | - |
Payments
What TikTok Shop paid out to the seller’s bank account: amount, exchange, status and when.
Payments
What TikTok Shop paid out to the seller’s bank account: amount, exchange, status and when.
Route: GET /payments
Excel formula: =LF.tiktokshop.payments("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
statusdefault | string | — | - |
amount | string | — | - |
valuedefault | string | — | - |
currencydefault | string | — | - |
settlement_amount | string | — | - |
value | string | — | - |
currency | string | — | - |
exchange_rate | string | — | - |
bank_account | string | — | - |
create_timedefault | date | — | - |
paid_time | date | — | - |
Statement Transactions
What one statement settles, one transaction each: an order’s revenue, fees and shipping, a reserve, an adjustment.
Statement Transactions
What one statement settles, one transaction each: an order’s revenue, fees and shipping, a reserve, an adjustment.
Route: GET /statementTransactions
Excel formula: =LF.tiktokshop.statementTransactions("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
statement_iddefault | id | → statements | - |
typedefault | string | — | - |
order_iddefault | id | → orders | - |
settlement_amountdefault | string | — | - |
revenue_amountdefault | string | — | - |
fee_tax_amountdefault | string | — | - |
Statements
The statements TikTok Shop settles a shop by: revenue, fees, shipping, adjustments and what it pays.
Used as filter by
Statements
The statements TikTok Shop settles a shop by: revenue, fees, shipping, adjustments and what it pays.
Route: GET /statements
Excel formula: =LF.tiktokshop.statements("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
statement_timedefault | date | — | - |
currencydefault | string | — | - |
settlement_amountdefault | string | — | - |
revenue_amountdefault | string | — | - |
fee_amountdefault | string | — | - |
payment_statusdefault | string | — | - |
Marketing
Deactivate Promotion
Ends this promotion now: its products go back to their usual price.
Deactivate Promotion
Deactivate Promotion
Route: POST /mutation/promotionDeactivate
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Promotions
The promotion activities of a shop: flash sales, discounts, shipping discounts, their dates and status.
Promotions
The promotion activities of a shop: flash sales, discounts, shipping discounts, their dates and status.
Route: GET /promotions
Excel formula: =LF.tiktokshop.promotions("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
titledefault | string | — | - |
activity_typedefault | string | — | - |
statusdefault | string | — | - |
begin_timedefault | date | — | - |
end_timedefault | date | — | - |
Sales
Aftersale Eligibility
What the seller may still do on an order’s lines — cancel, refund, return — and the reasons TikTok Shop accepts for each.
Aftersale Eligibility
What the seller may still do on an order’s lines — cancel, refund, return — and the reasons TikTok Shop accepts for each.
Route: GET /orderEligibility
Excel formula: =LF.tiktokshop.orderEligibility("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
orderIddefault | id | → orders | - |
sku_iddefault | string | — | - |
request_typedefault | string | — | - |
eligibledefault | boolean | — | - |
available_reason_namesdefault | string | — | - |
Cancel Order
Cancels this order, or the lines named, as the seller: TikTok Shop refunds what the buyer paid. Its reasons: Aftersale Eligibility.
Cancel Order
Cancel Order
Route: POST /mutation/orderCancel
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Mark Shipped
Records a shipment the seller made by itself, with its tracking number: the order’s lines named, or every line.
Mark Shipped
Mark Shipped
Route: POST /mutation/orderMarkShipped
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Orders
The orders of a shop: status, payment, fulfillment, the buyer’s note and their lines — one line per unit sold.
Used as filter by
Orders
The orders of a shop: status, payment, fulfillment, the buyer’s note and their lines — one line per unit sold.
Route: GET /orders
Excel formula: =LF.tiktokshop.orders("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
statusdefault | string | — | - |
currencydefault | string | — | - |
total_amountdefault | string | — | - |
fulfillment_typedefault | string | — | - |
create_timedefault | date | — | - |
update_timedefault | date | — | - |
Packages
The packages of a shop’s orders: their status, tracking number and carrier, and the lines each holds.
Packages
The packages of a shop’s orders: their status, tracking number and carrier, and the lines each holds.
Route: GET /packages
Excel formula: =LF.tiktokshop.packages("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
statusdefault | string | — | - |
tracking_numberdefault | string | — | - |
shipping_provider_namedefault | string | — | - |
shipping_provider_id | string | — | - |
orders | string | — | - |
order_line_item_ids | string | — | - |
create_time | date | — | - |
update_timedefault | date | — | - |
can_ship | boolean | — | - |
Ship Package
Arranges this package’s shipment: TikTok Shop’s carrier picks it up or it is dropped off — or, shipped by the seller, its tracking.
Ship Package
Ship Package
Route: POST /mutation/packageShip
Inputs you can set
Data returned in Excel
This action returns a confirmation rather than a selectable table.
Shop
Shops
The shops the seller authorized LinkyFlow on: a local seller has one, a cross-border seller one per market.
Used as filter by
Shops
The shops the seller authorized LinkyFlow on: a local seller has one, a cross-border seller one per market.
Route: GET /shops
Excel formula: =LF.tiktokshop.shops("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
regiondefault | string | — | - |
seller_typedefault | string | — | - |
code | string | — | - |
Warehouses
The warehouses of a shop: where its stock is held, and whether it sells from each.
Used as filter by
Warehouses
The warehouses of a shop: where its stock is held, and whether it sells from each.
Route: GET /warehouses
Excel formula: =LF.tiktokshop.warehouses("selection", "fields")
Inputs you can set
Data returned in Excel
Field | Type | Relations | Description |
|---|---|---|---|
iddefault | id | — | - |
namedefault | string | — | - |
effect_statusdefault | string | — | - |
typedefault | string | — | - |
sub_type | string | — | - |
is_defaultdefault | boolean | — | - |
address | string | — | - |
region_code | string | — | - |
city | string | — | - |
postal_code | string | — | - |