Home › Blog › Workflow
Workflow

Launching at Volume Without Marketing API Access

October 25, 2026 8 min read ADoky Team

The advice given to anyone complaining about launch speed is to use the API. That advice skips the part where API access is an application, not a toggle — and the part where the account you are launching on may never be eligible to authorise anything. Here is what the routes actually are.

Why “just use the API” is not a plan

TikTok’s Marketing API is not exposed to advertisers directly. To call it you register a developer application in TikTok for Business, describe what it does, and wait for review. Approval is not automatic, the review asks what your application is for, and the scopes you are granted depend on that answer.

Even once approved, the application has to be authorised against each ad account it will touch — which, if you are working on accounts you do not own, lands you straight back in the permission problem.

None of this makes the API route wrong. It makes it a project rather than a shortcut, and a project with a dependency you may not control.

The three routes, honestly compared

1. Native Ads Manager, by hand

Create one campaign, one ad group, one ad, then duplicate. Duplication carries settings forward, so the marginal cost per ad after the first is lower than people expect — but it is still a per-ad cost, paid in clicks.

Where this breaks is not ten ads, it is the twentieth variation of a naming convention. Manual entry is where naming drifts, and inconsistent names are what make a report unreadable two weeks later.

2. Bulk Import/Export

Export a template from the account, fill the rows offline, import the file. The template is wide — well over a hundred columns — and most of them you never touch. The work is in knowing which ones matter and what format each expects.

This route needs no API access, no developer application, and no authorisation. It works on any account you can log into. It is also the route TikTok itself documents and maintains.

3. A third-party API launcher

Someone else did the developer application; you authorise their app against your account. Fastest option by a distance, and the only one that also gives you automated rules after launch. Requires an account you are allowed to authorise, and a subscription — current tools in this category start around $79 per month and rise with the number of connected accounts.

 By handBulk fileAPI tool
Setup before first launchNoneLearn the templateApp review or a subscription
Works on a rented accountYesYesUsually not
100 ads, realistic timeHoursMinutes plus an importMinutes
Naming stays consistentRarelyYes — it is a columnYes
Automated rules after launchNative rules onlyNative rules onlyYes
Ongoing costYour timeYour time, less of itSubscription

Where the bulk route actually spends your time

Not in the import. The import is one dialog. The time goes into three places, and knowing which is which saves most of it.

Getting the template right. It must come from the account you are launching on, and from a campaign with the same objective. More on that in the template article.

Filling rows without format errors. Budget and bid fields on a USD account want two decimal places and no currency symbol. Inputs are case-sensitive. A stray space between words is enough to fail a row. These are not deep problems, but they are the ones that send you back around the loop.

Matching creative names. The names in the file have to resolve against what TikTok holds in the account’s asset library. On some accounts the stored name is exactly what you uploaded; on others an identifier gets appended. Both cases are normal and both are handled — see the naming article.

Auto-fix is on the import dialog

Ads Manager can correct some fields on the way in — a start time that has already passed is moved to the current time, a billing method that is no longer supported is switched. It has to be enabled in the import module. It is not a substitute for a correct file, but it removes a class of avoidable round trips.

Which route to pick

If you own your accounts and launch constantly, the API tool pays for itself and gives you automation nothing else does.

If you work on accounts you do not own — agency, rented, or handed to you by whoever you buy traffic for — the bulk file is not a worse option, it is the only option that survives contact with reality. The useful skill is making the file fast, not making it by hand.

If you launch five ads a week, do it by hand and spend the saved effort on creative.

The short version

  • Marketing API access is a reviewed developer application, not a setting
  • Third-party launchers skip that, but need an account you are allowed to authorise
  • Bulk Import/Export needs neither, and TikTok documents it
  • The time cost in the bulk route is template, formats and creative names — not the import
  • Turn on auto-fix in the import dialog
Support