Trakero
Destinationavailable

TikTok Events API 2.0: server-side conversions for TikTok ads

TikTok ads optimize on the events they receive. Send each order from your server with the TikTok click id and cookie, and the Pixel copy deduplicates by event id.

Browser SDKYour serverWooCommerceTrakerodedup · hash · retryTikTok

Illustration of the event flow

What you get

Events API 2.0

Uses TikTok's current /event/track/ endpoint (the 1.0 pixel endpoints were sunset).

TikTok's own formats

Phones are hashed in E.164 with the + sign and emails lowercased, exactly as TikTok documents; ttclid, _ttp, IP and user agent are sent unhashed.

Page URL for server orders

TikTok requires a page URL for web events; server copies use the order's thank-you page or the captured landing page.

Deduplication

Same pixel, event and event_id within 48 hours are kept once; data arriving within 5 minutes is merged.

Where browser-only tracking loses the sale

Pick a situation your shoppers are in and watch one order take both paths.

yourstore.com/checkout/thanksuBlock Origin · 3 requests bloOrder #10231Red dress × 2 · ৳2,580✓ confirmed · CODPlace order123456789🍪_fbc · 7-day cap✕ tab closed🖥️Your store's serverorder.status → paid✕ad blockerTrakeromerge · hash · dedupMeta · via PixelblockedMeta · via CAPI202 · delivered once

A shopper from your Facebook ad places an order.

✕ Browser Pixel: blocked✓ Trakero: delivered once

Illustration of what happens on shoppers' devices, not a measurement.

Set up in minutes

  1. 1TikTok Ads Manager → Tools → Events → your web pixel: copy the pixel code.
  2. 2Settings → Events API → Generate access token.
  3. 3Add the TikTok destination in Trakero and send a test event with your test event code.

Questions

Are page views sent to the Events API?+

No. TikTok's Events API does not list PageView; page views are counted by the TikTok Pixel, which Trakero can load for you.

Is BDT supported?+

Yes, BDT is in TikTok's list of supported currencies.

Platform rules from TikTok API for Business: Events API 2.0.

Works together with