TikTok Ads Events API integration
Report funnel sales to TikTok through the Events API, matched on the ttclid from the ad click, and pull spend back so each campaign shows revenue next to cost.
TikTok Ads at a glance
- Type
- Ad platform
- Connect with
- TikTok for Business OAuth
- Event sent
- CompletePayment
- Click match
- ttclid
- Spend sync
- Every four hours
- Automation steps
- Campaigns, ad groups, reports
What the TikTok Ads integration does
TikTok counts the click. When an order came from a click with a ttclid, ElasticFunnels sends your TikTok pixel a CompletePayment event with the order value, so campaigns can optimize on sales.
- Each event carries value, currency, order ID, page URL, IP, user agent and the hashed email
- Spend imports every four hours for reporting next to funnel revenue
- Automation steps create campaigns and ad groups, change status and budgets, and read performance
- The Tracking Link Builder adds the ttclid macro and UTM template to your ad URLs
What moves between TikTok and ElasticFunnels
- CompletePayment
- Value, currency, order ID
- Click ID
- ttclid from the ad click
- User context
- IP, user agent, hashed email
- Spend
- Imported every four hours
- Campaign steps
- Create, pause, set budgets
- Insights
- Ad performance, audiences
How to connect TikTok Ads
Pausing the integration stops the conversion send. Spend sync keeps running.
Connect TikTok Ads
In Settings → Integrations → Advertising → TikTok Ads, sign in with TikTok for Business and select the advertiser account.
Add your pixel
Enter your TikTok pixel ID and turn on conversion postbacks, then save.
Tag your ads
Build ad URLs in Tools → Tracking → Tracking Link Builder so the ttclid reaches your funnel.
Full guide: Tracking links Campaigns management
TikTok Ads + analytics
Checkout sales to TikTok
Sales from your checkout pages reach your TikTok pixel as CompletePayment events.
TikTok spend into reports
Spend next to revenue, sales and profit for each campaign.
Campaigns from automations
Pause a campaign or change an ad group budget as an automation step.
Page variants per ad
Split-test landing pages and see which variant sells for TikTok traffic.
Other ad platform integrations
50+ integrations in the catalogue. Browse all integrations
TikTok Ads integration FAQ
What is ttclid?
ttclid is the TikTok Click ID, a unique value TikTok adds to your landing page URL when someone clicks your ad. ElasticFunnels keeps it with the visit and sends it back with the sale through the Events API, so TikTok can match the purchase to that click. What ttclid is and why it gets lost.
How does ElasticFunnels send conversions to TikTok?
Through the TikTok Events API. Each sale from a click with a ttclid goes to your TikTok pixel as a CompletePayment event with the value, currency and order ID.
What happens to sales without a ttclid?
They are not sent to TikTok. They still show in ElasticFunnels reports under the traffic source from your tracking link.
How often does TikTok ad spend sync?
Every four hours, for the advertiser account you connected.
Can automations manage TikTok campaigns?
Yes. TikTok steps create campaigns and ad groups, change campaign status and ad group budgets, and read ad performance and audience insights.
What customer data goes to TikTok?
The click IP address and user agent, the page URL, and the email as a hash. Name, phone and address are not sent.