How to Authorize Spark Ads on TikTok
Generate a Spark Ads authorization code so a brand can run ads using your organic post — without giving up your account. Here is the full flow.
Spark Ads let a brand promote your real organic post as an ad while it keeps your handle and engagement — and they do it with an authorization code, never your login. As the creator, you turn on access for a specific video and generate a code, set how long the authorization lasts, and hand the code to the advertiser. You stay in control: the authorization is scoped to the post and you can revoke it.
If your situation is actually …
- You want to cancel an authorization → Revoke a Spark Ads code →
- The advertiser says the code will not work → Spark Ads code not working →
Before you start
The post is eligible and public
You authorize a specific public video; private or restricted posts cannot be used.
Ad authorization is available on your account
You generate the code from your post’s settings; a business account or TikTok Studio gives you the option to grant ad authorization.
You and the advertiser agree on a duration
The code carries a time limit, so decide how long the brand should be able to run with it.
Generate a Spark Ads code
Open the post you want to authorize
In the TikTok app or TikTok Studio, open the specific video you are happy for the brand to promote.
Where: TikTok app → your video → settings
Turn on ad authorization for the post
In the post’s settings, enable ad authorization so the video can be used in Spark Ads.
Where: TikTok app → video → ad settings → authorize
Set a duration and generate the code
Choose how long the authorization should last, then generate the authorization code.
Confirm: You receive an authorization code tied to that video and duration.
Send the code to the advertiser
Share the code with the brand so they can apply it to their Spark Ad. They never receive your login.
If this fails: Spark Ads code not working
Common mistakes
Setting too short a duration
If the authorization expires mid-campaign, the brand’s ad stops. Match the duration to the campaign.
Why it happens: The duration is easy to set low without thinking ahead.
Already happened: Spark Ads code not working
Sharing login details "to make it easier"
Spark Ads is built so you never need to. A code does the whole job and keeps your account yours.
Why it happens: A misconception that the brand needs account access.
Already happened: Why sharing your TikTok login is dangerous
Frequently asked questions
Delvia
Access issues are easier to prevent when roles, owners, and responsibilities are recorded clearly
Most access problems trace back to the same gap — no clear record of who has access, what role they hold, and what should happen when that changes. Delvia helps you keep that record so problems are visible before they become incidents.