Sync retargeting audiences to Snapchat Ads as Segments, track server-side conversions via CAPI v3, and reach Snapchat's younger demographic with video and AR ad formats. ILLIXIS connects to the Snapchat Marketing API v1 using OAuth 2.0 Bearer tokens, uploading SHA-256 hashed email lists through Snap Audience Match.

Location: Advertising > Integrations > Snapchat


What It Does

Snapchat Ads integration pushes your ILLIXIS audiences to Snapchat as first-party Segments using Snap Audience Match. Each audience becomes a Segment containing SHA-256 hashed email addresses, which Snapchat matches against its user base for ad targeting. This enables retargeting campaigns across Snapchat's native vertical video, Story, Collection, and AR Lens ad formats.

The integration also supports server-to-server conversion tracking through Snapchat's Conversions API v3 (CAPI v3). Conversion events -- purchases, sign-ups, cart additions -- are sent directly from ILLIXIS to Snapchat without relying on browser-side tracking, improving attribution accuracy and working around ad blockers.

Snapchat's audience skews younger than most ad platforms (primarily 13-34), making it particularly useful for brands targeting Gen Z and younger Millennials. The platform's AR Lens ad format is unique among ad platforms -- no other network offers augmented reality experiences as a native ad unit.


Prerequisites

| Requirement | Description |
|-------------|-------------|
| Snapchat Business Account | Register at business.snapchat.com |
| Ad Account | Active Snapchat Ad Account with at least one Organization |
| Organization ID | Retrieved automatically during connection |
| OAuth Tokens | Access token + refresh token from Snapchat's developer portal |
| ILLIXIS Audience | At least one retargeting audience in Advertising |

Optional for Conversion Tracking

| Requirement | Description |
|-------------|-------------|
| Snap Pixel | Installed on your website for browser-side event tracking |
| CAPI v3 Access | Enabled in your Snapchat Ads Manager for server-to-server events |


Connecting Your Account

Step 1: Get Your OAuth Tokens

  1. Go to business.snapchat.com and sign in
  2. Navigate to your app credentials or developer settings
  3. Generate an OAuth access token with the snapchat-marketing-api scope
  4. Copy both the access token and refresh token

The access token is valid for 1 hour. The refresh token is long-lived and allows ILLIXIS to obtain new access tokens automatically.

Step 2: Connect in ILLIXIS

  1. Go to Settings > Integrations
  2. Scroll to the Advertising section
  3. Find Snapchat and click Connect
  4. Enter your Access Token in the first field
  5. Enter your Refresh Token in the second field
  6. Click Connect

Step 3: Automatic Account Detection

When you connect, ILLIXIS:

  1. Validates the token by calling the Snapchat Organizations API
  2. Retrieves your Organization ID
  3. Fetches all Ad Accounts under that Organization
  4. Selects the first available Ad Account (or the one linked to your token)
  5. Stores the connection with account name and ID

You will see a confirmation: "Connected to Snapchat: [Account Name]"

Disconnecting

  1. Go to Settings > Integrations
  2. Find Snapchat and click Disconnect
  3. Confirm the disconnection

Disconnecting removes stored tokens and marks the connection as inactive. Existing Segments in Snapchat remain but stop receiving updates from ILLIXIS.


Syncing Audiences

How Audience Sync Works

ILLIXIS syncs audiences to Snapchat as Segments using Snap Audience Match. The process:

  1. ILLIXIS extracts email addresses from your audience data
  2. Each email is lowercased, trimmed, and SHA-256 hashed
  3. A first-party Segment is created in your Snapchat Ad Account
  4. Hashed emails are uploaded to the Segment (max 100,000 per request)
  5. Snapchat matches hashes against its user base

Syncing a Single Audience

  1. Go to Advertising > Audiences
  2. Open any audience detail page
  3. Find the Snapchat sync indicator in the platform badges
  4. Click Sync to Snapchat
  5. Wait for sync to complete (typically 10-30 seconds)

Sync Status Indicators

| Status | Meaning |
|--------|---------|
| Not Synced | Audience has not been pushed to Snapchat |
| Syncing | Upload in progress |
| Synced | Segment created and populated in Snapchat |
| Error | Sync failed -- check error message and retry |

Bulk Sync

All unsynced audiences for a tenant can be queued at once via the bulk sync background task. Each audience is processed individually, so a failure on one does not block the others.

What Gets Created in Snapchat

| Field | Value |
|-------|-------|
| Segment Name | "ILLIXIS - [Your Audience Name]" |
| Source Type | FIRST_PARTY |
| Data Format | EMAIL_SHA256 |
| Retention | 180 days (default) |
| Description | "Retargeting audience synced from ILLIXIS: [Name]" |

Updating an Existing Segment

