Conversion API forwarding sends your store’s conversion events directly from Upstack’s servers to ad platform servers — bypassing the browser entirely and delivering the identity signals that algorithms need to optimize.Documentation Index
Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt
Use this file to discover all available pages before exploring further.
Why It Matters
Ad platforms like Meta and TikTok have shifted to server-side conversion APIs as the primary signal source for their bidding algorithms. Meta’s Conversions API (CAPI), TikTok’s Events API, and similar endpoints now carry more weight than browser pixels in auction optimization and measurement. But sending events to these APIs is only half the problem. What matters is signal quality — how well each event can be matched back to a user on the ad platform. Meta quantifies this as Event Match Quality (EMQ), a 1–10 score reflecting how many match keys (hashed email, phone, IP, user agent, click ID) are present on each event. A PageView with only IP and user agent might score a 3. A Purchase with hashed email, phone, andfbclid scores a 9.
Low EMQ means the platform can’t attribute conversions to ad clicks, so your reported ROAS drops, your Custom Audiences shrink, and the algorithm loses the feedback loop it needs to find more buyers. Upstack Signal solves this by combining identity-resolved events with a full set of match keys before delivery.
How It Works
Upstack Signal operates at the Activate stage of the data pipeline. After events have been captured (Upstack Pixel), resolved (Upstack ID), and enriched (Upstack Enrichment), Signal formats and delivers them to each configured destination. The forwarding process follows three steps:- Match key assembly — Upstack attaches every available identifier to the event: hashed email (
em), hashed phone (ph), first-party click IDs (fbclid,ttclid), IP address, user agent, and external ID. Identity resolution ensures these fields are populated even for events that were originally anonymous. - Schema transformation — Each destination has its own event schema. Upstack Signal maps your canonical events to the exact format each API expects —
Purchasebecomes a MetaPurchaseevent withvalue,currency, andcontent_idsin the right structure. - Reliable delivery — Events are queued via SQS with automatic retry and dead-letter handling. If Meta’s API returns a transient error, the event is retried with exponential backoff. Permanent failures are logged for troubleshooting without data loss.
Key Terms
| Term | Definition |
|---|---|
| Conversion API (CAPI) | A server-to-server interface for sending conversion events to an ad platform (e.g., Meta Conversions API). |
| Event Match Quality (EMQ) | Meta’s 1–10 score reflecting how well an event’s identity signals match a Facebook user profile. |
| Match keys | Hashed identity fields (email, phone, address) attached to each event to enable ad platform matching. |
| Click ID | A platform-specific parameter (fbclid, ttclid, gclid) appended to ad URLs that links a click to a conversion. |
| Dead-letter queue | A queue where events that fail delivery after all retries are stored for inspection. |
Set Up Meta CAPI
Connect Upstack Signal to Meta’s Conversions API step by step.
Destinations Overview
See all supported forwarding destinations and their configuration options.