What is Spark Code?
A one-time authorization code a TikTok creator generates from a specific organic post so an advertiser can run that exact post as a paid Spark Ad. The code grants ad usage rights without the creator handing over their login. It is created in the creator's TikTok app under Settings, Creator tools, Account analytics, or via the post's share menu, then pasted into the advertiser's TikTok Ads Manager.
A Spark Code is how creator whitelisting actually works on TikTok. The creator opens the specific video, enables Ad authorization, sets a duration (7, 30, 60, or 365 days, or unlimited), and copies the generated code; the advertiser enters it under Assets, Creative library, Spark ads posts in Ads Manager and can then run that native post as an ad. The advantage over a plain upload is that engagement, comments, and follower context carry over, the post runs from the creator's verified handle, and it reads as organic in the feed, which usually lifts trust and watch time. The tradeoffs are real: the creator can revoke authorization at any time, the code expires on the duration they set (so a winning ad can suddenly stop delivering if it lapses), and you cannot edit the underlying video, you can only adjust targeting and bid. Spark Codes only apply to genuine creator accounts with a real posting history, which is exactly why AI-generated UGC cannot be Spark-sourced. AI UGC is uploaded as standard non-Spark creative under the brand's own handle. Many advertisers run both: AI UGC to test 20 to 30 hooks cheaply, then a Spark Ad from a real creator on the few hooks that prove out.
Related terms
Apply this in 2 minutes.
Generate a UGC ad with the right hook, structure, and metrics built in. First video is free.
Try UGC Vids AI for $1