Glossary · Data plumbing

Conversions API

The server-to-server endpoint each ad platform provides for conversion events. A transport, not a truth.

Also: CAPI, Events API, enhanced conversions

One of 25 entries in the Endpoint Forms glossary.

Definition

The server-side endpoint an ad platform exposes for receiving conversion events directly: Meta’s Conversions API, TikTok’s Events API, Google’s enhanced conversions and Ads API uploads. Same idea, different names and payloads.

Why it matters

It is the practical implementation of server-side tracking for paid social, and it is genuinely what closes the measurement gap that opened with iOS tracking restrictions. Teams that run it well recover a real and material share of attributed conversions.

The framing worth holding on to: CAPI is a pipe. It delivers whatever you put in it, more reliably than the browser did. If what you put in it is “form submitted,” you have become more effective at teaching the platform to find people who submit forms — which is the correct outcome only if form submissions are the thing you want.

In practice

  • Deduplicate with the pixel. Same event_id and event_name from both paths, or every conversion counts twice.
  • Match keys decide everything. Hashed email, phone, click id, external id, IP and user agent. Meta’s event match quality score is mostly a report on how many of those you sent.
  • A low match score is usually missing fields, not broken code. Check what you are sending before you debug the integration.
  • Send the value. An event without a value trains the optimiser on volume, which is where this whole problem started.

The common mistake

Judging it by event volume.

The dashboard shows more conversions after the migration, which is exactly what you were told to expect, so the project is declared a success and nobody looks again.

But volume rising is the mechanical consequence of losing fewer events; it is not evidence that the campaign improved. The measurements that would tell you are downstream — MQL→SQL rate and cost per closed deal — and they are the ones nobody re-checks after a tracking migration.

Related terms

Server-side tracking
Sending conversion events from your server rather than the visitor’s browser — more reliable measurement of a dataset that may be worse.
GCLID
The click id Google appends to your landing page URL — the join key between your CRM and your ad account, and it is discarded by default.
Offline conversion import
Uploading what happened downstream back to the ad platform against the click id — a standard practice, and one that teaches the platform while teaching the form nothing.
Duplicate leads
The same person, twice — inflating your conversion count and, through it, the signal you send back to the ad platform.
Cost per lead
Spend divided by leads — a metric that improves when your lead quality collapses.