Meta Conversions API

Platforms
6 min read
Updated June 23, 2026

Why it matters

Browser-based tracking (Meta Pixel) faces structural challenges: iOS ATT opt-outs, cookie blocking, ad blockers, and client-side JavaScript failures. Those issues degrade match rates, attribution accuracy, and signal freshness.

Meta Conversions API solves those problems by sending events server-side. Match rates improve because server-side events include more reliable identifiers (email hashes, phone hashes). Signal freshness improves because events are not delayed by client-side dependencies. Attribution accuracy improves because server-side events are not blocked or dropped by browsers.

For pLTV activation, CAPI is essential. Sending user-level pLTV scores server-side ensures values reach Meta reliably, improving value-based bidding outcomes.

Meta Conversions API

Meta Conversions API is the activation path for pLTV on Meta:

  1. Scoring: Generate user-level pLTV scores in your data warehouse at conversion events (purchase, signup, install).
  2. Identity resolution: Map user IDs to Meta identifiers (email hash, phone hash, fbc, fbp) for match.
  3. Event construction: Build CAPI payloads with event name, value (pLTV score), currency, timestamp, and identifiers.
  4. API delivery: Send events to Meta Conversions API endpoint with freshness (hours to days, not weeks).
  5. Validation: Monitor match rates, event delivery, and campaign performance to ensure pLTV values are influencing optimization.

CAPI is not optional for pLTV activation on Meta. It is the only reliable path to send server-side value signals.

Category variants

SetupUse caseMatch rate impact
Pixel + CAPI (deduplication)Send events both client-side and server-side; Meta deduplicatesBest match rates; redundancy improves attribution
CAPI onlyServer-side only; no client-side pixelGood match rates if identifiers (email, phone, fbc, fbp) are reliable
Pixel onlyClient-side only; no server-side CAPILower match rates due to iOS ATT, cookie blocking, and ad blockers

Common mistakes

  1. Sending events without user identifiers. Email hash, phone hash, fbc, and fbp are required for match; events without them are low-quality.
  2. Not deduplicating Pixel + CAPI events. Sending the same event twice without deduplication inflates counts and distorts learning.
  3. Ignoring signal freshness. Events sent weeks late do not influence active campaigns; aim for hours to days.
  4. Weak identity resolution. User IDs without ad identifiers (fbc, fbp) break match rates.
  5. Skipping event_id for deduplication. Event_id is required to deduplicate Pixel and CAPI events; missing it causes double-counting.
  6. No monitoring or alerting. CAPI failures can be silent; track delivery, match rates, and error codes.

Advertiser lens

RoleWhat they askWhat good looks like
Head of PerformanceWill this improve match rates?Clear match rate benchmarks, Pixel + CAPI deduplication, and server-side identifier strategy.
Data EngineeringHow do we send events reliably?Orchestration layer for daily scoring, API error handling, and freshness monitoring.
Marketing AnalyticsHow do we validate CAPI delivery?Meta Events Manager dashboards, match rate tracking, and delivery error logs.
VP Growth / CMOWhat is the business case?Improved attribution, match rates, and pLTV activation readiness documented.

FAQ

What is Meta Conversions API?

Meta Conversions API is a server-side tool for sending conversion events and customer data from your server to Meta, improving match rates and signal quality.

How is Meta Conversions API different from Meta Pixel?

Meta Pixel is client-side JavaScript; CAPI is server-side. CAPI improves match rates, signal freshness, and attribution accuracy by bypassing browser limitations.

Do I need both Pixel and CAPI?

Best practice is Pixel + CAPI with deduplication. CAPI improves match rates; Pixel captures client-side signals. Together they provide redundancy.

What identifiers are required for CAPI?

Email hash, phone hash, fbc (Facebook click ID), and fbp (Facebook browser ID) are the most reliable. More identifiers improve match rates.

How do you measure CAPI success?

Track match rates in Meta Events Manager, monitor delivery and error logs, and compare campaign performance before and after CAPI activation.

Not the same as

TermDifference
Meta PixelMeta Pixel is client-side JavaScript; CAPI is server-side.
Enhanced conversionsEnhanced conversions (Google term) is similar to CAPI but for Google Ads; CAPI is Meta-specific.
Offline conversionsOffline conversions refer to in-store or CRM events; CAPI handles online and offline events server-side.
Server-side GTMServer-side GTM can send CAPI events, but CAPI is the Meta API; GTM is a tag management layer.