Skip to content

Validate and send Snapchat Conversions API events

Snapchat has a separate validation endpoint, so you can check a request before anything is recorded. Enter the Snap Pixel ID and a Conversions API token, tick Test mode to validate, then untick it to send live events to CAPI v3.

Pixel ID and token are used for this request and are not stored or logged by our server.

Where do I get the ID and token?

Set it, then check Events Manager → Test events for the result.
Left empty, events are sent without a website source (offline/chat).
Events 0/5 Pick up to 5. Events that need an amount are sent with value = 1 USD.

1 239 events sent through the service

What does Way2 Pixel send to Snapchat?

Way2 Pixel (Pixel Activator) calls tr.snapchat.com/v3/{pixel_id}/events for a live send, or tr.snapchat.com/v3/{pixel_id}/events/validate when Test mode is on. The CAPI token is passed as the access_token query parameter; it is used for that call and never saved by us.

Snapchat event names are uppercase with underscores, such as PAGE_VIEW, ADD_CART or SIGN_UP, and the event list in the form already uses them.

FieldWhat the tool sendsNote
event_name Selected event, e.g. PURCHASE Custom names are sent as entered
event_time Current Unix time in milliseconds Snapchat expects milliseconds, unlike Meta and TikTok
event_id {event}_{time}_{random} Unique per event
action_source WEB with an Event source URL, OFFLINE without one
event_source_url The URL from the form Sent only if filled
user_data client_ip_address and client_user_agent Taken from your request; no hashed PII
custom_data value: 1, currency: USD PURCHASE only

Supported events

Events marked $1 are sent with an amount of 1 USD. You can also add one custom event name: letters, digits and underscore, up to 50 characters.

How does Snapchat test mode work?

There is no test code for Snapchat. The Test mode checkbox switches the request to the /events/validate endpoint: Snapchat checks the payload and replies with a status, but the events are not recorded.

A reply of VALID means the request would be accepted; VALID_WITH_WARNINGS means it would be accepted, but Snapchat lists fields worth fixing. When validation is clean, untick Test mode and send once more to record real events.

Where do I see the result for Snapchat?

  1. In validation mode, read the status and any warnings in the response under the form — this is the whole result, nothing reaches Ads Manager.
  2. For a live send, a success status in the response means Snapchat took the batch.
  3. Open Snapchat Ads Manager, go to Events Manager and select the same Pixel to see incoming server events and diagnostics.
  4. Fix the first warning before adding more events, so each change is easy to trace.

Which Snapchat ID and token do I need?

Use the Pixel ID of the web pixel, not a Snap App ID. The token is a long-lived Conversions API token created in Business Details > OAuth Apps > Conversions API Tokens.

Where to create a Snapchat CAPI token and copy the Pixel ID

Snapchat errors you may see here

What you seeLikely causeWhat to do
HTTP 401 or 403 The CAPI token is invalid or was revoked Create a new token under Conversions API Tokens and paste it again
Message mentions the pixel Pixel ID is wrong or a Snap App ID was used Copy the Pixel ID of the web pixel from Ads Manager
VALID_WITH_WARNINGS Payload is acceptable, but some recommended fields are missing Read the warnings; for a connectivity check they can be ignored
HTTP 429 Rate limit on Snapchat's side Give it a minute and retry once

Snapchat CAPI validation messages and error codes

FAQ

Does validation mode record anything?

No. The /events/validate endpoint only checks the request, so it is safe to run on a production pixel.

Pixel ID or Snap App ID?

Pixel ID. A Snap App ID is used for app conversions and will not work for web events sent here.

Do Snapchat CAPI tokens expire?

The Conversions API token created in Business Details is long-lived. If it is revoked or rotated, generate a new one and update every place that uses it.

Why is only PURCHASE sent with a value?

PURCHASE is the only event in this list that needs an amount, so it goes with value 1 and currency USD; the others are sent without custom_data.
Free test form
No account or payment card required; request limits still apply.
No login
Nothing to sign up for. Open the page and send.
No server token storage
Your token is used for the request and is not stored by our server.
Need an ongoing conversion route?
Most can map and route conversion events from connected sources to advertising platforms. Discuss your setup in Telegram.
What Most does →
Write in Telegram

Updated: 2026-10-14