Short answer: the TikTok Events API (also called the TikTok Conversions API) is the server-to-server connection that sends your store's conversion data straight to TikTok, without relying on the browser pixel. If you only use the TikTok Pixel, you lose up to 35% of conversion events to ad blockers, iOS restrictions and accelerated checkouts. The Events API recovers that data and improves the quality of the signal TikTok uses to optimize your campaigns.
Why isn't the TikTok Pixel enough to measure properly?
The TikTok Pixel is a snippet of JavaScript that runs in the user's browser. When someone buys from your store, the pixel sends a "Purchase" event to TikTok. The problem is that this event may never arrive.
Ad blockers, private browsing, Safari's cookie restrictions and Apple's App Tracking Transparency (iOS ATT) block or degrade the pixel on a large share of your visits. In LATAM, where much of the traffic comes from iOS devices and mobile networks, the impact is significant.
What TikTok loses isn't just the purchase count. It loses the data attached to it: the buyer's email, phone number, name, city and postal code. Without those parameters, TikTok can't identify who bought, and it can't optimize your campaigns toward similar profiles. To learn more about signal loss from iOS, read how iOS ATT affects your campaigns.
What data does TikTok lose without the Events API?
The core problem isn't that TikTok can't see your sales. In most cases it does see the purchase event. The problem is that it doesn't see the buyer identification data attached to that purchase. And without that data, it can't match the sale to a TikTok account.
| Data point | Pixel only | With Events API |
|---|---|---|
| Purchase event | Arrives (~65-80% of the time) | Always arrives |
| Buyer email | Often missing | Included (hashed) |
| Phone | Rarely present | Included (hashed) |
| First and last name | Almost never | Included |
| City and postal code | Rarely | Included |
| Purchase value | Sometimes | Always |
This missing data is what degrades the optimization of your TikTok Ads campaigns. The algorithm can't build quality lookalike audiences or identify your real buyers for conversion optimization. It's the same thing that happens with Meta: the problem isn't lost sales, it's lost data. Read about match parameters to understand in detail how identification works.
How does the TikTok Events API work?
The Events API sends data from your server directly to TikTok's servers. Instead of relying on the user's browser (which can block the pixel), the signal leaves from your backend, where you already have all the purchase data.
The flow is simple: the customer buys from your store → your server records the purchase → your server sends the event to TikTok via the Events API with all the buyer's data (hashed for privacy). TikTok receives a clean event, with email, phone, name and purchase value.
The recommended setup is to run the Pixel and the Events API in parallel, with event deduplication to avoid double counting. That's done with a unique event_id parameter on every event. Read how event deduplication works (it applies the same way to TikTok and Meta).
How do you set up the TikTok Events API on Shopify and Tiendanube?
TikTok has native integrations with Shopify that make setup easier. On Tiendanube, setup is more manual or requires a third-party app.
Shopify
- Install the TikTok sales channel from the Shopify App Store
- Connect your TikTok Ads account
- Turn on conversion event syncing
- Verify the events in TikTok Events Manager
Tiendanube
- Go to Settings → Integrations in your Tiendanube admin
- Connect the TikTok Pixel from the advertising section
- For the Events API, you need an additional integration that sends events from Tiendanube's server
- Check event quality in TikTok Events Manager
For a solution that sets up both the pixel and the Events API automatically on Shopify and Tiendanube, the Escalafy server-side Pixel connects both platforms and sends enriched events with all the buyer identification data.
What improves in your campaigns once the Events API is on?
The main improvement is in the quality of the data TikTok's algorithm uses to optimize. With more identification data per event:
- The algorithm can better identify who your buyers are
- Lookalike audiences are built from more complete data and convert better
- Retargeting reaches more users because TikTok can identify them
- Conversion optimization is fed more precise signals
- CPA (cost per acquisition) tends to drop over time
It's the same as EMQ on Meta: the quality of your match data determines how well the algorithm works. With incomplete data, you're tying the algorithm's hands.
Most server-side tracking tools give you back the conversion signal. Escalafy goes further: every purchase event it recovers also includes the real profit of that sale, because Escalafy already knows the product cost, the fees, the Mercado Pago installment fees and the shipping costs. That means you can optimize your TikTok Ads campaigns not just for sales, but for real profitability.
TikTok Events API FAQ
Is the TikTok Events API free?
Yes. The TikTok Events API has no extra cost for advertisers. It's included in your TikTok Ads account with no per-event charge. What may cost money is the platform or app you use to set it up.
Do I need to code to set up the Events API?
On Shopify, the native integration requires no code. On Tiendanube, a full Events API setup may require technical help or an app that handles it automatically, like Escalafy.
Does the TikTok Events API work the same as Meta's Conversions API?
They work on the same principle: server-side delivery to recover data the browser pixel loses. The technical implementation differs, but the goal and the benefits are equivalent. If you already have Meta's CAPI running, the natural next step is adding the TikTok Events API.
Can I use the Pixel and the Events API at the same time?
Yes, and it's the recommended setup. You run both in parallel with a unique event_id so TikTok deduplicates and doesn't count the same event twice. The combination gives you the most complete coverage: the pixel covers browser events in real time and the Events API covers the ones the pixel misses.
How much does CPA improve with the Events API on?
The impact depends on how much signal you were losing before. Stores with lots of iOS traffic or a high share of users who block ads improve the most. Better data quality usually translates into better lookalike audiences and more precise optimization within a 2 to 4 week learning period.
Keep reading
What Escalafy does for your store
Connect your channels and see the truth behind your numbers. No Excel, in real time.