Skip to content
🚀 Find us on Product Hunt

Meta Conversions API (CAPI)

Quick answer: Meta CAPI sends conversion events (Purchase, Lead, etc.) directly from your server to Meta, alongside the browser-based Pixel this wizard already generates. It recovers events lost to ad blockers, Safari ITP, and iOS App Tracking Transparency, and improves match quality using hashed customer data. It requires a Meta access token and either backend code or a server-side tagging setup - a browser-only GTM container can't do this alone.

Build my container →

The Meta Pixel this wizard generates fires from the visitor's browser. That works, but browsers increasingly block or restrict it - ad blockers strip the Pixel outright, Safari's Intelligent Tracking Prevention limits third-party cookies, and iOS App Tracking Transparency cuts off tracking for users who decline. CAPI sends the same events from your server instead, which none of those browser-side restrictions can touch.

How this relates to server-side tracking (GTM Server Container)

There are two separate paths to Meta CAPI, and it's worth knowing which one you're choosing:

What you need either way

The part people get wrong: deduplication

If both the browser Pixel and CAPI send the same Purchase event, Meta will count it twice unless you deduplicate. Both events need a matching event_id parameter - Meta uses that to recognize them as the same conversion and count it once. This is a common setup mistake worth checking for specifically in Meta's Events Manager test tool after going live.

Frequently asked questions

Does this wizard generate CAPI for me?

No - this wizard builds the browser-side Meta Pixel tag. CAPI is a separate server-to-server integration that needs either a GTM server container with Meta's official tag template, or custom backend code.

Do I still need the Pixel if I set up CAPI?

Yes - Meta recommends running both together, not CAPI alone. The Pixel captures rich browser-side behavioral data; CAPI recovers what the Pixel misses. Combined, with proper deduplication, they give the most complete picture.

Will this fix my declining ROAS from iOS tracking changes?

It helps meaningfully, since it recovers events lost to ATT opt-outs and ad blockers, but it won't recover data for users who've genuinely opted out of tracking - that data loss is a policy choice, not a technical gap CAPI can close entirely.

Other advanced topics

← All advanced guides

Share with