Conversions API (CAPI): what it is and why the pixel alone isn’t enough

The Meta Conversions API (CAPI) sends events such as leads and purchases to Meta directly from your server or CRM, instead of only from the visitor’s browser like the Meta Pixel. Because browsers, ad blockers and privacy settings block some pixel events, CAPI fills the gaps. Use both together with a shared event_id so each event is counted once.

By Hassan Rawther, Founder, Unlearn Academy · Reviewed 21 October 2026

The 30% of purchases Meta never saw

A Kochi skincare brand counted 1,000 orders a month in Shopify, but Meta Ads Manager reported only about 700 purchases.

Many buyers used iPhones with tracking limits or browsers that blocked the pixel. Meta was optimising on 70% of the truth.

After switching on the Conversions API through Shopify’s Meta channel, reported purchases rose to about 940 and cost per purchase in Ads Manager fell, because Meta could finally learn from almost all buyers.

Illustrative example based on a common pattern in Kerala e-commerce accounts. Numbers rounded.

What the Conversions API is

The pixel runs in the browser and sends events when the page loads or a button is clicked. CAPI runs on a server (your store platform, a gateway or your CRM) and sends the same events after they happen.

Meta matches CAPI events to people using details like hashed email and phone, then removes duplicates with the event_id. CAPI also lets you send offline events, such as a lead that became a sale in your CRM.

Pixel (browser) + CAPI (server), same event_id → one event, better coverage

CAPI readiness check

Tick what is already true for your Meta tracking.

0 of 5 done (0%)

Big gaps. Start with the first unticked item; each one is a quick win.

Stuck on one? Join the community and post it for doubt-clearing.

Pixel vs Conversions API

PixelConversions API
Runs in the visitor’s browserRuns on your server, platform or CRM
Blocked by some browsers and ad blockersNot affected by browser blocking
Sees website actions onlyCan also send offline and CRM events
Easy to installEasiest through a partner integration

How experienced marketers use CAPI

  1. 1. Recover lost conversions

    Stores and lead businesses typically see more conversions reported after adding CAPI, which improves optimisation.

  2. 2. Optimise for real customers

    Send qualified leads or sales from the CRM so Meta finds people who buy, not just people who fill forms.

  3. 3. Prepare for privacy changes

    Server-side data keeps measurement steadier as browsers tighten tracking.

What good looks like

Business typeStarting ruleWhy
Event Match Quality6+ good, 8+ strongFor the main conversion event.
DeduplicationMost events deduplicatedCheck in Events Manager Overview.
Setup time with a partner15–60 minutesShopify and WooCommerce are fastest.

When the number lies

Double counting
Without a shared event_id, pixel and CAPI events are counted twice and results look better than they are.
Over-reporting from bad mapping
Sending page views as leads through CAPI inflates results just like a broken pixel.

Mistakes to avoid

  • Running two CAPI integrations

    Duplicate events and confused reporting.

  • No consent for customer data

    Privacy risk under India’s DPDP Act.

  • Turning off the pixel after adding CAPI

    You lose browser signals Meta uses for matching.

Questions people ask about the Conversions API

What is the Meta Conversions API?

A way to send conversion events to Meta from your server or CRM instead of only from the browser pixel.

Do I need CAPI if I have the pixel?

Meta recommends both. CAPI recovers events the pixel misses and adds offline events.

Is CAPI hard to set up?

Not with a partner integration (Shopify, WooCommerce, many CRMs). Custom sites need a gateway or server-side GTM.

What is the CAPI Gateway?

A Meta-supported option that runs a small cloud server to send your pixel events server-side without custom code.

Put it into practice

Join our community

Prefer to talk first? Book a free counselling call.