Most. Help

Keitaro Snapchat Integration: Tracker Postbacks Into the Conversions API

Published Sep 13, 20263 min readIntermediate
Hand-drawn tracker board connected by a dotted pipe to a ghost-like window with an orange check mark, meaning Keitaro Snapchat conversion delivery
What you'll learn
  • How to register Snapchat as a Keitaro traffic source and capture ScCid
  • Which postback macros carry the dedup and order identifiers
  • How the S2S postback values map into Snap's payload fields
  • Which delivery rules - match keys, client_dedup_id, the 37-day window - apply
Intermediate

Keitaro Snapchat Integration: Tracker Postbacks Into the Conversions API

Keitaro Snapchat integration is the wiring that turns tracker postbacks into Snapchat Conversions API events - with one Snap-specific twist: Snap rejects events without a match key outright, so the pipeline's first job is guaranteeing the identifier set, not just the conversion record. Keitaro keeps the click identity; the delivery layer assembles Snap's payload.

Register Snapchat as a Traffic Source

Snap appends its click identifier to landing URLs as the &ScCid= query parameter. Declaring it in a custom Keitaro traffic source makes every click from Snapchat ads carry that value into the tracker's click record, where it stays attached to the campaign, offer, and sub IDs. The source registration flow is documented in Keitaro's guide to adding a traffic source - the only Snap-specific part is the parameter name.

The S2S Postback: Identity Out of the Tracker

Conversions enter Keitaro from the network and leave through the S2S postback: a URL template fired per conversion with macros substituted at send time. For the Snapchat pipeline the postback carries two identity values. The stored ScCid travels back so the delivery layer can fill Snap's click_id field - Snap encourages passing it, alongside the full landing URL in page_url. The tracker's transaction identifier becomes the deduplication identity: Snap's client_dedup_id must match what the Snap pixel emitted for the same event, and transaction_id covers order-level identity for purchases.

Delivering the Payload With Match Keys

Snap fieldSource from the Keitaro pipeline
match keyHashed email or phone if the funnel captured them; client IP address and user agent from the click record, unhashed
click_idThe stored ScCid value, unhashed
client_dedup_id / transaction_idThe tracker's transaction identifier, identical to the pixel side
event typeMapped from the postback status: sale to purchase, lead to sign_up
event timestampSend time - Snap accepts events up to 37 days old

The event type enum, hashing rules, and response behavior are documented in Snapchat conversion events and Snapchat Conversions API errors. The Meta-side pattern is the Keitaro Facebook CAPI integration; owning only the postback and letting an automation assemble the payload is what MOST does across six networks, with Pixel Activator for single manual tests. The cluster map is in the complete guide.

Frequently asked questions

Sources

Sources

Conversion delivery tools
  • Manual testing and validation: Pixel Activator fires free test events while you tune parameters.
  • Automated delivery: Most routes conversions from your tracker or CRM continuously, with deduplication and retries handled.
Was this guide helpful?
Author
Most Team
Справочная служба

Официальные руководства и глоссарий для платформы Most и Активатора пикселей.

Topic
Snapchat Conversions API: The Complete Guide
Main article of the topic
Related articles

Related guides