Meta Conversions API

Meta CAPI — server-side, no developer needed

Your Meta Pixel loses conversions to ad blockers, iOS and expired cookies. The Meta Conversions API — running from your own server container — sends those conversions to Meta server-side, with Enhanced Matching and event dedup. So your measurement stays complete.

CAPI · event match quality
Higher Event Match QualityEnhanced Matching active
Deduplication with the Pixelevent_id matching
Server-side endpointsst.your-domain.com
4
Fill in Access TokenYour only manual step

Why CAPI server-side is worth more than the Pixel alone

Shops that add CAPI to the Pixel recover conversions the browser dropped — how much depends on your traffic mix and which customer data your shop sends along. The server-to-server route fills the gap left by browser blocking.

EMQ

Higher Event Match Quality

Server-side, you have access to hashed email, phone, externalID and IP — data the Pixel can't always send. Meta's Event Match Quality typically rises as more hashed data reaches it.

iOS

Capture what the browser drops

Ad blockers, Safari's tracking protection and denied or expired cookies drop a growing share of your Pixel events before they reach Meta. CAPI sends those events from your own server instead — deduplicated against the Pixel so nothing counts twice.

EU

Runs through your own server first

The CAPI payload passes through your own server in Amsterdam before it reaches Meta — so you decide which fields go along. First-party control on your own domain; your Access Token is never stored with us, it lives in your own container.

Setup in your dashboard

We deliver a ready-to-go CAPI guide with your own GTM server container as the endpoint.

1
Generate your Meta Access Token You create an access token for your dataset in Meta and paste it in your dashboard. We place it in your own server container and don't retain it anywhere else.
2
Fill in Dataset ID + Pixel ID Both in your dashboard. We map your events automatically: Purchase / AddToCart / ViewContent / InitiateCheckout / AddPaymentInfo / Lead / CompleteRegistration / Search.
3
Enhanced Matching (automatic) Enhanced Matching is built in — nothing to switch on. We hash (SHA-256) email, phone, first_name, last_name, city, state, country, zip and externalID. All server-side — raw data never leaves your infrastructure.
4
Dedup with your existing Pixel If you run your Pixel and CAPI in parallel (recommended): we generate event_ids that match between client and server. Meta then deduplicates automatically. No double attribution.

Consent Mode v2 and CAPI — how they work together

Meta's new EU requirements (as of March 2026) call for consent signals in every CAPI call. We handle that automatically.

Consent = granted

With marketing consent, events flow to Meta with hashed matching. Full attribution.

Consent = denied

Without marketing consent, nothing goes to Meta — full stop. That's why Events Manager shows fewer conversions than your own back office: you only measure visitors who agreed. Not a bug — honest measurement.

Your cookie banner determines which status applies. We provide a standard Consent Mode v2 integration — works with all common CMPs. Or use our own Consent Mode V2 Banner — free from Business onwards.

Pricing

CAPI is included in every plan as standard. No upsell, no separate module.

Starter

€20/mo
1 website · 100K requests
Choose Starter

Business

€70/mo
3 websites · 500K requests
Choose Business

Agency

€100/mo
5 websites · 1M requests
Choose Agency

Agency Pro

€200/mo
10 websites · 2M requests
Choose Agency Pro

Frequently asked questions — Meta CAPI

Do I have to turn off my Pixel when I set up CAPI?

No — and that's exactly the point. Running Pixel + CAPI in parallel is Meta's official recommendation. With event_id dedup, duplicate events are automatically counted as one. The Pixel covers the cases where it works (fast, real-time), CAPI fills the gap for blocked sessions.

Does this also work for Lead Generation or only e-commerce?

All Meta events: Purchase, AddToCart, Lead, CompleteRegistration, Search, ViewContent, InitiateCheckout, AddPaymentInfo. Lead-gen campaigns often see the biggest gain from CAPI — that's where iOS tracking loss has the most impact.

How does Enhanced Matching work exactly?

We hash (SHA-256) email, phone and other identifiers server-side, before they go to Meta. Meta matches those hashes against its user database. Your raw PII never leaves your server. The EMQ score in Meta Events Manager shows how well the matching is working.

What if I have multiple Meta Pixel accounts (e.g. one per brand)?

Each website can have its own Pixel ID + Dataset ID + Access Token. Manage every site from one dashboard.

Can I combine CAPI with Google Ads server-side?

Yes — and that's the standard. All tags run through the same GTM server container. See also Google Ads server-side for Enhanced Conversions + Dynamic Remarketing.

Running Microsoft Advertising as well? There is a separate server-side connection for that — switched on independently in the same dashboard, also included.

Meta CAPI live in 5 minutes

Enhanced Matching, deduplication and a consent gate — seventeen events, pick the ones you need. Meta CAPI is included in every plan.

Start now