Skip to content

Snapchat Conversions API

Signals sends website events from your server to Snapchat, alongside or instead of the browser pixel. Because the event does not depend on the browser, it survives ad blockers, cookie restrictions and dropped page loads that would otherwise lose the conversion.

Use this destination to report web conversions such as purchases, sign-ups and add-to-carts against your Snapchat ad campaigns.

If the conversion happened away from the browser, use Snapchat Offline Conversions API instead.

Sources supported by Snapchat Conversions API

CategorySupported
Website & E-commerce

Before connecting Snapchat Conversions API, make sure you have:

  • A Snapchat Ads account.
  • A Snapchat Business Manager account.
  • Server-side API permission.
  • A Pixel ID and an Access Token. See Authentication for where to find both.
  • A Datahash Studio account with the target project selected.

In Studio, open Destinations, find Snapchat, and click the Conversions API tile. This connector uses credential entry.

  1. Enter your Pixel ID and Access Token. Both are required.
  2. Set Opt-in for Limited Data Usage to Yes or No. The default is No.
  3. Continue to the setup step.
FieldWhat it isWhere to find it
Pixel IDThe identifier of the Snapchat pixel events are written to.Snapchat Ads Manager, Events Manager, then open your pixel.
Access TokenA credential authorizing Datahash to send events on your behalf.Ads Manager, then Business Details, then Conversions API Tokens, then Generate Token.

Limited Data Usage restricts how Snapchat uses the data it receives. It applies to the whole instance rather than to individual events, so decide it deliberately rather than leaving the default.

Events reach Snapchat through your website source, so one has to be connected in the same project.

To change the instance, open it from Manage Instances, use the menu in the top right and choose Edit, update the fields and click Finish. Cancel keeps the previous configuration running, so updates apply only after you finish.

Deduplication happens on the basis of the event ID. Where both the browser pixel and the server report the same conversion, the same event ID has to travel on both, or Snapchat counts it twice.

Send identifiers already hashed where you can. Plain text also works: they are normalized and SHA-256 hashed before they reach Snapchat.

FieldWhen it is required
Event timeAlways. UNIX timestamp.
Event nameAlways. Must match the browser pixel event name, or deduplication will not work.
Action sourceAlways. Where the conversion happened.
Event IDAlways. The deduplication key. Send the same value from the browser and the server, or Snapchat counts the conversion twice. See Deduplication.
Email addressAt least one of email or phone on every event.
Phone numberAt least one of email or phone on every event.
CurrencyPurchase events only. The three-letter currency code.
ValuePurchase events only.

All of these raise the share of conversions Snapchat can match to a person who saw your ads.

FieldFormat
Snapchat click IDCaptured when a visitor arrives from a Snapchat ad. On web events it lifts match quality more than most personal identifiers.
IP addressPassed through as captured. Accepted as a match signal on this connector.
User agentThe full browser user agent string, unmodified.
First nameLetters only, lowercase, trimmed, no punctuation.
Last nameLetters only, lowercase, trimmed, no punctuation.
CityLetters only, lowercase, trimmed, no punctuation.
State or regionLowercase, no punctuation or spaces.
PostcodeLowercase, no spaces.
CountryThe two-letter country code in lowercase, for example gb or in.
  • Send the same event ID from the browser and the server for any conversion reported on both paths. This is the single thing that prevents double counting.
  • Capture the Snapchat click identifier where you can. On web events it lifts match quality more than most personal identifiers.

The credentials are rejected. Re-check the Pixel ID and confirm the token was generated for that pixel and that the account has server-side API permission.

No events appearing in Events Manager. Confirm a website source is connected in the same project and that the tag is published in your tag manager.

Low match rates. Add more identifiers and check the Snapchat click identifier is being captured, then check formatting at source.

Click identifier missing from events. It is only present when the visitor arrived from a Snapchat ad. Check the tag is reading it on landing.

Delivery stopped. The access token may have expired or been revoked. Generate a new one and revalidate.