Snapchat Ads integration guide
Learn how to integrate Snapchat Ads with Bloomreach Engagement to automate audience targeting and keep your customer lists in sync based on customer activity.
With this integration, you can:
- Automatically add customers to Snapchat audiences based on their behavior.
- Remove customers from audiences when they no longer meet your criteria.
- Match customers using email, phone number, or mobile advertiser ID.
- Track all audience operations as campaign events on customer profiles.
Before you start
Availability
This integration isn't available on all instances. If you can't see Snapchat Ads in your integrations list, contact Live chat or your Customer Success Manager to request activation.
Data retention
Snapchat audiences expire after 13 months of inactivity. Learn more in Snapchat's audience expiration policy.
Throughput
Engagement processes approximately 6,000 customers per minute when syncing to Snapchat. Actual speed may vary based on system load.
Set up the integration
Integrate Snapchat with Bloomreach Engagement
- Go to Data & Assets > Integrations.
- Click + Add new integration.
- Choose Snapchat Ads.
- Select Snapchat Ads.
Create a retargeting scenario
Add the audience node
- Create a scenario or open an existing one.
- Add the Ad Audience node to your flow.
- Click the node and select Snapchat.
- Choose whether to add to or remove from the audience.
Configure customer matching
Under Customer matching settings, select which attributes to use for matching customers.

You can use one or more identifiers:
| Customer attribute | Description |
|---|---|
| Must be the email the customer uses to log in to Snapchat. | |
| phone number | It has to be the phone number a customer uses to log in to their Snapchat account. The phone number has to be in the international format E.164. |
| mobile advertiser ID | A unique identifier of the customer´s mobile device. Apple´s Advertising Identifier (IDFA) or Android Advertising ID can do this. |
Important
If you use multiple identifiers (like email and phone number), each creates a separate campaign event. For example, if you match on both email and phone, you'll see 2 events per customer.
All identifiers are hashed before sending to Snapchat via encrypted HTTPS.
Consent policy
Select the appropriate consent for retargetting. Only customers with valid consent are added to your Snapchat audience.
Remove from all audiences
In case the customer asks you about removing all of their data, there is an option to remove a customer from all Snapchat audiences in the retargetting node setup. Just select Remove customer from all audiences as the action to perform.
Evaluate scenarios
Once your scenario is active, you can see customers moving through the flow on the Evaluate tab.
Know limitation
The Evaluate tab doesn't show failures for the Snapchat node. All customers appear to flow through successfully. To see actual failures, check campaign events on customer profiles.
Campaign event tracking
Every Snapchat action creates a campaign event on the customer profile. Use these events to monitor and analyze your audience operations.
Event properties
All Snapchat Ads campaign events include these properties:
| Property | Description | Example |
|---|---|---|
status | Operation result | success or failed |
operation | Type of operation performed | add_customers, remove_customers, or remove_customers_from_all_custom_audiences |
audience_id | Target audience ID (empty for remove-from-all)) | 5890529386547668 |
integration_type | Always snapchat-ads | snapchat-ads |
integration_id | Snapchat integration ID | 9a6efe66-49c6-4032-b60b-f026016cb6ba |
integration_name | Integration name | My Snapchat Ads |
message | Error description (failed events only) | Unable to find email identifier |
consent_category | Consent category used | other |
How events are tracked
Add to or emove from audience
One event per customer:
status: success: Customer was added or removed successfully.status: failed: Operation failed (invalid format, missing consent, or API error).
Remove from all audiences
This operation removes customers from every audience in your Snapchat account. Tracking works differently:
- Success from at least one audience: You'll see a
status: successevent. - Mixed results: You'll see both
status: successandstatus: failedevents (for each failed audience). - Failed from all audiences: You'll see only
status: failedevents.
Note
It's normal to see both success and failure events for the same customer when using "remove from all audiences." This happens when the customer is successfully removed from some audiences but not others. For example, if they weren't in certain audiences to begin with.
Multiple identifiers
If you configure multiple identifiers (like email and phone number), each is processed separately. You'll see one event per identifier, per customer.
Related resources
For more detailed information, check our documentation about:
Updated 18 days ago
