HomeBlog › Workflow
Workflow

How to Upload 100+ TikTok Ads Without API Access

June 15, 2026 6 min read ADoky Team

Every TikTok Ads Manager account already has a bulk upload system. It is not documented well, it is not mentioned during onboarding, and it is buried behind a small link most advertisers never click. It also happens to be the only way to launch hundreds of ads without writing code.

Bulk Import/Export, and why nobody uses it

Inside Ads Manager, next to the campaign list, there is a control labelled Bulk export/import. Export gives you an Excel file describing your existing campaigns. Edit that file, import it back, and TikTok creates everything you described.

No API application, no developer account, no browser extension. It exists in every account by default.

The reason almost nobody uses it becomes obvious the moment you open the exported file: over 150 columns, most with names that give no hint about accepted values, many interdependent, and several that silently invalidate the entire import if left blank.

How the workflow actually goes

  1. In Ads Manager, select a campaign whose objective matches what you want to build
  2. Click Bulk export/import → Export → Selected ads
  3. Save the .xlsx file — this is your template
  4. Fill in rows, one row per ad
  5. Import the file back
  6. TikTok validates it and either creates everything or returns errors
Always export from the target account

TikTok changes columns regularly, and the exact set can differ between ad accounts. A template exported from account A can fail against account B for no visible reason. Export fresh from the account you are launching in.

Where it breaks in practice

The objective decides the columns

A template exported from a Traffic campaign has a different column set than one from Lead Generation. Lead Gen adds fields for Instant Form or Instant Page; Sales campaigns add product and catalogue fields. Mixing objectives in one file does not work.

Identifiers must be exact

Campaign IDs, ad group IDs, pixel IDs, identity IDs and creative file names have to match what exists in the account, character for character. A trailing space in a cell is enough to fail the row, and the error message rarely points at the actual problem.

Excel reformats your data

This one costs people hours. Excel helpfully converts long numeric IDs into scientific notation — 1.79835E+18 instead of the actual ID. The file looks fine on screen and fails on import. Any column containing an ID needs to be formatted as text before you touch it.

Creative names must match uploaded assets

Videos have to be in the account's asset library already, and the file names in your spreadsheet must match exactly. Distributing fifty creatives across fifty rows by hand is where most of the errors get introduced.

What this costs in real time

ApproachTime for ~100 adsRequirements
Manual, ad by ad in Ads Manager2-4 hoursPatience
Bulk Import by hand in Excel1-2 hours, plus error roundsKnowing the 150 columns
Marketing APIMinutes, after weeks of setupDeveloper, approval, maintenance
Visual generator on top of Bulk Import~2 minutesNone

The API is the right answer for a company with engineers. For a media buyer or a small team, the application process, approval wait and ongoing maintenance rarely justify themselves — especially since the Bulk Import route produces exactly the same result.

The practical middle path

What most buyers actually need is not more API access, it is a layer that fills the 150 columns correctly so they never have to look at them.

That is the entire idea behind ADoky: you configure campaigns, budgets, geos and creatives in a normal visual interface, and it generates the Excel file that TikTok expects. You still import through TikTok's own Bulk Import, so nothing unofficial happens anywhere in the chain — no API access, no extensions, no automation of your account.

  • Campaign, Traffic and Lead Generation objectives, including Instant Form and Instant Page
  • Up to five text variants per ad, with Smart+ formatting handled automatically
  • Creative picker that distributes file names across ads for you
  • 40+ countries and 25+ languages, with automatic translation
  • CBO and ABO, saved templates per ad account, reusable ad group presets
  • Validation before export, so failed imports stop being part of the routine

Hundreds of ads, about two minutes

Configure once, export the file, import it into TikTok. No API, no developer, no 150-column spreadsheet.

Try ADoky free

Why volume matters more than anything else

TikTok rewards creative volume more than any other major platform. Creatives fatigue in days, not weeks, and the buyers who win are the ones who can keep feeding the testing layer.

When launching twenty variants means an evening of clicking, you launch three, and you convince yourself the market is saturated. When it takes two minutes, testing stops being a decision and becomes a habit. That difference compounds faster than any bid optimisation you will ever make.

Support