TikTok Events API (v1.3), server-side.
Deduplicates against the browser ttq.track(…, {event_id}) through a shared
event_id.
Credentials
%{pixel_code: "C8…", access_token: "…"}From TikTok Events Manager → Settings → Events API.
Two things TikTok does differently
Phone numbers keep the +. Meta and Snapchat hash digits only; TikTok
hashes E.164 including the leading plus. Getting this wrong produces a valid
request, a 200 response, and zero matches.
A 200 is not success. TikTok answers 200 with {"code": 40001, …} for
a rejected event. Treating the status alone as delivery is how a broken
integration reports itself healthy for a month, so the check here is on
code == 0.