Settlement statements
Returns the shop’s daily settlement statements from TikTok. TikTok cuts one statement each day at 00:00 UTC covering the previous day’s settled transactions, with data from 2023-07-01. Each row has id, statementTime, currency, settlementAmount, revenueAmount, feeAmount, adjustmentAmount, netSalesAmount, shippingCostAmount, paymentStatus (PAID, FAILED or PROCESSING), paymentId (null while processing) and paymentTime.
Filter with statement_time_ge (inclusive) and statement_time_lt (exclusive), both Unix seconds, and with payment_status. Results are newest first unless you set sort_order=ASC. page_size is 1 to 100 (TikTok’s default is 20). Pass nextPageToken back as page_token; it is null on the last page. To match a bank deposit, use settlementAmount and paymentId, then open the statement’s transactions. Amounts keep TikTok’s signs. Read live from TikTok on every call.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Unix seconds, inclusive lower bound on statementTime. Absent = the shop's first statement.
1 <= x <= 9999999999Unix seconds, exclusive upper bound. Absent = now. Must be after statement_time_ge.
1 <= x <= 9999999999Only statements in this payment state. Absent = all.
PAID, FAILED, PROCESSING DESC (newest first) unless set. TikTok's own default is ASC.
ASC, DESC Rows per page, 1 to 100. TikTok's default is 20.
1 <= x <= 100The nextPageToken from the previous page. Omit on the first page.
Use the TikTok Shop of this child brand (organization id) of your API key's organization
Response
{ statements: [...], nextPageToken (null on the last page) }