How CAPI works
A pixel reports conversions from inside the user's browser. A conversion API reports the same conversions from your server. When a user converts — a purchase, signup, or lead — your backend (or your tracker) sends an event to the ad platform's API containing what happened plus identifying data the platform uses to match it back to the original ad click.
The major implementations, one per platform:
- Meta Conversions API (CAPI) — the server-side counterpart to the Meta Pixel.
- Google Enhanced Conversions — server-side conversion data for Google Ads.
- TikTok Events API — server-side events for TikTok Ads.
- Microsoft Offline Conversions and LinkedIn Conversions API — the same idea for those platforms.
Why CAPI became essential
Browser-only tracking has been breaking down since 2021: Safari's ITP caps cookies, iOS App Tracking Transparency blocks cross-app identifiers, ad blockers strip pixel scripts, and private modes drop cookies on close. The result is that a pixel-only setup now sees roughly 55–75% of actual conversions. CAPI recovers most of the missing events because the server has access to data the browser can't share — and isn't subject to the browser's blocking. This connects directly to server-to-server tracking and the broader shift toward first-party data.
Pixel and CAPI work together
CAPI doesn't replace the pixel — you run both. The pixel captures what it can from the browser; CAPI fills the gap from the server. To avoid double-counting, each conversion carries a shared event ID, and the ad platform deduplicates events that arrive from both sources. This redundant setup is now the standard for any serious paid-traffic operation.
Click IDs are what make CAPI accurate
CAPI's usefulness depends on match rate — how often the platform can tie your reported conversion back to the ad click that caused it. The strongest match signal is the click ID (fbclid, gclid, ttclid). Pass it with the event and match rates climb to 70–90%; omit it and you fall back to weaker signals (hashed email, phone, IP) that match at 20–40%. This is why preserving the click ID from landing page through to conversion is the make-or-break detail of a CAPI setup — covered step by step in the tracking-setup playbook.