If a Snapchat Segment ID is already stored on the audience, ILLIXIS uploads new email records to the existing Segment rather than creating a duplicate. This keeps your Segment growing as your audience data expands.


Ad Formats

Snapchat supports several ad formats. The AR Lens format is unique -- no other ad network offers this.

| Format | Description | Spec |
|--------|-------------|------|
| Snap Ads | Full-screen vertical video or image ads between Stories | 9:16, 3-180 seconds |
| Story Ads | Branded tile in the Discover section, opens to a series of Snaps | 9:16, 3-10 Snaps |
| Collection Ads | Snap Ad with four tappable product tiles below | 9:16 + product images |
| AR Lens Ads | Interactive augmented reality filters users apply to their camera | Lens Studio required |

AR Lens Ads

AR Lens ads let users interact with your brand through face filters, world effects, and try-on experiences. These are created in Snapchat's Lens Studio and attached to campaigns as creatives. They are Snapchat's most distinctive ad format and typically drive high engagement among younger audiences.

Campaign Objectives

| Objective | Use Case |
|-----------|----------|
| AWARENESS | Brand reach, video views |
| VIDEO_VIEW | Maximize video completions |
| DRIVE_TRAFFIC | Website clicks |
| APP_INSTALL | Mobile app downloads |
| ENGAGEMENT | Snap opens, shares |
| LEAD_GENERATION | In-app lead forms |

Audience Targeting

| Targeting Type | Description |
|----------------|-------------|
| Segment (email match) | Your ILLIXIS audiences synced as first-party Segments |
| Lookalike | Built in Snapchat Ads Manager from your Segments |
| Interest/Lifestyle | Snapchat's behavioral and interest categories |
| Device targeting | OS, device model, carrier |
| Demographics | Age, gender, language, location |

Budget

Snapchat requires a minimum daily spend of $5/day per campaign. Budgets are specified in micro-currency units (1 dollar = 1,000,000 micro-units).


Conversion Tracking (CAPI v3)

ILLIXIS tracks server-side conversion events through Snapchat's Conversions API v3. This sends events directly from the ILLIXIS backend to Snapchat without relying on browser-side JavaScript.

Supported Events

| Event Name | When to Use |
|------------|-------------|
| PURCHASE | Completed transaction |
| SIGN_UP | New account registration |
| ADD_CART | Product added to cart |
| START_CHECKOUT | Checkout initiated |
| PAGE_VIEW | Key page visited |
| CUSTOM | Any custom event |

How It Works

  1. A conversion event occurs (purchase, sign-up, etc.)
  2. ILLIXIS fires a background task to send the event
  3. The task hashes the user's email (SHA-256) and sends the event to Snapchat
  4. Snapchat matches the event to ad impressions for attribution

Event Data Sent

Each conversion event includes:

| Field | Description |
|-------|-------------|
| event_name | Event type (PURCHASE, SIGN_UP, etc.) |
| event_time | Unix timestamp in milliseconds |
| user_data.em | SHA-256 hashed email address |
| custom_data.price | Revenue amount (if applicable) |
| custom_data.currency | Currency code (default: USD) |
| custom_data.order_id | Order identifier (for purchases) |
| event_id | Unique ID for deduplication |
| action_source | Set to OFFLINE for server-side events |

Snap Pixel (Browser-Side)

For browser-side tracking alongside CAPI v3, install the Snap Pixel on your website:

  1. Go to Snapchat Ads Manager > Events Manager
  2. Create or find your Snap Pixel
  3. Copy the pixel code
  4. Add to your website's tag or via a tag manager

When both CAPI v3 and Snap Pixel are active, Snapchat deduplicates events using the event_id field.


Token Management

Snapchat access tokens expire after 1 hour -- significantly shorter than most ad platforms. ILLIXIS handles this automatically.

Auto-Refresh Behavior

| Scenario | What Happens |
|----------|--------------|
| API call with valid token | Request proceeds normally |
| API call with expired token | ILLIXIS refreshes the token automatically, then retries the request |
| Refresh token fails | Connection marked as unauthorized; reconnection required |
| Token within 5-minute buffer | Treated as expired to prevent mid-request expiry |

How Auto-Refresh Works

  1. ILLIXIS detects a 401 response from the Snapchat API
  2. Sends the refresh token to accounts.snapchat.com/login/oauth2/access_token
  3. Receives a new access token (valid 1 hour) and optionally a new refresh token
  4. Updates the stored credentials
  5. Retries the original request with the new token

This happens transparently. You do not need to manually refresh tokens.

When Reconnection Is Required

If the refresh token itself is revoked (password change, app deauthorization, or security event), auto-refresh fails. In this case:

  1. Go to Settings > Integrations
  2. Disconnect Snapchat
  3. Generate new tokens at business.snapchat.com
  4. Reconnect with fresh credentials

