Skip to main content

How to setup SnapChat pixel (Snap Pixel)

Create a Snap Pixel and track recruitment

Introduction

We have added Snapchat to our platform’s list of supported social media recruitment tracking tools. Market researchers can now leverage Snapchat’s advertising platform to build communities and drive participant recruitment. This feature enables tracking recruitment efforts through Snapchat’s Ads Manager, helping you determine when to close campaigns and monitor participant subscriptions.

Prerequisites

1. A Snapchat Business Account (ads.snapchat.com)

2. An active Snapchat Ad Account with a valid payment method on file

3. Your ad account must be active, pixel events will not fire without a valid payment method

4. Access to your Rival platform Settings (admin-level permissions required)

Step 1: Create a Snap Pixel in Snapchat Business Manager

Each client campaign requires its own dedicated Snap Pixel. Follow the steps below to create one.

  1. Log in to Snapchat Business Manager

  2. Navigate to the Pixels section

    • Click the menu icon (top left) and select Business.

    • Under Business Settings, click Pixels.

  3. Create a new Snap Pixel

    • Click Create Pixel.

    • A modal will appear titled Create Your Snap Pixel”. Enter a descriptive Pixel Name before clicking Create.

    • Click Create my Snap Pixel to confirm

    • Connect the ad account

    • Once connected, the pixel will be created

    • Skip website setup

    • Click on Cancel in the event setup method. No additional setup is needed.

    • Refresh the page, the pixel will appear in your Pixels list.

  4. Copy the Pixel ID

  • With the pixel open, locate the Pixel ID displayed below the pixel name.

  • Copy and save it securely.

Step 2: Generate an Access Token

Snapchat uses a single account-level access token for all pixels within a Business Account. You do not need a separate token per pixel.

  1. Open Business Details

    • In Snapchat Business Manager, click the menu icon (top left) and select Business.

    • Click Business Details in the left navigation panel under Business Settings

  2. Locate the Conversions API Tokens section

    • Scroll down to find the Conversions API Tokens section on this page.

  3. Generate a new token (or reuse an existing one)

    • If no token exists, click Generate Token.

    • If a token already exists and is still active, you may reuse it across multiple pixels.

    • Save the token securely

Token Scope

Access tokens in Snapchat are scoped at the business account level, not per pixel or per ad account.

One token can be used for all Snap Pixels under the same Business Account.

If a token is revoked or expires, it will break all integrations using it. Rotate tokens carefully.

Step 3: Configure Snap Pixel Integration on Rival

With your Pixel ID and Access Token ready, you can now connect Snapchat to the Rival platform.

  1. Log in to your Rival account

    • Navigate to the relevant Research Domain.

  2. Open Domain Settings

    • Click the Settings tab in the top navigation bar.

    • In the left sidebar, click Platforms.

  3. Add Snapchat as a Recruitment Platform

    • Click the + icon

    • In the drawer that opens, select Snapchat from the platform list

    • Paste the Pixel ID copied from Snapchat Business Manager in Step 1

    • Paste the Conversions API token generated in Step 2 as Access Code

    • Click Save. The Snapchat integration will now appear in your Recruitment Platforms list.

Step 4: Set Up a Recruitment Chat

With the platform integration in place, configure your recruitment chat in Rival and link it to a Snapchat ad campaign.

  1. Configure the Recruitment Chat in Rival

    • In Rival, create the chat you intend to use for this Snapchat campaign.

    • The chat should have a recontact card in it

    • Ensure the chat is published

  2. Generate the distribution chat link

    • Generate a distribution chat link.

    • Create an input variable utm_source

    • Append the UTM source parameter manually to the URL. utm_source=snapchat
      Example: https://chat.rival.link/abc123?utm_source=snapchat
      Rival uses this UTM source to attribute traffic to Snapchat and forward the event to Snap’s Conversions API automatically.

    • Use this distribution link in Snapchat ad as the destination url

Step 5: Test and Validate the Integration

Before using this integration with a live client campaign, complete an internal end-to-end test to confirm events are flowing correctly.

  1. Test the Recruit Flow

    • Copy the distribution chat link with utm_source=snapchat appended

    • Open the URL in a browser

    • Inspect the URL in the browser address bar to confirm utm_source=snapchat is present throughout the chat flow.

    • Go through the full opt-in flow as a participant would (including SMS verification).

    • A successful recruitment event must be triggered end-to-end for Snap to receive it.

  2. Verify Events in Snapchat

    • Open Events Manager in Snapchat Ads Manager

    • Navigate to Events Overview in the left panel.

    • Confirm the event count increments following your test recruitment.

Event Latency Warning

Snapchat events can take upto 6 hours to appear in Events Manager, even when tested via API.

Did this answer your question?