Skip to main content
When you finish, one Datalyr event reaches the Snapchat Conversions API and returns VALID.

Before you start

Snapchat has no primary-account step. The destination asset lives on each rule, not on the connection.

Connect Snapchat

1

Open Sources

Open Sources. Find the Snapchat Ads card.
2

Authorize

Select connect. Complete Snapchat authorization. Approve the conversions access.
3

Confirm the state

Confirm the card no longer reads not connected.

Create the rule

1

Open the editor

Open Conversions. Select manage rules. Select new rule.
2

Set the trigger

Fill rule name. Pick the trigger event. Pick Snapchat as target platform.
3

Pick the pixel

Pick the pixel under Snapchat Pixel ID. Paste the ID if the list is empty.
4

Add an app asset

For app-install conversions, pick a Snap App ID. Leave it blank for web and server events.
5

Map the event

Select next. Pick the platform standard event. Set value and currency. Select save.

Reference

Snapchat takes the access token as a query parameter, not as an Authorization header. {asset_id} is the Snap Pixel ID, or the Snap App ID for a MOBILE_APP event.

Standard events

We send these event_name values: PURCHASE, ADD_CART, START_CHECKOUT, ADD_BILLING, VIEW_CONTENT, SIGN_UP, PAGE_VIEW, SUBSCRIBE, START_TRIAL, SEARCH, ADD_TO_WISHLIST, SAVE, LIST_VIEW, CUSTOM_EVENT_1.

action_source

An app event without a Snap App ID falls back to WEB or OFFLINE on the pixel. Snapchat drops an app conversion sent as MOBILE_APP under a Pixel ID, so we never do that.

Matching fields in user_data

Snapchat appends ScCid to the landing URL, never sclid. We store the value as sclid, so that name appears in event payloads. We drop an external_id that starts with stripe_, because Snapchat can never match it.

Value and custom_data

Deduplication

We send event_id, the same UUID the browser Snap Pixel fires with, and Snapchat collapses the pair into one conversion. The attribution lookup window is 28 days from the click.

Verify

  1. Open Conversions. Select manage rules. Open your rule.
  2. Select send test event. We post to the /validate endpoint.
  3. Confirm the delivery row’s response body reads "status": "VALID".
  4. Trigger one real event.
  5. Open Snapchat Ads Manager → Events Manager. Confirm the event appears.

When it does not work

Next