Platform Guide

Recover the TikTok conversions your Pixel misses

Generate TikTok Events API code with deduplication, content parameters, and test steps — in 3 minutes. No sGTM required.

  • Server-side Events API code with content_id and value
  • ttclid-based deduplication logic
  • TikTok Pixel Helper validation guide
Generate TikTok Events API code free →See demo →

No sGTM · No server hosting · Free to start

Why TikTok Pixel alone underreports

Short attribution window

TikTok's default attribution window is 7-day click, 1-day view. Without Events API, purchases outside this window are invisible.

🛡

iOS & browser restrictions

Safari ITP and ad blockers silently drop Pixel events. Events API sends purchases directly from your server.

📉

TikTok algorithm needs clean signals

TikTok's recommendation algorithm optimizes on the signals you send. Incomplete data = worse ad targeting = higher CPAs.

What Sytrics generates for TikTok Events API

Server-side Purchase event

Complete payload with content_id, value, currency, and order ID.

ttclid deduplication

TikTok Click ID matched between Pixel and Events API to prevent double-counting.

Access token setup

App ID, access token, and pixel code configuration — no docs needed.

Pixel Helper validation

Step-by-step guide to verify in TikTok Pixel Helper before going live.

Generated code — TikTok Events API Purchase
// TikTok Events API — Purchase Event
const response = await fetch(
  'https://business-api.tiktok.com/open_api/v1.3/event/track/',
  {
    method: 'POST',
    headers: { 'Access-Token': ACCESS_TOKEN },
    body: JSON.stringify({
      pixel_code: PIXEL_CODE,
      event: 'Purchase',
      event_id: generateEventId(), // deduplication
      timestamp: new Date().toISOString(),
      context: {
        user: {
          ttclid: ttclid, // from URL parameter
          email: hashEmail(userEmail),
        },
      },
      properties: {
        content_id: productId,
        content_type: 'product',
        value: orderValue,
        currency: 'USD',
        order_id: orderId,
      },
    }),
  }
);
✓ Test in TikTok Events Manager — Sytrics includes exact validation steps.

From URL to live TikTok Events API in 5 steps

1

Enter your site URL in Sytrics

Go to sytrics.io, paste your website URL, and select your business sector.

2

Select TikTok as a platform

Choose TikTok from the platform list. Sytrics generates both TikTok Pixel event code and Events API server-side code.

3

Copy the Events API code

Copy the generated server-side integration code. Include your TikTok Pixel ID and Events API Access Token.

4

Get your TikTok Access Token

In TikTok Ads Manager → Tools → Events → Web Events → your Pixel → Settings → Generate Access Token. Paste this into the code.

5

Deploy and verify

Deploy the code and use TikTok's Events Manager Diagnostics tab to confirm events are arriving and matched correctly.

TikTok events Sytrics supports

PurchaseBOFU
AddToCartMID
InitiateCheckoutMID
CompleteRegistrationBOFU
ViewContentTOFU
SearchTOFU
ContactMID
ClickButtonTOFU

Frequently asked questions

Do I need sGTM for TikTok Events API?

No. TikTok Events API is a direct server-to-server integration — it sends events from your own server to TikTok. No sGTM container or Stape hosting required. Sytrics generates the Events API code you paste into your backend.

What is ttclid and do I need it?

ttclid is TikTok Click ID — a parameter appended to URLs when users click your TikTok ads. It is used to match server-side Events API events with browser-side Pixel events for deduplication. You capture it from the URL on landing, store it in a cookie or session, and include it in your Events API payload. Sytrics generates the capture and deduplication logic.

Will I double-count conversions?

Not with proper deduplication. When both TikTok Pixel and Events API fire for the same purchase, TikTok uses the event_id to recognize duplicates and count the conversion only once. Sytrics generates matching event_id logic for both browser and server code.

How do I verify Events API is working?

Go to TikTok Ads Manager → Tools → Events → your Pixel → Diagnostics tab. This shows whether server events are arriving, their match quality score, and any issues. Sytrics includes exact step-by-step validation instructions.

Is TikTok Events API GDPR compliant?

Yes, when implemented correctly. You hash user data (email, phone) using SHA-256 before sending to TikTok — the same pattern Meta CAPI uses. Sytrics generates the hashing logic and includes guidance on consent mode compatibility.

Related guides

Meta CAPI →E-commerce tracking guide →SaaS tracking guide →

Related blog posts

TikTok Events API Setup GuideWhat Is Server-Side Tracking?

Start recovering your TikTok conversions

  • No sGTM or server hosting needed
  • Deduplication included — no double-counting
  • Free plan available — no credit card
Generate TikTok Events API code free →

View pricing →