Skip to main content

Requesting Spark Ads Code

Request a TikTok Spark Code from a creator's post in a few clicks.

Written by Kylie Decipeda

Spark Ads lets you leverage organic TikTok posts and their features in your advertising. We have launched a feature that allows you to request TikTok Spark Codes from your Social Profiles with a few simple clicks.


How to Request TikTok Spark Codes

  1. On your Content page, find the TikTok video for which you want to generate a TikTok Spark Code, then click "Request Usage Rights" at the bottom of the content.

  2. Select "Request Usage Rights" from the dropdown (as opposed to "Set Status Manually").

  3. A window will pop out. Under "TikTok Scope", check "Spark Code" (you can also check "Usage rights" at the same time if you need both).

  4. Set the "Duration" for the Spark Code: 7 days, 30 days, 60 days, or 1 year.

  5. (OPTIONAL) A default message from Archive was generated for you. If you want to edit it, click on the message field. You can also click "Save as Default" so you won't have to manually update each message every time.

  6. Click "Submit a Request" (or "Add to Queue" if the creator isn't currently reachable by automatic DM).

Here's a GIF that would guide you:


Handling Expired or Invalid TikTok Spark Codes

If you are running TikTok Spark Ads, you may occasionally encounter an "Expired" or "Invalid" error when trying to add a Spark Code into TikTok Ads Manager. This typically occurs because the authorization period set by the creator has lapsed.

What the "Expired" Error Means

A TikTok Spark Code is a temporary authorization. When a creator generates a code, they choose a duration (7 days, 30 days, 60 days, or 1 year). Once this window closes:

  • The code becomes inactive in TikTok Ads Manager.

  • Any active ads using that code will stop running.

  • The code cannot be "reactivated"—a brand new code must be generated.


How to Fix an Expired Spark Code

To resolve this, you must reset the request in Archive so the creator can submit a fresh code.

  1. Remove the Old Request: Navigate to your Manage Rights table. Find the content with the expired code and delete or remove the existing Usage Rights request.

    • Note: Removing the request from your Archive dashboard does not delete the message history in your Instagram/TikTok DMs.

  2. Send a New Request: Go back to the Content page, select the post, and click Request Usage Rights again.

  3. Set a Longer Duration: In the request pop-up, ensure you select a longer duration (we recommend 1 year) to prevent future interruptions.

  4. Creator Action: The creator will receive the new request. They must go into their TikTok App, generate a new code with the updated duration, and submit it through the Archive link.


Best Practices to Avoid Expiration

To ensure your campaigns run smoothly without manual renewals, follow these guidelines:

  • Go Big Upfront: Always encourage creators to set the authorization to 1 year during the initial request. This provides maximum flexibility for your ad testing and scaling.

  • Proactive Extension: Creators can extend the duration of a Spark Code before it expires.

    • How: In TikTok, they can go to Ad Settings > Manage and select a new duration.

    • Important: If the code has already expired, this extension option is no longer available, and a fresh code must be generated using the "How to Fix" steps above.


Good to Know

  • It is not yet possible to offer a reward with this feature.

  • Creators need to have a professional account to generate a Spark Ads Code.

Did this answer your question?