TikTok Marketing + Go Fig
Connect TikTok Ads to Go Fig for cross-channel marketing analytics and ROI reporting.
TikTok Ads has become a primary acquisition channel for consumer brands, DTC, and creator-led businesses, but the TikTok Ads Manager reports live inside TikTok and only answer in-channel questions. Comparing TikTok performance to Meta, Google, and LinkedIn, or tying TikTok spend to realized revenue in Stripe or Shopify, requires pulling the data out. Go Fig connects to the TikTok Marketing API v1.3, lands campaign, ad group, ad, and creative-level spend and performance data in your Financial Intelligence Graph, and joins it to every other ad platform plus revenue systems so Celeste can produce true blended ROAS, incremental CAC, and payback reporting across the full media mix.
Key facts
- API version
- TikTok Marketing API v1.3
- Sync grain
- Daily, ad- and creative-level
- Historical backfill
- Full 13 months (TikTok retention limit)
- Attribution
- ttclid deterministic plus UTM fallback
- Multi-advertiser
- All advertisers in Business Center in one tenant
What you can do with TikTok Marketing data in Go Fig
Blended ROAS across ad platforms
Compare TikTok ROAS against Meta, Google, and LinkedIn in a single dashboard with consistent attribution rules. Surfaces the channel mix decisions that in-platform reports cannot support.
Creative-level performance diagnostics
Roll up spend, impressions, and conversion data by creative and ad variant, then join to revenue so you know which hook, format, and duration actually moved purchases, not just views.
Payback and incremental CAC
Tie TikTok spend to Stripe or Shopify revenue by click ID (ttclid) so finance can compute channel-level payback, contribution margin by acquired cohort, and incremental CAC under realistic attribution.
Data available from TikTok Marketing
Go Fig extracts and normalizes the following data from your TikTok Marketing account:
How to connect TikTok Marketing
Grant Go Fig access in TikTok Business Center
In TikTok Business Center, add Go Fig as a partner and grant it access to the advertiser accounts you want synced. Business Center is TikTok's agency-style access model, so an agency managing many brands can authorize all advertisers in one flow.
Complete OAuth and select advertisers
Click Connect TikTok inside Go Fig to trigger the OAuth redirect. You will approve the scopes (read campaign, read report, read creative). On return, select which Advertiser IDs should sync, common setup for a holding company is all brands, for a single-brand account is just that one ID.
Pick report granularity and historical window
TikTok's reporting API exposes data at the hourly, daily, and lifetime level. Go Fig defaults to daily (the right grain for most finance reporting) and ad-level detail. Historical backfill goes back to the account creation date, 13 months is TikTok's effective retention for detailed reports, older periods are available at the campaign roll-up level only.
Join to revenue and other ad platforms
If Stripe, Shopify, Meta Ads, Google Ads, or a CRM is connected, Go Fig joins on ttclid where captured and on campaign-level UTM fallback where it is not. Celeste's blended-ROAS and payback-curve starter flows land populated on first sync so the marketing finance leader has the channel-comparison view on day one.
Authentication: OAuth 2.0 against the TikTok Business Center. The TikTok Marketing API is only available to approved developer applications, Go Fig uses its registered app to handle the OAuth redirect. Tokens are scoped to the Business Center ID and the Advertiser IDs you explicitly grant. Tokens expire after 24 hours for business accounts but refresh automatically through Go Fig.
Common Questions About TikTok Marketing Integration
How does Go Fig handle TikTok's 13-month data retention?
TikTok's ad-level detailed reports only retain 13 months of history. Go Fig backfills the full 13-month window on connection and stores the data permanently in your Financial Intelligence Graph, so once you connect, you build a multi-year history going forward even though TikTok itself forgets. For periods older than 13 months, Go Fig captures whatever TikTok still exposes at the campaign roll-up level and flags the reduced granularity in the data dictionary.
Can Go Fig attribute TikTok spend to actual revenue?
Yes, with two methods. Primary: TikTok click ID (ttclid) is captured on click and passed through to your site, where it should be stored on the order record. Go Fig joins ttclid to Stripe or Shopify orders for deterministic attribution. Fallback: when ttclid is missing, Go Fig falls back to UTM matching on campaign name. Both produce a blended ROAS that is honest about which spend was deterministic and which was modeled.
What about TikTok's API rate limits?
The TikTok Marketing API rate limits at 10 requests per second per app per advertiser. Go Fig batches report requests across advertisers and uses the async report endpoints for large queries, which is the pattern TikTok recommends. Even a 50-advertiser Business Center syncs within the rate limit on the standard hourly schedule.
Does Go Fig pull creative assets or just performance data?
Both. Creative metadata (video ID, thumbnail URL, hook text, duration, CTA) is pulled alongside performance. This lets Celeste run the creative-level analysis marketers actually want, which format, duration, and hook pattern drove conversions, not just spend by campaign name. Actual video files are not downloaded, only the references.
Does Go Fig work with the TikTok Conversion API (CAPI)?
Yes. Conversion events sent through CAPI flow into the standard reporting endpoints and are included in the Go Fig sync. Brands that have implemented server-side CAPI typically have more complete conversion data than pixel-only setups, and that improved signal carries through to the attribution and ROAS reporting Go Fig produces downstream.
Ready to connect TikTok Marketing?
See how your TikTok Marketing data looks in Go Fig with a personalized demo.
Book a Demo