TikTok Spark Ads Code Not Working
A Spark Ads code that won’t authorize is almost always expired, revoked, for the wrong post, or for the wrong region. Here is how to diagnose it and issue one that works.
Quick summary
A Spark Ads authorization code lets a brand run ads using a creator’s organic post — without any login changing hands. When a code "doesn’t work", it’s rarely the advertiser’s fault: the code has expired, the creator revoked it, it’s tied to a different post than the one being used, or there’s a region mismatch between the creator’s account and the ad account.
Most common causes
- The code has expired
- The creator revoked the authorization
- The code is for a different post than the one being used
- A region mismatch between the creator account and ad account
Quick checks
- Confirm the code hasn’t expired or been revoked
- Confirm the code matches the exact post
- Confirm the creator and ad account regions are compatible
Spark Ads works through a code the creator generates for a specific post. The advertiser pastes that code into Ads Manager to authorize the post for ads. Because the code is scoped to one post and to a time window — and because the creator can revoke it at any time — most failures trace back to the code itself, not the advertiser’s setup.
The diagnosis is mostly elimination: is it live, is it the right post, and do the regions line up? When those check out, the code authorizes cleanly.
Symptom / cause
Match the error to the likely state of the code.
| What you’re seeing | Likely cause | What it usually means |
|---|---|---|
| The code is rejected as invalid or expired | The authorization window has passed | The creator needs to generate a fresh code. |
| The code stopped working after previously working | The creator revoked it | Authorization can be withdrawn at any time, which stops new and sometimes running ads. |
| The code authorizes a different video than expected | Wrong post | A code is tied to one specific post; this one isn’t the intended video. |
| The code won’t attach to the ad account | Region mismatch | The creator account and ad account regions may be incompatible for Spark Ads. |
How to get a working code
Confirm the basics with the creator before re-running the campaign.
Confirm the code is live, not expired or revoked
Ask the creator to check the authorization in their account and confirm it’s still active. If it’s expired or was turned off, they generate a fresh code.
Where: Creator’s TikTok account → post authorization
Confirm: You have a current, active code.
Confirm the code matches the exact post
Verify the code corresponds to the specific video you intend to promote. A code from a different post won’t produce the ad you expect.
Confirm: The code maps to the right video.
Confirm region compatibility
If the code is current and matches the post but still won’t attach, check whether the creator’s account region and the ad account region are compatible for Spark Ads.
Where: ads.tiktok.com
If this fails: How Spark Ads authorization works
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.