Ship purchases and leads straight to TikTok Events API 2.0 — deduplicated with the Pixel, iOS-proof.
TikTok's Events API 2.0 endpoint with full event_id deduplication, ttclid capture, Advanced Matching, and EMQ diagnostics. Works alongside the TikTok Pixel or fully replaces it.
TikTok's quality score starts high with auto-hashed em/ph/ttclid/external_id.
Uses the newer /event/track/ endpoint — older /track/ is deprecated by TikTok end of 2025.
Same event_id as the TikTok Pixel prevents inflated conversion counts.
Standard TikTok Events API events mapped automatically. Custom events supported via the same endpoint.
Average time to live: under 15 minutes.
Assets > Events > Web Events > Manage > Events API.
Client-side Pixel + matching server event via Tracklio container — one event_id shared.
Tracklio auto-stores ttclid cookie for 30 days and attaches to every event.
Live EMQ score + event delivery status from TikTok's debugger.
fetch("https://track.yourdomain.com/capi/tiktok", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
event: "CompletePayment",
event_id: orderId,
event_time: Math.floor(Date.now() / 1000),
user: { email: hashedEmail, phone: hashedPhone, ttclid, external_id },
properties: { value: 129.99, currency: "USD", content_id: sku, content_type: "product" },
}),
});Tracklio writes ttclid into a first-party cookie via the CNAME domain — lifetime 30 days, unaffected by ITP/ETP 7-day cap.
Yes — Tracklio uses /event/track/v1.3/ by default. Existing Pixel keeps firing during migration; cut over once EMQ is verified.
Get set up in 15 minutes. No DevOps. No contracts.
Cancel any time.
We reply within 2 hours, even on weekends. Tell us about your current tracking setup and what you'd like to improve.