TikTok ads move fast, and the data you optimise them with is leaking. The TikTok Pixel runs in the browser, so ad blockers stop it, iOS privacy settings hide it, and Safari limits shorten what it can measure. TikTok sees fewer purchases than you actually got, optimises against a thin signal, and spends your budget less efficiently. The TikTok Events API fixes this by sending conversions from your own server, where ad blockers cannot reach. This guide covers what the Events API is, why the pixel alone falls short, and how to run it on WordPress and WooCommerce.
This is part of the wider move to server-side tracking. If it is new to you, start with our guide to server-side tracking on WordPress. TikTok is one of the destinations a server-side setup feeds.
What is the TikTok Events API?
The TikTok Events API, often called the TikTok Conversions API, is a server-to-server connection that sends customer actions straight from your server to TikTok, instead of only from the browser pixel. Because it does not run in the browser, ad blockers and browser privacy limits cannot stop it.
TikTok recommends running the Events API alongside the pixel, not instead of it. Each event carries a shared identifier, so when the pixel and the API both report the same purchase, TikTok counts it once. That deduplication is what keeps your reporting clean.
Why the TikTok Pixel alone is not enough
The pixel was built for a browser that cooperated. Several changes have worn it down:
- Ad blockers stop the pixel request before it fires.
- The iOS App Tracking Transparency prompt cut the mobile signal TikTok depends on, and TikTok traffic skews heavily mobile.
- Safari and browser cookie limits shorten how long the pixel can attribute a sale.
- Third-party cookies are being phased out, removing another path the pixel used.
Because TikTok audiences are mostly on mobile, the iOS signal loss hits it harder than some other channels. Server-side events restore the conversions the pixel drops.
What the TikTok Events API fixes
- More complete conversion data. Purchases blocked in the browser still reach TikTok from your server.
- Better optimisation. With the real conversions in view, TikTok delivery improves and your cost per result usually drops.
- Stronger event matching. Server events can carry hashed customer details that help TikTok match the conversion to the right person.
- More durable attribution. Server-side events do not rely on cookies that browsers delete early.
How the TikTok Events API works on WordPress
On WordPress and WooCommerce, the setup has three parts: a plugin that captures the events, a server-side container that sends them to TikTok, and TikTok receiving them through the Events API.
The plugin watches your store for the actions that matter: a product viewed, an item added to the cart, a checkout started, a purchase completed, a lead submitted. It pushes each one into the data layer and reads WooCommerce orders safely, including on stores using High-Performance Order Storage.
A server-side Google Tag Manager container on a first-party domain then forwards the events to TikTok through the Events API. It sends the shared event identifier so TikTok deduplicates against the pixel, and it confirms purchases server to server, so a dropped browser event does not lose the sale.
Consent and customer data
The Events API sends customer data to TikTok, so consent matters. Our setup runs Google Consent Mode v2, denied by default, so nothing fires until the visitor agrees. The customer details used for matching are hashed before they leave your site, and you decide what is sent.
Setting it up on your store
The manual path is real work: stand up a tagging server, add and configure the Events API tag, map every WooCommerce event, hash the customer fields, set up deduplication with the pixel, and test consent.
We built our plugin and managed service to remove that. You install the plugin, import the container we provide into your Google Tag Manager, and point it at the tracking server we host. The TikTok tag, deduplication, the WooCommerce funnel, and consent are already configured. There is no code to write and no server for you to run.
Want the TikTok Events API set up on your store without the guesswork? See plans and pricing. It is one subscription from $15 a month and we set everything up for you.
Is it worth it?
If you spend meaningfully on TikTok ads, the Events API usually pays for itself. Cleaner data means TikTok optimises against reality, which lowers your cost per result. If you run little or no TikTok spend, the pixel may be enough for now. We will tell you which case you are in before you commit.
