TikTok Spark Ads: creator authorization setup guide
Step-by-step guide for UGC creators to authorize posts for Spark Ads in TikTok Ads Manager — including code generation and common mistakes to avoid.
A brand just paid you $800 for three UGC videos. You deliver them. Then they come back and ask you to "authorize the post for Spark Ads." You nod confidently — and then immediately open Google with zero idea what that means.
I've seen this exact moment trip up dozens of creators. The TikTok Ads Manager authorization flow isn't complicated, but it's weirdly underdocumented from the creator's side. Most guides explain it from the brand/advertiser perspective. This one is written for you — the person actually receiving the request and trying not to look lost.
Here's exactly how it works and where most creators mess it up.
What TikTok Spark Ads actually are (and why TikTok Ads Manager is involved)
Spark Ads let a brand run your TikTok post as a paid ad — directly from your account. Unlike standard TikTok ads where a brand uploads your video into their ad account as dark creative, Spark Ads run from your @handle. Your name, your profile photo, your comment section. The ad looks native because it is native.
That's the whole point. Brands pay a premium for Spark Ads specifically because they perform better than dark posts. When someone sees an ad from a real creator account instead of a brand page, engagement rates go up and cost-per-click tends to go down. According to TikTok's own data, Spark Ads deliver 134% higher completion rates than standard in-feed ads.
So when a brand asks you to "authorize your post," they want to connect their TikTok Ads Manager account to your specific video so they can run it as a Spark Ad. You control the authorization. You generate a code. They enter it. That's the whole exchange.
The key thing to understand: you are granting ad use of a specific post, not handing over your account. It's time-limited (7, 30, 60, or 365 days) and post-specific. The brand can't touch anything else.
Spark Ads are different from whitelisting on Meta. There's no "page admin" access involved. The authorization is post-level only, and it expires automatically. Make sure you negotiate the authorization window before generating the code — 7 days won't cut it for most campaigns.
Step-by-step: how to authorize a post for Spark Ads
This is the part no one explains clearly. Follow these in order.
Step 1: Post the video on TikTok first
You can't authorize a post that doesn't exist yet. The video has to be live on your account — public or "Publicly visible" settings. Private videos cannot be used for Spark Ads. Draft it, review it, and only hit publish when the content is final and approved by the brand.
If the brand wants the video only to run as an ad (not appear on your profile organically), you can set it to Friends only or use TikTok's "Ads-only" post setting — but confirm this with the brand first, as it affects organic reach.
Step 2: Open TikTok Studio or the TikTok app
Go to TikTok Studio on desktop, or open the TikTok app on mobile. In the app, navigate to your posted video.
- Desktop (TikTok Studio): Click on the video → go to "More options" → Select "Ad settings" → click "Generate code"
- Mobile app: Tap the three-dot menu on your video → scroll to "Ad settings" → tap "Generate code"
You'll be prompted to choose an authorization duration: 7, 30, 60, or 365 days. Pick based on what's in your contract. If you're unsure, ask the brand before generating — you can't change the duration after the code is created without making a new one.
Step 3: Copy the authorization code and send it to the brand
TikTok will generate a unique alphanumeric code tied to that specific video. Copy it and send it to your brand contact. It looks something like: 2f7j9a3b... (a string of letters and numbers).
That's it on your end. The brand enters this code in their TikTok Ads Manager under Creative → Spark Ads Authorization to link your post to their campaign.
Step 4: Confirm the code is active
Once you've sent the code, you'll see the authorization status on that video in your settings. It'll show as "Authorized" when the brand has connected it. Some brands are slow to activate — if you haven't seen confirmation within 24-48 hours, follow up. Codes expire after the duration you set or if the post is deleted or privacy settings change.
The authorization mistakes that kill campaigns (and your client relationship)
I've talked to enough brands running TikTok performance campaigns to know the same problems come up again and again on the creator side. Here's what goes wrong.
Deleting or making the video private after authorizing
This one's brutal. The brand has spent money setting up a campaign, the code is active — and then the creator deletes the post or switches it to private because they "didn't like how it looked." The ad breaks immediately. You'll get an urgent message at 9pm, and the relationship might not recover.
Once a video is authorized for Spark Ads, treat it as live campaign creative. Don't touch it without telling the brand.
Generating a 7-day code for a 60-day campaign
The brand said "we want to run this for the next two months." You generated a 7-day code because it was the default. Now the campaign goes dark at day 8 and someone's ROAS collapses. Always ask: how long is the campaign running? Then generate a code that covers that window, plus a few days of buffer.
Sending the wrong code for the wrong video
If you're delivering multiple videos in one batch, it's easy to mix up which code belongs to which post. Label everything before you send. I'd send it as a simple table: Video filename → TikTok post URL → Authorization code → Expiry.
Setting the video to "Friends Only" without telling anyone
Some creators do this to keep UGC content off their main feed — which is totally valid, but only if the brand knows. Certain ad objectives in TikTok Ads Manager require the post to be publicly visible. A "Friends Only" post may not be eligible for all campaign types. Confirm with the brand what visibility setting they need.
What to charge for Spark Ads authorization
This is where I see creators leave money on the table constantly.
Authorizing a post for Spark Ads is an add-on to your base UGC fee. If your base rate is $400 for a 30-second video, Spark Ads authorization should be an additional line item — typically $50–$150 depending on the duration. A 365-day authorization for a performance campaign is worth more than 30 days, full stop.
Some brands will try to bundle it in and claim it's just "standard." It's not. Spark Ads is a form of paid amplification from your handle. Your UGC usage rights contract should spell out exactly what's covered — and authorization for paid ads from your account should have its own clause.
If you haven't thought about how whitelisting and paid amplification fit into your overall pricing, our full breakdown of UGC ads and performance creative covers the whole picture — from creative strategy to how brands actually use content after delivery.
How Spark Ads fit into a broader performance creative strategy
From a brand's perspective, Spark Ads are one piece of a larger testing system. They're often running multiple creator posts simultaneously in TikTok Ads Manager — testing different hooks, formats, and calls to action. If your video gets Spark Ads authorization requested, it's because the brand thinks it has real ad potential.
That's a good thing for you. It means they want to put budget behind it, which often means future campaigns if the creative performs. The brands running serious TikTok performance programs aren't doing one-offs — they're building creative brief examples and systematic hook testing pipelines.
Understanding that context helps you be a better creative partner. When you know the brand is A/B testing hook variations and running multiple Spark Ads simultaneously, you start making videos with that framework in mind — not just "good content," but content built to win in an auction environment.
If you want to go deeper on writing the kind of video scripts that brands actually want to scale, how to write a UGC ad script that actually converts is the place to start.
TikTok regularly updates the Spark Ads authorization interface inside TikTok Studio. If you can't find the "Ad settings" option on a video, check that your account is set to a business/creator account type — personal accounts sometimes have restricted access to ad authorization features. You can switch account type in Settings → Manage Account.
FAQ
Frequently Asked Questions
How do I generate a Spark Ads authorization code on TikTok?
How long does a TikTok Spark Ads authorization code last?
Can a brand access my TikTok account through Spark Ads authorization?
Do I need to charge extra for TikTok Spark Ads authorization?
What happens if I delete a TikTok post that's been authorized for Spark Ads?
Can a TikTok post set to 'Friends Only' be used for Spark Ads?
Related reading
On this page
- What TikTok Spark Ads actually are (and why TikTok Ads Manager is involved)
- Step-by-step: how to authorize a post for Spark Ads
- Step 1: Post the video on TikTok first
- Step 2: Open TikTok Studio or the TikTok app
- Step 3: Copy the authorization code and send it to the brand
- Step 4: Confirm the code is active
- The authorization mistakes that kill campaigns (and your client relationship)
- Deleting or making the video private after authorizing
- Generating a 7-day code for a 60-day campaign
- Sending the wrong code for the wrong video
- Setting the video to "Friends Only" without telling anyone
- What to charge for Spark Ads authorization
- How Spark Ads fit into a broader performance creative strategy
- FAQ
- Related reading