Meta tracking guide 2026

Meta Conversions API, explained.
What it sends, why it pairs with the pixel, how to set it up.

What the Conversions API (CAPI) is, how event_id deduplication and Event Match Quality work, and the four ways Meta offers to set it up. Checked against Meta’s documentation.

What is the Meta Conversions API, and do you need it?

The Meta Conversions API (CAPI) sends conversion events to Meta from your server, website platform, app or CRM, instead of relying only on the visitor’s browser like the Meta Pixel. Meta recommends running both, a setup it calls redundant: the pixel and the Conversions API share the same events, and the Conversions API can capture website events the pixel might miss because of network issues or page loading errors. To avoid counting a purchase twice, give the browser and server copies the same event name and the same event ID; Meta keeps one of them when both arrive within 48 hours. Event Match Quality, a score from 0 to 10, shows how well the customer information you send matches events to Meta accounts. You can set up the Conversions API through a partner such as Shopify in a few clicks, with the codeless Conversions API Gateway, or through a direct integration built by a developer.

What is the Meta Conversions API?

The Meta Conversions API is a direct connection between your marketing data and Meta’s ad systems. Instead of relying only on code in the visitor’s browser, it sends events such as purchases, leads or add to carts from your server, website platform, app or CRM, so Meta can measure and optimize your ads.

Meta presents it as a way to optimize ad targeting, decrease cost per result and measure outcomes across its technologies. One API carries website events, app events, offline conversions and messaging events. You will see it shortened to CAPI, and often called the Facebook Conversions API.

Meta also notes that the Offline Conversions API was discontinued in May 2025: offline events now go through the Conversions API, into datasets.

Why use the Conversions API in addition to the pixel?

Because the pixel alone misses events. Meta’s best practices say the Conversions API can capture website events that the pixel might miss due to network issues or page loading errors. Meta recommends a redundant setup: send the same events, such as purchase, initiate checkout or contact, through both the pixel and the Conversions API.

Meta even gives a target for that parity: aim for a 75% event coverage ratio of Conversions API events to Meta Pixel events. You can follow that ratio in Events Manager.

Meta also asks you to share events in real time, or as close to real time as possible, so the delivery system can judge who is likely to act after seeing an ad.

How does deduplication with event_id work?

When the pixel and the Conversions API both report the same purchase, Meta has to know it is one purchase, not two. It compares two fields: the pixel’s eventID must match the Conversions API’s event_id, and the pixel’s event must match the event_name. When both match, Meta keeps one event and discards the duplicate.

Meta only deduplicates events received within 48 hours of the first one, and it generally keeps the event it received first.

Meta documents a second method, sending the same fbp or external_id values from both sources, but it only works when the browser event arrives before the server event. Meta recommends the event ID and event name method.

Duplicates that slip through inflate reported conversions, and your ROAS with them. If your numbers look too good, or suddenly drop, check the tracking first.

How does Meta turn two copies of a purchase into one?

The same purchase reaches Meta twice: once from the browser, once from your server. Meta counts it once when the name and the ID match.

Example

Browser · Meta Pixel

event
"Purchase"
eventID
"order-1042"

Server · Conversions API

event_name
"Purchase"
event_id
"order-1042"

1 purchase counted

Same event name and same event ID, received within 48 hours: Meta keeps the first one.

What is Event Match Quality?

Event Match Quality is a score from 0 to 10 that shows how well the customer information sent with your server events matches them to Meta accounts. Meta calculates it from the quality of that information and the share of events it matched, using the last 48 hours of data, so events need to flow regularly.

It applies to website events sent through the Conversions API with the action source set to Website. Meta says better matching helps deliver ads to people more likely to convert and attribute conversions to your ads, and may increase the additional conversions reported.

To raise it, send more customer information parameters, hashed as Meta’s developer documentation explains, and only with the lawful permissions and consents required. Meta ranks their priority:

  • High: email and click ID.
  • Medium: Facebook Login ID, birthdate, country, phone number, external ID and browser ID.
  • Low: lead ID, first name, last name, city, and zip or postal code.

How do you set up the Conversions API?

Meta lists several setup paths, and says many need no developer. The right one depends on where your site runs and who maintains it: a commerce platform partner, the one-click Meta-enabled Conversions API, the codeless Conversions API Gateway, or a direct integration coded against the API.

  • Partner integrations. On Shopify, WooCommerce, Wix or BigCommerce, Meta says setup takes a few clicks at no additional cost. Adobe, Google Tag Manager, Tealium and other partners can connect it too.
  • Meta-enabled Conversions API. A web-only option that creates the server-side connection in one click, for free, and sends the same events and parameters as your pixel, deduplicated automatically.
  • Conversions API Gateway. A codeless setup you pick in Events Manager, hosted in your own AWS or Google Cloud account. Meta says it cuts setup from weeks to under 30 minutes and deduplicates automatically; cloud fees, its only cost, start at $30 per month.
  • Direct integration. A developer sends your events to the API. Meta estimates 2 to 4 weeks for a new integration, and it is the only option for app and physical store events.

Meta suggests the Gateway if you already use the pixel, don’t send web events through the Conversions API yet, spend more than $300 a month on campaigns optimized for web events, and don’t work with an e-commerce partner. If a partner such as Shopify already manages your pixel, Meta recommends that partner’s integration.

Conversions API setup options, as Meta compares them
OptionWho sets it upCostEventsDeduplication
Commerce partner (Shopify, WooCommerce…)You, in a few clicksNo additional costDepends on the partnerDepends on the partner
Meta-enabled Conversions APIYou, in one clickFreeWeb onlyAutomatic
Conversions API GatewayYou, without codeCloud fees, from $30 a monthWebAutomatic
Direct integrationA developer, 2 to 4 weeksYour development and upkeepWeb, app, offline, CRM, messagingYou send event_id

Costs and times are Meta’s own figures. Cloud fees for the Gateway vary with your region and traffic.

What should you read next?

Clean events are only the input. What matters next is reading the results they produce.

Adwize reads the results your events produce

Adwize does not set up the Conversions API. Once your events reach Meta, Adwize reads your campaign results, writes plain-language reports and flags what drifts. Nothing changes until you approve it.

Questions about the Meta Conversions API

Still unsure? Email us. A real person replies.

Meta recommends keeping both. Its best practices describe a redundant setup where the pixel and the Conversions API share the same events, because the Conversions API can capture events the pixel misses due to network issues or page loading errors. Deduplication then keeps one copy of each event.

Sources

Every fact on this page comes from Meta’s help center and Meta for Developers, read in full on September 24, 2026. When Meta changes a rule or a figure, this date changes with the page.

  1. Meta Business Help Center: About Conversions API
  2. Meta Business Help Center: Compare Conversions API setup options
  3. Meta Business Help Center: Best practices for Conversions API
  4. Meta Business Help Center: About event match quality
  5. Meta Business Help Center: About Conversions API Gateway
  6. Meta for Developers: Deduplicate Pixel and Server Events
  7. Meta for Developers: Conversions API Gateway

Meta ads, made easy

Launch your next campaign in 2 minutes.

Meta Ads