TikTok Ads × Zentro

Español

Last updated: October 8, 2026

Connect your TikTok Ads accounts to Zentro to see what each delivered order really costs you: your campaign spend next to your cash-on-delivery orders, in the same dashboard.

What this integration does

  • Connects one or more TikTok Ads accounts through TikTok's official advertiser authorization (OAuth).
  • Reads each campaign's spend, impressions, clicks, conversions, CPC, and CPM, aggregated per day.
  • Matches that spend against your orders to calculate your real CPA (ad spend ÷ delivered orders) and real ROAS (revenue from delivered orders ÷ ad spend).
  • Shows the result by account, campaign, and day in the Zentro dashboard.

What this integration does NOT do

  • Does NOT create, edit, pause, or delete campaigns, ad groups, ads, audiences, or creatives.
  • Does NOT post content to TikTok on behalf of the advertiser.
  • Does NOT access TikTok users' profiles, videos, or messages.
  • Does NOT share or resell data to third parties.

Permissions requested

The Zentro app on TikTok API for Business requests only these two permissions, both read-only:

PermissionData accessedPurpose
Reporting › Consolidated ReportSpend, impressions, clicks, conversions, CPC, and CPM, per campaign and per dayCalculate your real CPA and ROAS by matching spend against your delivered COD orders
Ad Account Management › Read Ad Account InformationName, currency, time zone, and status of each authorized ad accountShow which accounts you connected and record spend in their currency and on the right day

In technical terms, these are calls to the following TikTok API for Business endpoints:

  • /oauth2/access_token/ — exchanges the advertiser's authorization code for the access token.
  • /advertiser/info/ — name, status, currency, and time zone of each connected account.
  • /report/integrated/get/ — daily report of spend, impressions, clicks, conversions, CPC, and CPM per campaign.

How data flows

  1. The advertiser clicks “Connect TikTok Ads” inside Zentro and authorizes access on TikTok's page, where they see the permissions and choose the accounts.
  2. TikTok issues Zentro an access token limited to those permissions and those accounts.
  3. Zentro stores the token encrypted with AES-256-GCM.
  4. Once a day, and when you open the dashboard, each account's report is requested and spend is stored aggregated per campaign and per day.
  5. Only users of the advertiser's organization in Zentro can see that data: every organization is isolated from the others.
  6. The advertiser can disconnect the integration at any time from Settings → Integrations, or revoke access from their TikTok for Business account. On disconnect, we delete the token and stop storing data from those accounts.

Storage, retention, and deletion

  • Access token: encrypted at rest (AES-256-GCM). Deleted on disconnect.
  • Email of the TikTok for Business account that authorized the connection: lets you see which account is connected, and is kept as a record of who authorized it.
  • Spend aggregated per campaign and per day, with each account's name, currency, and time zone: kept in the merchant's account, also after disconnecting, because it is accounting data of the business that paid for those ads and it backs their reports for past months.
  • Deletion on request: email privacy@zentro.one and we delete the synchronized spend and the email within 20 business days (Peru Law No. 29733). If you cancel your subscription, it is deleted with the rest of your data as described in our Privacy Policy (section 6).

Compliance

Support

For technical questions about this integration, email soporte@zentro.one.