One console for every advertising account our team runs.
AdMonitorHQ is a private back-office application used by our own team. The campaigns and the budget behind them are ours; each account is connected by the team member who holds it. The console gives us one place to watch spend, review campaign performance, launch new campaigns from a template, keep the product catalogs they promote up to date, and pause or remove what is not working — instead of opening a separate ads manager for every account.
What it does Contact usWhat the application does
AdMonitorHQ is not a public service and is not offered for sale. Access to the console is limited to authorized members of our team, and an advertising account appears in it only after the team member who holds it has authorized the connection in TikTok Ads Manager.
Campaign overview
Read the campaign, ad group and ad structure of the connected advertising accounts into one list, so the whole account set is visible on a single screen.
Spend monitoring
Track daily and lifetime spend against the budget we set for each account, and flag the accounts that are running ahead of plan.
Consolidated reporting
Pull impressions, clicks, conversions and cost metrics for the connected campaigns into one daily report instead of exporting each account by hand.
Status and lifecycle changes
Pause, resume or delete campaigns, ad groups and ads in the connected accounts when the performance thresholds we set are crossed or a test is finished.
Campaign launches
Create Upgraded Smart+ campaigns, ad groups and ads in a connected account from a template: the app or website they lead to, the product catalog or uploaded video they show, the identity (one of our own TikTok accounts) they run under, and the call to action.
Product catalogs
Create catalogs, upload products by file or feed, build product sets, attach the promoted app or pixel as the catalog's event source, check that products have finished processing, and share a catalog with the Business Centers that hold our accounts.
Creatives, apps and pixels
Upload video and image creatives to the account's library, and read the lists of apps, pixels and identities of a connected account, so a launch can pick them instead of typing IDs by hand.
TikTok Marketing API integration
AdMonitorHQ uses the TikTok Marketing API to work with the advertising accounts through which our team runs our advertising. Each account is held by a member of the team, who authorizes the application in TikTok Ads Manager for that account only and can withdraw the authorization there at any time. No account is added by moving or sharing assets into a Business Center of ours. We request the permission groups that the features above require, and nothing outside them.
| Permission we request | Feature it serves | Access |
|---|---|---|
| Advertising account information and Business Center | Identify which connected account a session belongs to and read its currency, time zone and balance; read the Business Centers that hold our accounts and their assets, and share a catalog with a partner Business Center | Read; write for catalog sharing |
| Campaign, ad group and ad management | Show the campaign structure; create, pause, resume or delete campaigns, ad groups and ads in the connected accounts; read the account change log to reconcile automated changes | Read, write and delete |
| Reporting | Build the consolidated spend and performance report, refreshed through the day for automated pause and resume | Read |
| App management | List the mobile apps registered in a connected account and their optimization events, to select the app a campaign promotes | Read |
| Pixel management | List the pixels of a connected account, to select the pixel a website campaign optimizes for | Read |
| Creative management | Upload video and image creatives to the account's library; read and create the identities (our own TikTok accounts) an ad runs under; read call-to-action portfolios | Read and write |
| DPA catalog management | List catalogs and product sets; create catalogs; upload products by file or feed; attach the promoted app or pixel to a catalog; check product processing status | Read and write |
How it works
There is no public sign-up. We send the team member who holds an advertising account a one-time authorization link, and the flow below is carried out once for that account.
| Step | What happens |
|---|---|
| 1. Authorize | The team member who holds the account approves the application in TikTok Ads Manager and is returned to /callback on this domain |
| 2. Store | The resulting access token is encrypted and stored server-side; it is never shown in the interface or written to logs |
| 3. Sync | Several times an hour the console reads spend and performance for that account; once a day it reads the full campaign structure and the catalogs, creative library, apps, pixels and identities a launch can use |
| 4. Act | A team member reviews the report, launches new campaigns from a template, creates or updates catalogs, and pauses, resumes or deletes campaigns, ad groups and ads; the console itself pauses or resumes a campaign when a threshold the team set is crossed |
| 5. Disconnect | Revoking access in TikTok Ads Manager stops the token immediately; stored data is erased as described in Data Deletion |
How TikTok data is used
Data obtained through the TikTok Marketing API is used to operate the advertising accounts through which our team runs our advertising, and for nothing else.
| Data we access | Why we need it | How long we keep it |
|---|---|---|
| Advertiser account ID, name, currency, time zone, balance | Identify which connected account a record belongs to, report in the right currency and warn when a balance runs low | Until the account is disconnected |
| Campaign, ad group and ad names, IDs, status and budgets | Display the account structure, change the status of its campaigns, ad groups and ads, and remove the ones that are no longer run | Rolling 24 months, then deleted |
| Spend, impressions, clicks and conversion counts | Build the consolidated performance report | Rolling 24 months, then deleted |
| Catalogs: IDs, names, product sets, feed settings, product records (titles, prices, links, images, videos) and processing status | Create and maintain the catalogs our campaigns promote and check that products are ready to serve | While the catalog is in use; removed when it is deleted or the account is disconnected |
| Creatives our team uploads and their IDs; the IDs and names of our own TikTok accounts used as identities; call-to-action portfolios | Attach a creative, an identity and a call to action to the ads we launch | Until the account is disconnected |
| App, pixel and Business Center IDs, names, optimization events and asset lists | Select the app or pixel a campaign optimizes for and the Business Center a catalog is shared through | Until the account is disconnected |
| Access and refresh tokens | Keep the authorized session alive between daily syncs | Encrypted; erased on disconnect |
Security
Encrypted credentials
Access tokens are stored encrypted at rest and are never written to logs or exposed in the interface.
Least privilege
Only the permission groups listed above are requested. Groups the console has no feature for are not requested.
Restricted access
The console is available to named team members only, over authenticated sessions.
Revocable at any time
Revoking the authorization in TikTok Ads Manager invalidates the token and triggers removal of the stored data. See data deletion.
Support and contact
Questions about the application, this website, privacy or data deletion requests are handled by the same address. We acknowledge every message within 5 business days; privacy and deletion requests are then completed within the periods set out in the Privacy Policy and on the Data Deletion page.
Operator
Jimm Barrow, doing business as AdMonitorHQ
111 E Wisconsin Ave, Suite 200, Milwaukee, WI 53202