Spark Ads codes for creators: what they are and how to share one

A brand asks for "your Spark code." That code is how you give a brand permission to run one of your TikTok posts as a paid ad. Here's what it is, how to generate it, and what to settle with the brand before you send it, using only what TikTok's own help pages say. This is general information, not legal advice; your agreement with the brand is what sets the business terms.

What a Spark Ads code is

TikTok's Business Help Center says Spark Ads let advertisers publish ads using organic posts made by other creators with their authorization, and that views, comments, shares, likes and follows gained while the ad runs are attributed to the original organic post. TikTok calls the code a post code (or video code) and says it authorizes the advertiser to create Spark Ads in TikTok Ads Manager. In plain terms:

Before you generate it: agree the terms in writing

The code is a technical permission inside TikTok. It doesn't record the fee, the end date you agreed, or what happens afterward. Settle these in your email or contract first:

  1. Which post (link) the brand may run.
  2. The fee for paid usage, as its own line (see how to price UGC usage rights).
  3. The authorization duration you'll select, and the start date.
  4. Who asks for an extension, how, and what it costs.
  5. Whether the brand also gets the raw file to run from its own account. A Spark code covers that one post on TikTok; any other use is set only by your written terms.

How to generate and share a Spark Ads code

TikTok's Business Help Center says creators find the code in the TikTok app by going to the video, tapping the three dots, tapping Ad settings, and tapping Generate. TikTok's API for Business guide lists the same flow in more detail:

  1. Open the TikTok app and tap the three dots on the post you want to share.
  2. In the share drawer, tap Ad settings.
  3. Turn on Ad authorization.
  4. Select an authorization duration. Pick the one that matches what you agreed, from the options your app shows.
  5. Generate and copy the authorization code.
  6. Send it to the brand through the channel your agreement names (email or the campaign platform), not in a public comment.

Menu names can change between app versions and regions. If your screens differ, follow the current wording in your app.

Do these before you send the code

Other ways a brand can get Spark authorization

Tagging a brand doesn't process payment: Creator Academy says you still handle payment for partnerships directly with the brand.

When the brand says the code doesn't work

TikTok publishes the errors advertisers see in Ads Manager. The ones that come back to you:

What the brand seesWhat TikTok suggestsWhat to do
The post code is incorrectVerify the code with the creator or generate a new oneCopy it again in full and resend it; don't retype it.
The code has been deletedContact the creator to generate a new codeGenerate a new code with the agreed duration.
The post is not publicAsk the creator to change visibility to publicMake the post public if your deal covers it.
Authorization expiredContact the creator to extend the authorizationThis is the extension your agreement should already price.
Authorization ends before the ad's end timeContact the creator to adjust authorizationThe brand wants to run longer than you agreed: quote the extension before changing anything.
Video unavailable or deleted / community rule violationContact the creator or choose another postCheck the post's status in your app.

When the campaign ends

TikTok's Spark Ads page says videos need to be un-authorized as a Spark Ad before they can be deleted from your account, and the creation guide says a video code can only be deleted once all the ads using it have been deleted in Ads Manager. So if you want a post gone after the deal, ask the brand in writing to delete its ads first, then turn off authorization in the post's Ad settings.

Keep a Spark code log

For every code: brand, post link, date generated, duration selected, end date, fee and extension price. Set a reminder a week before each end date. Grok Bot can read that log each week, flag codes about to expire, and draft an extension note for you to review and send yourself.

Keep every deal and payout in one place. The TikTok Shop Creator Deal & Payout Tracker ($24, Google Sheets) has tabs for deals, videos owed, payments and sample ROI. Want an assistant that runs this for you? Join the Creator OS waitlist, a ready-made Grok Bot setup for TikTok Shop creators.

Sources

Last checked 2026-11-04. TikTok changes its programs often; confirm in your own TikTok Shop and TikTok Studio dashboards.