Skip to main content

Solving TikTok ad preview errors In Motion

How to resolve TikTok preview errors in Motion

Joel Charboneau avatar
Written by Joel Charboneau
Updated this week

When a TikTok ad preview fails in Motion, it almost always comes down to one of three things:

  • TikTok isn’t exposing the creative correctly (permissions/account access problem)

  • The ad format has preview limitations in Motion

  • Motion’s TikTok connection or local cache needs a refresh

This guide covers the main TikTok ad formats that appear in Motion and how to troubleshoot missing ad previews.


Step 1 - Check if your TikTok ad/campaign format is supported in Motion

Some TikTok formats are fully supported for previews, some only pull in data.

Use this table to check if you ad type/campaign is supported in Motion:

TikTok ad type/campaign

Support in Motion

What this means for previews

Standard in-feed video ads

Fully supported

Previews will work if TikTok is set up correctly

Single-video Spark Ads

Partially supported

Motion supports previews for Spark Ads, but they fail easily when Spark authorization or Business Center permissions are incorrect or expired.

TikTok Shop/specialty formats / Live

Partially supported

Often data only, no previews in Motion

Non-Spark Carousel

Partially supported

Motion can ingest performance data; preview availability depends on TikTok’s rendering and isn’t guaranteed for all carousel setups.

Smart+ (non-2.0)

Partially supported

Previews may work; behavior varies by setup

Spark Carousel

Not supported

Performance data may pull in; previews are not available.

Smart+ 2.0

Not supported

No previews in Motion

If your campaign type is not supported → you won't get a preview in Motion.

If it’s supported/partially supported → continue with the steps below.


Step 2 – Fix TikTok account access in TikTok's Business Center

Every ad preview in Motion relies on TikTok’s Business Center setup being correct. If TikTok doesn’t let your ad account use a TikTok profile for ad delivery, the preview fails.

You'll need to verify these three things:

  1. The TikTok account is added to Business Center with ad delivery permissions

  2. That TikTok account is linked to the correct ad account(s)

  3. Your members have the permissions to use existing posts / publish videos

Make sure the TikTok account has ad delivery permissions:

  1. Log in to TikTok Business Center.

  2. In the left sidebar, go to Accounts → TikTok accounts.

  3. If the account you’re trying to use is missing:

    • Click Add a TikTok Account

    • Choose Request ad delivery permissions

    • Follow the prompts, generate the QR code, and have the TikTok account owner approve it in the app

The approval step is what actually grants Business Center permission to use that TikTok account for ad delivery.

Link the TikTok account to the right ad account(s)

Even with ad delivery permissions, the account must be linked to your ad accounts:

  1. Still in Business Center, go to Accounts → TikTok accounts.

  2. Find the TikTok account you want to use and click View (under Ad delivery assets).

  3. Open the Link accounts tab.

  4. Click Link accounts → Advertiser accounts.

  5. Select the ad account(s) you use for these campaigns and click Confirm.

If this link is missing, Ads Manager can’t use that TikTok account identity, and Motion won’t get a preview.

Check member permissions on that TikTok account

Finally, make sure all users setting up campaigns have the right permissions:

  1. In the same TikTok account view, open the Members tab.

  2. Click Assign a new member or edit an existing one.

  3. For each person running TikTok ads, make sure permissions include at minimum:

    • Ability to use existing posts for ads

    • Ability to publish/manage videos as ads

  4. Click Save.

If the account is added, linked, but the user doesn’t have “existing posts” access, they won’t be able to use posts in ads, and previews can fail.


Step 3 - Check the ad’s Identity settings (applies to any ad using a TikTok account)

Identity determines which TikTok account the ad is using.

TikTok provides three Identity modes:

  • Use account owned by you

  • Use other authorized account or post

  • Custom Identity (name/logo only; not tied to any TikTok profile)

To verify:

  1. Open TikTok Ads Manager → edit the ad.

  2. Scroll to Identity.

  3. Confirm:

    • If you want the ad tied to an actual TikTok profile (brand or creator), choose Use account owned by you or Use other authorized account or post.

    • For Spark Ads, Identity cannot be Custom Identity.

    • Ensure the selected TikTok account matches the account containing or authorizing the creative.

Motion won't generate a valid preview if Identity points to an incorrect account or uses a generic Custom Identity that doesn't correspond to the actual TikTok profile containing the video.


Step 4 - Extra checks for Spark Ads specifically (only if this ad is Spark)

Spark Ads have two additional TikTok requirements:

  1. The post must be authorized for Spark use

  2. Identity must use a TikTok account with Spark authorization

Confirm the Spark post is authorized

Ask the creator/account owner to:

  1. Open the TikTok app → go to the specific video.

  2. Tap •••

  3. Tap Ad settings / Ad authorization

  4. Turn on Ad authorization

  5. Generate the video code

  6. Select an authorization duration (TikTok offers fixed options in-app)

  7. Send you the code

Then in Ads Manager:

  1. Go to Assets → Creative → Spark Ads posts

  2. Click Apply for Authorization

  3. Paste the video code

  4. Confirm

  5. Ensure the post now appears in Spark Ads posts

If the post doesn’t appear or the code is expired → TikTok will not treat it as Spark, and Motion will not receive a Spark preview.

If the post never shows there, or the code has expired, TikTok will not treat it as a Spark creative and Motion won’t see a Spark preview.

Identity must match the authorized post

For Spark Ads:

  • Go to the ad’s Identity section

  • Choose:

    • Use account owned by you, or

    • Use other authorized account or post

  • Select the exact authorized post or account

  • Do not use Custom Identity, as Custom Identity cannot produce a Spark Ad


Step 5 — Refresh Motion after completing TikTok fixes

Once TikTok setup is correct (account access + ad account link + Identity + Spark auth if applicable), you'll need to refresh the Motion connection.

Hard refresh your browser

This forces the browser to reload preview assets:

  • Mac: Command + Shift + R

  • Windows: Ctrl + Shift + R

Reconnect your TikTok profile in Motion (if needed)

If previews still fail:

  1. In Motion: Workspace Settings → My connections

  2. Find your TikTok profile

  3. Click ••• → Disconnect

  4. Click Connect and re-authenticate

This re-initiates Motion’s access token session.


Still stuck...? Here's when to hit that chat bubble:

Before contacting Motion Support, double check these TikTok-side requirements:

  1. The ad format is supported or partially supported in Motion

  2. The TikTok account:

    • Has ad delivery permissions requested in Business Center (with existing posts + Publish and manage new videos enabled)

    • Is linked as an ad delivery asset to the correct ad account(s)

  3. The Spark post (if applicable):

    • Has a valid video code generated in the app

    • Appears in Spark Ads posts in Ads Manager

  4. Identity is:

    • Using Use account owned by you or Use other authorized account or post

    • Not using Custom Identity for a Spark ad

  5. You’ve hard-refreshed Motion and, if needed, reconnected TikTok as a data source

When you reach out, please include:

  • Your TikTok ad account ID

  • The Ad ID and creative ID

  • Screenshots of:

    • TikTok Business Center: TikTok account’s Ad delivery assets + member permissions

    • TikTok Ads Manager: the ad’s Identity section

    • TikTok Ads Manager: the post visible in Spark Ads posts (if Spark)

At that point, we can check if you’ve hit a bug or there’s still something missing in your TikTok configuration.

Did this answer your question?