Skip to main content
Upstack Data

Meta Conversions API

Forward deduplicated, identity-resolved conversions to Meta through the Conversions API — and give the model a customer instead of a session.

DestinationAd platforms

About Meta Conversions API

What Meta Conversions API is, and why identity matters to it.

Meta runs advertising across Facebook, Instagram and its audience network, and is the single largest acquisition channel for most DTC brands.

Meta’s delivery system is only as good as the conversions it can see. Its Conversions API exists because browser-side signal degraded — and Event Match Quality is Meta’s own measure of how many identifiers you attached to each event it received.

How it works

How Meta Conversions API works.

Meta’s delivery system decides which people to show an ad to by learning from conversions advertisers report back. Historically that reporting came from the browser pixel; as browser signal degraded, Meta built the Conversions API so the same events could be sent server-to-server. Each event carries customer parameters — hashed email, phone, external ID, click ID — and Meta attempts to match them to a person on its side. Event Match Quality is Meta’s own score for how matchable the parameters you sent were, graded per parameter. Browser and server events for the same purchase are collapsed using a shared event_id.

With Upstack Data

Get more out of Meta Conversions API with Upstack Data.

Meta will optimise against whatever you send it. Upstack changes what you send: every conversion arrives server-side with hashed email and phone, a restored click ID, and a stable external ID, so Event Match Quality rises on parameters rather than volume alone. Browser and server events collapse on a shared event ID, so higher match quality does not come with double-counted purchases. And because the conversion is built from resolved order data, you can send profit rather than revenue, or new customers rather than every checkout, and have Meta go looking for those specifically.

What you can do with it

Three jobs this connector does inside Meta Conversions API.

  1. Send complete conversions

    Conversions reach Meta through its server-side API with restored click IDs and hashed identifiers attached, so more of what you send is matched on arrival — and the conversions you never saw stop being invisible.

  2. Optimise on the customer you want

    Map any order attribute to the conversion Meta receives — profit rather than revenue, new customers rather than repeat buyers, high-value orders rather than every checkout — so the platform learns from the buyers worth acquiring.

  3. Pixel and CAPI without double-counting

    One install is the source of truth for both browser and server events, deduplicated on event ID, so Event Match Quality rises without purchases being counted twice.

Get Meta Conversions API tracking right.

A 15-minute walkthrough tailored to your stack and channels.