Skip to main content

Troubleshooting guide for TikTok Spark Ads permissions in Motion

Spark Ads can be tricky to set up, and even trickier to troubleshoot!

Joel Charboneau avatar
Written by Joel Charboneau
Updated this week

Common symptoms

  • Spark ad previews don’t load in Motion

  • You can’t find the post when setting up an ad

  • A preview that worked yesterday is now gone

  • TikTok handle in ad identity is incorrect

  • Post is visible in TikTok, but not in Ads Manager

Root causes

Here are the most likely reasons your Spark ad isn’t showing correctly:

  • Missing Business Center permissions – TikTok handle hasn’t been added to BC or shared to the ad account with ad delivery rights

  • No authorization code applied – The creator never generated a code, or it has expired

  • Wrong Identity toggle – Identity in ad setup is set to a custom identity instead of the correct handle

  • Code revoked or expired – Authorization is temporary and can be revoked at any time

  • TikTok account not linked – Motion can’t preview a post it doesn’t have full access to, even with ad account permissions

  • Expired or revoked permissions – These can break previews, even if they were previously synced.

🔧 Step-by-step fix

✅ Step 1: Make sure the TikTok account is added and shared in Business Center

  1. Go to your TikTok Business Center

  2. Navigate to Assets → TikTok Accounts

  3. Confirm the TikTok handle is added

  4. Under Assets → Ad Accounts, ensure the TikTok account is shared to your ad account with Ad Delivery permission

If not shared correctly, Spark ads will fail to show—even if everything else looks right.

✅ Step 2: Apply the correct Spark authorization code

  1. Ask the creator to open the TikTok App

  2. Go to the post → Tap “…” > Ad Settings

  3. Toggle on “Allow promotion”

  4. Tap Generate code – choose a longer expiration window if possible

  5. In Ads Manager, go to Creative Library → Spark Ads Posts → Apply code

Note: If the code expires or is revoked, the post preview will disappear from Motion.

✅ Step 3: Double-check the Identity toggle

When building a Spark ad:

  1. Make sure Identity is set to the correct TikTok handle

  2. Do not select Custom Identity, even if it looks similar

  3. If the wrong handle is selected, the post will not appear in preview

✅ Step 4: Refresh Motion access

Once all permissions are set, perform a hard refresh to clear cached data and reload with updated access:

  • Mac: Command + Shift + R

  • PC: Ctrl + Shift + R

🔍 Still not working?

Try the following:

  • Re-generate the code – Sometimes, creators generate the code with too short a window, or it’s been revoked

  • Check Business Center permissions again – You may need to remove and re-add the TikTok handle

  • Set Identity again – Even if it looks correct, check that the selected identity is accurate

  • Contact Motion Support – We can help figure out deeper access issues

🔄 Common issues & fixes

🔥 Issue

😬 What Went Wrong

🧯 Fix

Can’t find post

Code wasn’t generated or expired

Ask creator to generate new code with longer duration

Wrong TikTok handle showing

Identity not set properly

Set Identity to correct TikTok handle in ad creation

Preview worked, now it’s gone

Code expired or was revoked

Re-authorize post + reapply code in Ads Manager

Post shows in TikTok only

BC never shared TikTok account to ad account

Fix in BC → Assets → TikTok Accounts → Share to ad account

✅ Role-based checklist (who does what)

👤 Role

💪 Responsibilities

Creator

In TikTok App: Post → “…” → Ad Settings → Toggle "Allow Promotion" → Generate Code

Advertiser

In Ads Manager: Creative Library → Spark Ads → Apply Code

Org Admin

In BC: Add TikTok Account → Share to Ad Account with Ad Delivery permission

Media Buyer

In ad creation: Set Identity = correct TikTok handle (not Custom Identity)

TL;DR cheat sheet

Problem

Likely Fix

Can’t see Spark preview

Apply valid code + Set correct Identity

Preview disappeared

Re-authorize and reapply code

Can’t find post in Creative Library

Ask creator to regenerate code + confirm BC sharing

TikTok handle not showing

Set Identity to handle, not Custom Identity

Did this answer your question?