Automation Schedule

| Process | Schedule | Description |
|---------|----------|-------------|
| Token Refresh | Automatic on 401 | Access tokens refresh transparently before each API call if expired |
| Audience Sync | On-demand | Click "Sync to Snapchat" from audience detail page |
| Bulk Sync | On-demand | Queue all unsynced audiences at once |
| Conversion Tracking | Real-time | Events sent as they occur via background task |
| Size Updates | With each sync | Estimated audience size updates on successful upload |


Troubleshooting

"Snapchat not connected"

Cause: No active, authorized Snapchat connection for your workspace.

Fix:

  1. Go to Settings > Integrations
  2. Find Snapchat and click Connect
  3. Enter valid access and refresh tokens
  4. Verify the connection shows "Connected"

"No email records available for sync"

Cause: The audience has no email data to upload.

Fix:

  • Ensure your audience has associated email records in its analysis data or linked subscriber list
  • Audiences created from URL-only data (without email addresses) cannot sync to Snapchat's Segment Match

"Access token expired and refresh failed"

Cause: Both the access token and refresh token are invalid.

Fix:

  1. Disconnect Snapchat in Settings > Integrations
  2. Generate new tokens at business.snapchat.com
  3. Reconnect with the fresh tokens

"Snapchat API rate limit exceeded"

Cause: Too many API requests in a short period (limit: 10/second per token).

Fix:

  • Wait 1-2 minutes and retry
  • If running bulk sync, audiences are already queued individually with retry logic
  • The task will automatically retry up to 3 times

"No ad account ID in response"

Cause: Your Snapchat Organization has no Ad Accounts, or the token lacks permission to access them.

Fix:

  1. Log in to business.snapchat.com
  2. Verify you have at least one Ad Account under your Organization
  3. Ensure your token has the snapchat-marketing-api scope
  4. Try generating new tokens with full permissions

Sync shows "Error" with no message

Cause: Transient API failure or network timeout.

Fix:

  • Click the audience and retry the sync
  • Check if Snapchat's API status page reports any outages
  • If the error persists after 3 retries, disconnect and reconnect

FAQ

Q: How long does it take for a Segment to become targetable? After upload, Snapchat processes the hashed emails and matches them against user accounts. This typically takes 24-48 hours. Small audiences may take less time.

Q: What is the minimum audience size for Snapchat? Snapchat requires at least 1,000 matched users in a Segment before it can be used for ad targeting. If your email list is small, expect a lower match rate since not all email addresses correspond to Snapchat accounts.

Q: Are emails stored in plaintext by Snapchat? No. ILLIXIS hashes all emails with SHA-256 before upload. Snapchat receives only hashed values and matches them against its own hashed user data. Neither party sees plaintext emails from the other.

Q: Can I use Snapchat audiences for AR Lens campaigns? Yes. Once a Segment is created, you can target it with any Snapchat ad format, including AR Lens ads. Create the Lens in Snapchat's Lens Studio, then assign the Segment as your audience in Ad Squad targeting.

Q: How does the 1-hour token expiry affect my workflow? It does not. ILLIXIS detects expired tokens and refreshes them automatically before retrying the request. You only need to intervene if the refresh token itself is revoked (rare).

Q: Can I track conversions without the Snap Pixel? Yes. CAPI v3 is server-to-server and does not require any browser-side code. However, combining CAPI v3 with the Snap Pixel improves match rates and attribution accuracy.

Q: What is the $5/day minimum? Snapchat requires a minimum daily budget of $5 per campaign. This applies to all campaign objectives.

Q: What happens to my Segments if I disconnect Snapchat? Existing Segments remain in your Snapchat Ad Account. They stop receiving updates from ILLIXIS but can still be used in campaigns.

Q: Does ILLIXIS create campaigns in Snapchat automatically? ILLIXIS syncs audiences and tracks conversions. Campaign creation, ad squad configuration, and creative uploads are done in Snapchat Ads Manager. The integration focuses on getting your audience data into Snapchat and attribution data back.


Related Features

  • Advertising: Central hub for managing audiences across all ad platforms
  • Prospecting Campaigns: Create campaigns targeting new audiences
  • Lookalike Audiences: Build similar audiences from your best segments
  • TikTok Ads Sync: Similar audience sync for TikTok's younger demographic
  • Video Production: Create vertical video content for Snapchat ads

Ready to lose the stack?

One platform. You approve. ILLIXIS executes. Marketing that just happens.

Join the waitlistNo spam, everUnsubscribe anytime
First 20 founding members: 50% off any plan for your first year.

Marketing, Unstacked.

Snapchat Ads Integration | Help Center | ILLIXIS™ | ILLIXIS