TikTok, Taboola & Snapchat Ads — complete guide

TikTok + Taboola + Snapchat integration: OAuth, sync, manage, cross-platform analytics. Snapchat behind feature flag.

Written By Salvatore Sinigaglia

Last updated About 5 hours ago

TikTok + Taboola + Snapchat integration: OAuth, sync, manage, cross-platform analytics. Snapchat behind feature flag.

TikTok, Taboola & Snapchat Ads — complete guide

TL;DR: 3 additional ad platforms beyond Meta + Google: TikTok (short-form video, growing audience), Taboola (native advertising / discovery feed), Snapchat (Snap Ads, env-gated). Same 15-min sync + Campaign Creator + Ads Manager + Rules Engine work across all. Cross-platform analytics combines results.

Table of contents

TikTok Ads connection

OAuth via TikTok Marketing API. Connect at /connect/tiktok → grant app permissions → token stored.

App-side perms cover: read campaigns, manage ad spend, access reporting.

Strengths: short-form video reach, younger demographics, algorithm-driven distribution. Different ad formats than Meta.

Taboola connection

Different auth pattern: client_credentials grant (no OAuth popup). You paste your Taboola Client ID + Client Secret (obtained from Taboola / support@taboola.com) at /connect/taboola; Wevion validates them against Taboola's token endpoint and stores them encrypted.

Taboola = native advertising on partner publisher network (e.g. discovery widget at the bottom of news articles).

Bidding is campaign-level CPC (fixed); less audience-targeting depth than Meta / Google.

Snapchat Ads (env-gated)

Snapchat integration is environment-gated: SNAPCHAT_ENABLED=true + credentials required at deployment level (admin task).

If your workspace doesn't show Snapchat: env flag not enabled → ask admin.

When enabled: OAuth flow similar to Meta. Ad placements include Snap Ads, AR lenses, story ads.

Sync data per platform

Each platform syncs every 15 min (same cron pattern as Meta + Google):

  • TikTok → tiktok-insight-collector.service.ts
  • Taboola → taboola-insight-collector.service.ts
  • Snapchat → snapchat-insight-collector.service.ts

Insights flow into shared tables (campaign_daily_insight per-platform).

Attribution windows + postback patterns differ per platform — see am-121 postback vs Meta conversions.

Cross-platform analytics

Powerful use case: connect 3+ platforms → use an-105 Cross-Channel for unified view.

Troubleshoot

Per-platform troubleshooting:

Common cross-platform:

FAQ

Why is Snapchat not visible in my workspace?

Env-gated. Admin must set SNAPCHAT_ENABLED=true + provide credentials. Contact admin / DevOps.

Which other ad platforms does Wevion support?

Beyond Meta and Google, Wevion supports TikTok, Taboola, Snapchat, and Outbrain (six platforms total; Snapchat is env-gated, Outbrain is active in production). LinkedIn / Pinterest / Reddit / X (Twitter) are not currently supported (no provider / service / route implementation) and would be added when those features ship.

Can I run the same campaign on TikTok + Meta?

No platform allows cross-publishing automatically. Workflow: create separate Wevion campaigns per platform (Campaign Creator supports each). Same audience concept + adapted creative per platform.

TikTok Spark Ads?

Spark Ads (boost existing organic posts) supported via TikTok Marketing API. Setup may require additional TikTok-side config.

Taboola targeting depth?

Less than Meta / Google. Mainly contextual + retargeting + lookalike. Use for awareness + retargeting strategies primarily.

Postback support for TikTok / Taboola / Snapchat?

Yes — via tracker integration (Keitaro / Voluum / etc.) — see com-109 postback S2S overview.

Next steps

  • TikTok first: connect via OAuth flow at /connect/tiktok
  • Taboola first: get your Client ID + Client Secret from Taboola, then paste them at /connect/taboola
  • Snapchat: ask admin to enable env flag, then OAuth flow
  • Cross-platform view: an-105 Cross-Channel overview
  • Stuck: see per-platform troubleshooting above