Server-side events, platform by platform: what each conversion API needs before it attributes
Events that show as received but never count against an ad usually fail on the same few things: the wrong event name, a missing click id, hashing done differently from the spec, an event that is too old, or browser and server events with different ids. Each page below lists those rules for one platform, with links to the docs they come from.
Ad platforms
GA4 Measurement Protocol
purchase, refund, begin_checkout, add_to_cart · 2 dedup rules · 1 test tool
Google Ads API offline click conversion import (UploadClickConversions)
UPLOAD_CLICKS, ClickConversion, Enhanced conversions for leads · 4 dedup rules · 3 test tools
Google Ads enhanced conversions for web
conversion, user_data (gtag 'set'), ENHANCEMENT, RESTATEMENT · 4 dedup rules · 3 test tools
LinkedIn Conversions API
PURCHASE, LEAD, QUALIFIED_LEAD, MARKETING_QUALIFIED_LEAD · 4 dedup rules · 3 test tools
Meta Conversions API
Purchase, Lead, CompleteRegistration, InitiateCheckout · 6 dedup rules · 4 test tools
Microsoft Advertising Conversions API (CAPI)
pageLoad, custom, purchase, cart · 3 dedup rules · 2 test tools
Nextdoor Conversion API (CAPI)
purchase, lead, sign_up, add_to_cart · 2 dedup rules · 1 test tool
Outbrain server-to-server (S2S) postback
Name of an Event-Based Conversion you created · 2 dedup rules · 1 test tool
Pinterest Conversions API
checkout, lead, signup, add_to_cart · 4 dedup rules · 3 test tools
Reddit Conversions API (CAPI)
PAGE_VISIT, VIEW_CONTENT, SEARCH, ADD_TO_CART · 6 dedup rules · 3 test tools
Snap Conversions API (v3)
PURCHASE, SIGN_UP, START_CHECKOUT, ADD_CART · 5 dedup rules · 3 test tools
Taboola S2S postback URL and bulk S2S submit
Event Name of an EVENT conversion created in Realize · 1 dedup rule · 2 test tools
TikTok Events API
Purchase, Lead, CompleteRegistration, InitiateCheckout · 5 dedup rules · 3 test tools
X Conversion API
Purchase, Add to cart, Begin checkout, Lead · 3 dedup rules · 3 test tools
Yahoo Conversion API (Standard Yahoo Conversion API)
purchase, add_to_cart, lead · 3 dedup rules · 2 test tools
Store and tag-manager setups
Conversions API Gateway (Meta Gateway Products)
Meta Pixel events, PageView, ViewContent, AddToCart · 3 dedup rules · 4 test tools
Conversions API Tag for Google Tag Manager (server-side), by Meta
PageView, ViewContent, Search, AddToCart · 4 dedup rules · 3 test tools
Facebook Conversions API (Actions) destination in Twilio Segment
Purchase, AddToCart, InitiateCheckout, ViewContent · 4 dedup rules · 3 test tools
Google Ads conversion tracking and enhanced conversions via Google for WooCommerce
Purchases, All Pages (Page View), Product Page, Add to Cart button · 4 dedup rules · 2 test tools
Google Ads Conversion Tracking tag in a server-side Tag Manager container
Conversion Linker (server), Google Ads Conversion Tracking (server), Google Ads User-provided Data Event (server), GA4 Event tag (web) · 4 dedup rules · 1 test tool
Meta Conversions API via the Facebook & Instagram app on Shopify
PageView, ViewContent, Search, AddToCart · 2 dedup rules · 3 test tools
Meta Conversions API via the Meta for WooCommerce (Facebook for WooCommerce) plugin
PageView, ViewContent, ViewCategory, Search · 4 dedup rules · 2 test tools
TikTok Events API (Official) tag template for server GTM
Pageview, ViewContent, Search, AddToWishlist · 5 dedup rules · 3 test tools