Ad Platforms

Conversions API

Meta Conversions API (CAPI)

In short

The Conversions API (CAPI) is Meta's interface for sending conversion events straight from a server to Meta, independent of the browser, the pixel and ad blockers.

Also known as: Conversion API, Meta Conversions API, Meta Conversion API, CAPI

The Conversions API (CAPI for short) is Meta's interface for sending conversion events directly from a server to Meta. It complements the Meta Pixel, which runs in the browser, and makes your data far less dependent on ad blockers and browser restrictions.

How does the Conversions API work?

Instead of the visitor's browser reporting an event, a server sends an HTTP request to Meta's Graph API. Each event carries an event name (for example one of the Standard Events such as Lead or Purchase), a timestamp, the page URL and customer details like email or phone number. That personal data is hashed with SHA-256 before it is sent. Browser signals such as _fbp, _fbc or the fbclid can be included too, which improves matching.

The underlying principle is Server-Side Tracking: data moves from server to server instead of from the browser.

Why does the Conversions API matter?

Browser pixels can lose a noticeable share of events depending on your audience, for instance to ad blockers or Safari ITP. The Conversions API reduces that signal loss. Because it typically carries more customer data, it often raises your Event Match Quality as well, which helps Meta optimize delivery.

Deduplication is essential: when the pixel and CAPI send the same event, they need a shared event ID so Meta counts it only once.

Example

An online store tracks purchases with the pixel and also through the Conversions API. A customer with an ad blocker places an order. The pixel never reaches Meta, but the server event does, so the conversion still shows up in the campaign.

Conversions API with LeadSignal

Many Conversions API tutorials rely on a server-side GTM container you have to host yourself. LeadSignal skips all that: paste one script, connect your Meta account, and LeadSignal sends events through both the pixel and CAPI, deduplicated by event ID and enriched with hashed customer data from detected form fields. Walk through it step by step in How to set up the Meta Conversions API.

Frequently asked questions

What is the difference between the Meta Pixel and the Conversions API?+

The Meta Pixel sends events from the visitor's browser, the Conversions API sends them from a server. Server events are not stopped by ad blockers or browser restrictions. Meta recommends running both and deduplicating with an event ID.

Does the Conversions API replace the Meta Pixel?+

Usually not. Most setups run both sources at the same time. The pixel provides browser signals like the _fbp cookie, while the Conversions API makes sure events arrive reliably.

Do I need a developer to set up the Conversions API?+

For a custom build or a server-side GTM setup, usually yes. Tools like LeadSignal connect it without code: paste a script, connect Meta, done.

Guides on this topic

Articles on this topic

Related terms