Platform integration

How we use the TikTok API

A+ Growth Media, LLC manages paid TikTok advertising for its clients. Campaign Desk, our internal tool, talks to the TikTok Marketing API so a media buyer can launch, validate and read back a client campaign in one place. Nothing happens on an account until its owner connects it themselves.

(01) What our integration does

Four things, nothing more

01

Account discovery

We list the advertiser accounts a client has connected so campaigns are always written to the right one. Read-only, and limited to accounts that granted us access.

02

Campaign building

The core of the tool: creating and editing campaigns, ad groups and ads with the budgets, targeting and schedules our media buyers set inside Campaign Desk.

03

Creative upload

Video and image assets produced for the client are uploaded and attached to that client's own ads. We never reuse one client's creative for another.

04

Performance read-back

Spend, impressions and conversion counts for the campaigns we created are pulled back and shown to the account owner in one dashboard.

(02) Scopes

What we ask TikTok for

We use the TikTok Marketing API only, through TikTok's own OAuth consent screen, and we request the narrowest set of permissions that lets a campaign run. We do not request Login Kit, the Display API, the Content Posting API, or any scope that touches consumer accounts.

Ad Account Management

Read the advertiser list our agency account is authorized for, so a campaign is always written to the account the client picked.

Campaign / Ad Group / Ad

Create and update the campaign objects themselves. This is the reason the integration exists.

Creative Management

Upload the client's own video and image files and attach them to their ads.

Reporting

Pull back spend, impressions and conversion counts for campaigns we created, and report them to the account owner.

Our integration follows the TikTok Developer Terms of Service, TikTok's Advertising Policies and TikTok's developer data-use requirements.

(03) The flow

From consent to report

  1. Step 1

    Client connects

    The advertiser starts TikTok's official OAuth flow from our dashboard and picks which ad account to share.

  2. Step 2

    Scopes granted

    They see exactly which permissions we ask for and approve them on TikTok's own consent screen.

  3. Step 3

    We build & publish

    Campaign Desk writes the campaign objects and uploads the client's creative on their behalf.

  4. Step 4

    Results return

    Delivery metrics flow back into a single report. Disconnecting stops all of it instantly.

(04) The tool

Campaign desk

Campaign Desk is the advertising tool A+ Growth Media, LLC built to run client campaigns. A media buyer connects a client ad account, drops in video, checks it against TikTok's specs before submitting, and watches delivery come back in one place. It replaces a spreadsheet and five browser tabs.

Our media buyers

The A+ Growth Media team who plan, launch and optimise client campaigns every day.

Our clients

Brands and app teams who connect their own ad account and want one place to see what is actually spending and converting.

Nobody else

Campaign Desk is not a public self-serve product. Access is granted per client, and no account is touched without its owner connecting it first.

Inside the interface

Representative views of Campaign Desk with sample data.

Campaign deskDemo · no live spend

Account overview

Last 7 days · sample reporting data

Spend$3,118.95+12.4% vs prev.
Impressions1,637,569+8.1% vs prev.
Clicks22,962+5.6% vs prev.
CTR1.40%-0.3% vs prev.
CPC$0.14-4.0% vs prev.
Conversions2,804+15.2% vs prev.

Daily spend

Mon
Tue
Wed
Thu
Fri
Sat
Sun

Top campaigns

Ranked by conversions

  • Aether Drift — USA prospectingcmp_40871 · App installs1,812$1,842.30
  • Prism Zero — launch pushcmp_40872 · Video views604$962.55
  • Void Run — retargetingcmp_40873 · App re-engagement388$314.10
(05) Data handling

Our data promises

We hold the smallest amount of data that still lets a campaign run. Everything here is a commitment, not an aspiration.

No passwords, ever
Every connection is made through TikTok's OAuth flow. We never ask for, receive, or store TikTok login credentials.
Tokens stay locked down
Access tokens are encrypted at rest, scoped to the permissions granted, used only for actions the client authorised, and destroyed the moment an account is disconnected.
A short list of stored fields
Campaign settings, references to the client's own creative, and aggregate performance numbers. That is the whole list.
No profiles of viewers
We collect nothing about the individual people who see or tap an ad, and we build no audience or behavioural profiles.
No scraping, no shortcuts
We only call documented TikTok APIs, only on accounts that granted permission, and we never share platform data with third parties for their own purposes.

Revoke access or delete your data

Disconnecting an account inside our tool revokes the token immediately. You can also revoke access from TikTok's own settings, or email us and we will erase every record tied to your account within 30 days.

Full detail is in our Privacy Policy and Terms of Service.