Troubleshooting

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.

Start here

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 seeingLikely causeWhat it usually means
The code is rejected as invalid or expiredThe authorization window has passedThe creator needs to generate a fresh code.
The code stopped working after previously workingThe creator revoked itAuthorization can be withdrawn at any time, which stops new and sometimes running ads.
The code authorizes a different video than expectedWrong postA code is tied to one specific post; this one isn’t the intended video.
The code won’t attach to the ad accountRegion mismatchThe 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.

  1. 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.

  2. 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.

  3. 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

Yes. Spark Ads authorization can be revoked by the creator, which is by design — they never hand over the account, only permission to use a post.

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.

Delvia is free on iPhone and Android. Keep a clear record of who has access to your accounts — and what to do when that changes — wherever you are.