Snapchat Ads is Snap Inc.’s advertising platform that lets businesses create and manage full-screen, immersive vertical ad campaigns to reach Snapchat’s user base. It provides tools for audience targeting and segmentation, the Snap Pixel for conversion tracking, and campaign performance reporting, all managed through Snapchat Ads Manager.
Hevo uses the Snapchat Marketing API to replicate data from your Snapchat Ads account to the Destination of your choice. To ingest data, you must authenticate your Snapchat Ads account with Hevo using Open Authorization (OAuth).
Supported Features
| Feature Name |
Supported |
| Capture deletes |
Yes (for the ad_account_funding_source object) |
| History mode |
No |
| Custom data (user-configured tables & fields) |
No |
| Data blocking (skip objects and fields) |
Yes |
| Resync (objects and Pipelines) |
Yes |
| API configurable |
No |
Prerequisites
-
An active Snapchat Ads account with at least one Organization and Ad Account, from which data is to be ingested.
-
A Snapchat user with the Organization Admin role at the Organization level.
Perform the following steps to configure your Snapchat Ads Source:
-
Click Pipelines in the Navigation Bar.
-
Click + Create Pipeline in the Pipelines List View.
-
On the Select Source Type page, select Snapchat Ads.
-
On the Select Destination Type page, select the type of Destination you want to use.
-
On the Select Pipeline Type page, click Edge, and then click Continue.

This page appears only if the selected Destination type is supported in Edge and your Team has an existing Snapchat Ads Pipeline with the same Destination type. Otherwise, you can proceed to create an Edge Pipeline.
-
In the Configure Source screen, specify the following:

-
Source Name: A unique name for your Source, not exceeding 255 characters. For example, Snapchat Ads Source.
-
In the Connect to your Snapchat Ads account section, click Authenticate Your Snapchat Ads Account, log in to your Snapchat Ads account, and grant Hevo access to your account.
-
In the Sync Settings section, specify the following:

-
Historical Sync Duration: From the drop-down, select the duration for which you want to ingest existing data from the Source. This cannot be changed after the Pipeline is created. Default value: 12 months.
-
In the Select Account section, specify the following:
-
(Optional) In the Advanced Options section, do the following:

-
Click Test & Continue to test the connection to your Snapchat Ads Source. Once the test is successful, you can proceed to set up your Destination.
Data Replication
Hevo replicates data for all the objects selected on the Configure Objects page during Pipeline creation. By default, all supported objects and their available fields are selected. However, you can modify this selection while creating or editing the Pipeline.
The first run of the Pipeline ingests historical data for the selected objects, based on the Historical Sync Duration specified when configuring the Source, and loads it into the Destination.
In subsequent Pipeline runs, Hevo ingests the entire data for all objects.
You can create a Pipeline with this Source only using the Merge load mode. The Append mode is not supported for this Source.
Snapchat currently enforces a rate limit on the number of calls that can be made to its API in a given time period. If this limit is exceeded, a rate limit exception occurs. To understand how Hevo handles such scenarios, read Handling Rate Limit Exceptions.
Schema and Primary Keys
Hevo uses the following schema to upload the records to the Destination. For a detailed view of the objects, fields, and relationships, click the ERD.
Data Model
The following is the list of tables (objects) that are created at the Destination when you run the Pipeline:
| Object |
Description |
| Ad Account History |
Contains details about an advertising account on Snapchat, including its billing type, currency, time zone, and lifetime spending limit. |
| Ad Account Funding Source |
Contains the payment methods assigned to fund advertising activity for an account. |
| Ad Delivery Status |
Contains the current state of an individual advertisement, indicating whether it is active or paused and the reason for the pause. |
| Ad History |
Contains details about an individual advertisement, including the format in which it is displayed and its review status. |
| Ad Squad Delivery Status |
Contains the current state of an ad group, indicating whether it is active or paused and the reason for the pause. |
| Ad Squad History |
Contains details about an ad group within a campaign, including its bid strategy, budget, optimization goal, and placement. |
| Ad Squad Placement v2 Platform |
Contains platform-level placement settings for an ad group, indicating where its ads are allowed to run, such as on Snapchat or partner apps. |
| Ad Squad Placement v2 Snapchat Position |
Contains the specific areas within the Snapchat app, such as Feed or Camera, where an ad group’s ads may appear. |
| Ad Squad Segment History |
Contains the audience segments included in or excluded from the targeting settings of an ad group. |
| Audience Segment History |
Contains details about a group of users built from an advertiser’s own data, used to include or exclude that group when targeting ads. |
| Campaign Delivery Status |
Contains the current state of a campaign, indicating whether it is active or paused, and the reason for the pause. |
| Campaign History |
Contains details about an advertising campaign on Snapchat, including its objective, budget, and schedule. |
| Countries |
Contains the list of countries available as a location-based targeting option for ad groups. |
| Creative History |
Contains details about the combined visual and text elements used in an advertisement, including headline, brand name, and call-to-action button. |
| Creative URL Tag History |
Contains custom tracking codes added to links associated with the visual and text elements of an advertisement. |
| Funding Source History |
Contains details about a payment method used to pay for advertising activity, such as card type, budget limits, and available credit. |
| Locations |
Contains Location of Interest (LOI) categories provided by Snapchat, including the category name, hierarchy, parent category, and originating data source. |
| Media History |
Contains details about visual assets, such as videos, used to build advertisement creative. |
| Metros |
Contains the list of Designated Market Areas (DMA), commonly known as metro regions, available as a location-based targeting option for ad groups. |
| Organization History |
Contains details about the brand, partner, or ad agency that owns advertising activity on Snapchat, including its address and other identifying information. |
| Regions |
Contains the list of states or provinces available as a location-based targeting option for ad groups. |
| Snap Pixel History |
Contains details about a tracking code that advertisers add to their website. It links the ads a person saw on Snapchat to actions they later took on that website, such as making a purchase. |
| Targeting Demographic History |
Contains audience characteristics used for targeting, such as age group, gender, and language, applied to an ad group. |
| Targeting Device History |
Contains targeting criteria based on the equipment and connection type used to access Snapchat, such as operating system, applied to an ad group. |
| Targeting Geolocation History |
Contains targeting criteria based on where a user is located, such as country, region, or metro area, applied to an ad group. |
| Targeting Interest History |
Contains categories based on what a user is interested in, used for targeting an ad group. |
Read the detailed Hevo documentation for the following related topics:
Handling of Deletes
For the ad_account_funding_source object, Hevo uses a full data refresh approach to capture delete actions. During each Pipeline run, Hevo compares the data fetched from the Source object with the data present in the Destination table. If a record exists in the Destination but is no longer returned by the Source, the record is marked as deleted by setting the value of the metadata column __hevo__marked_deleted to True.
For all other objects, Hevo does not support capturing deletes.
Source Considerations
- The Countries, Regions, Metros, and Locations objects contain standard location data provided by Snapchat for ad targeting. This data is the same for all Snapchat Ads accounts and is not specific to your Snapchat Ads account.