SignalSeal Docs

TikTok Ads

Forward installs and conversions to TikTok's Events API.

The TikTok integration reads spend and engagement from your TikTok ad accounts into the SignalSeal dashboard, and writes events to TikTok's Events API so app campaigns optimize against installs, trials and purchases.

You'll need admin access to the TikTok Business Center that owns the advertiser, plus the ability to create Events API access tokens.

What's exchanged

SignalSeal pulls spend, impressions, clicks and (where TikTok supports it) reach per advertiser.

For the write side, you map your SignalSeal source events to TikTok event names in Event mapping:

  • Source events - the SDK events (INSTALL, LOGIN, SIGN_UP, REGISTER, START_TRIAL, SUBSCRIBE, ADD_TO_CART, …), plus the rc_* / sw_* events if you've connected RevenueCat or SuperWall.
  • TikTok side - the Events API standard codes: app_install, CompleteRegistration, StartTrial, Subscribe, Purchase, AddToCart, InitiateCheckout, AddPaymentInfo, ViewContent, Search, and more. Anything off-list is sent as a custom event.

Connect TikTok

Start the connection

In SignalSeal: app → Ad Networks → Add ad network → TikTok → Connect with TikTok. Sign in with an account that has admin access to the advertiser.

Pick the advertiser

After the redirect, pick the advertiser this app spends from. The wizard then asks you to choose an Events pixel and paste its access token - set those up next.

Create a TikTok Events pixel

SignalSeal lists the pixels under your advertiser automatically - you just pick one and paste its access token. Use a fresh pixel so SignalSeal's events aren't mixed in with other traffic.

If you don't have an Events API pixel yet, create one: TikTok Business Center → Assets → Add a pixel → New pixel, enter your website URL, then Manual setup → Events API only, and name it. Open it in Events Manager → Settings → Events API and generate an access token (TikTok shows it once). Make sure the pixel is linked to the advertiser you connected.

Back in the SignalSeal wizard, pick the pixel from the dropdown, paste the access token, and click Validate.

Optionally, also paste a test event code (from the pixel's Test Events tab in Events Manager). While it's set, SignalSeal tags every event with it so you can confirm them in TikTok's Test Events tab before going live. Clear the field when you're done.

Once an event has been set up and tested, TikTok can take up to 6 hours before it's marked ready to use as a campaign optimization event.

Map your events

Last wizard step: for each source event you want forwarded, pick the TikTok event name. A common setup:

SignalSeal source eventTikTok event
INSTALLapp_install
SIGN_UP / REGISTERCompleteRegistration
START_TRIAL, rc_trial_started, sw_trial_startedStartTrial
SUBSCRIBE, rc_subscription_started, sw_subscription_startedSubscribe
rc_trial_converted, rc_renewal, sw_trial_convertedSubscribe

Run your TikTok campaign

Like Meta, SignalSeal reports to TikTok on the web surface, so you run a website-conversion campaign whose ad link is a SignalSeal link that redirects to the store.

Objective and destination

Objective: Sales to optimize on Purchase / Subscribe, or Lead generation to optimize on StartTrial / CompleteRegistration - TikTok only allows those events on the Lead generation objective. Set the destination to Website, not App. Campaign type: Manual.

Optimization (ad set level)

Pick the pixel you connected in SignalSeal and the in-app event to optimize for, with Conversion (or Value) as the optimization goal. Placements: TikTok only - turn off automatic placement. Target a single operating system (iOS or Android), since the ad link routes to one store.

Copy the SignalSeal ad link from Ad Networks → TikTok in SignalSeal and paste it into the Website URL box. Don't put any parameters in the Tracking section.

TikTok optimizes only on standard events - custom events can't be optimization goals. Forwarded events take 30-90 minutes to show in the dataset.

Test it

Trigger a mapped event on a real device - it shows in Live Feed within seconds. Check Audit → Postback log filtered by TikTok: a SUCCESS row means TikTok accepted it. In Events Manager, the pixel's Activity tab shows events within a few minutes.

Troubleshooting

  • Token rejected at validation - the access token only works for the pixel it was generated from. Generate it from the pixel you picked in SignalSeal.
  • Connection went red - TikTok tokens expire and SignalSeal refreshes them, but if SignalSeal's app was revoked from your Business Center you'll need to reconnect from Settings → Ad Accounts.
  • Attribution window - TikTok credits events to clicks within 28 days. Later events are still forwarded but won't be credited to a campaign.
ErrorMeaningFix
40100 Authentication failedThe Events API token is wrong or revoked.Generate a new one in Events Manager and paste it in.
40002 Permission deniedThe OAuth connection lost access to this advertiser.Reconnect TikTok from Settings → Ad Accounts.
40005 Event source mismatchThe picked pixel doesn't belong to the connected advertiser.Pick a pixel that sits under the advertiser you connected.