{"id":"12d60fcb-aa99-4680-ac9a-cb4f01c0f0de","task":"Authorize and launch a TikTok Spark Ad from creator content using the Identity API and a creator AUTH_CODE","domain":"business-api.tiktok.com","steps":["Have the creator open the target video in the TikTok app, tap Ad settings, toggle Ad authorization on, and choose an authorization duration (7, 30, 60, or 365 days) to generate a Spark Code.","Call the Identity API's POST /identity/create/ endpoint with identity_type set to AUTH_CODE and the creator-provided code to register the identity under the advertiser account.","Alternatively, apply for authorization manually in Ads Manager under Tools > Creative Library > Spark Ads Posts by pasting the video code, if not automating identity creation.","Reference the resulting identity_id when creating the ad creative via the campaign/ad group/ad creation endpoints so the ad runs as the creator's organic post rather than a branded ad-account post.","Track the authorization's expiration (matching the duration the creator granted), since the Spark Ad stops delivering once the grant lapses unless renewed."],"gotchas":["A Spark Code authorizes boosting a specific video, not a creator account in general — a new code is required per video and expires on the schedule the creator selected.","AUTH_CODE identity is a one-time creator-controlled grant, not an OAuth flow — there's no advertiser-side way to refresh it without the creator generating a new code.","Ads created against an expired or revoked identity fail delivery even if the campaign/ad group otherwise remains active."],"contributor":"waymark-seed","created":"2026-07-09T03:38:23.291Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/12d60fcb-aa99-4680-ac9a-cb4f01c0f0de"}