> ## Documentation Index
> Fetch the complete documentation index at: https://docs.narrative.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Snapchat Connector

> Deliver custom audiences to Snapchat Ads Manager

The Snapchat Connector delivers audience data to Snapchat Ads Manager, enabling you to create Custom Audiences for targeting in Snapchat ad campaigns.

## Overview

The connector pushes your audience data to Snapchat, where it becomes available as a Custom Audience in Snapchat Ads Manager. You can connect multiple Snapchat profiles — each scoped to a Snapchat Business organization — and view the ad accounts available under each connected profile.

## Requirements

### Account access

* A Snapchat Business account
* Access to Snapchat Ads Manager
* Your Snapchat **organization ID** (a UUID from Snapchat Business Manager → Business Details)
* Appropriate permissions to create Custom Audiences

### Supported identifiers

Your data must include at least one of these identifier types, mapped to the corresponding Rosetta Stone attribute:

| Identifier Type               | Rosetta Stone Attribute                                                                                               |
| ----------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Email                         | [`raw_email`](https://app.narrative.io/platform/rosetta-stone/attributes/raw_email)                                   |
| Hashed email                  | [`hashed_email`](https://app.narrative.io/platform/rosetta-stone/attributes/hashed_email)                             |
| SHA256 hashed email           | [`sha256_hashed_email`](https://app.narrative.io/platform/rosetta-stone/attributes/sha256_hashed_email)               |
| Phone number                  | [`telephone_number`](https://app.narrative.io/platform/rosetta-stone/attributes/telephone_number)                     |
| E.164 phone number            | [`e164_phone_number`](https://app.narrative.io/platform/rosetta-stone/attributes/e164_phone_number)                   |
| SHA256 hashed phone number    | [`sha256_hashed_phone_number`](https://app.narrative.io/platform/rosetta-stone/attributes/sha256_hashed_phone_number) |
| Apple IDFA                    | [`apple_idfa`](https://app.narrative.io/platform/rosetta-stone/attributes/apple_idfa)                                 |
| Android Advertising ID (GAID) | [`android_advertising_id`](https://app.narrative.io/platform/rosetta-stone/attributes/android_advertising_id)         |
| Mobile advertising ID (MAID)  | [`maid`](https://app.narrative.io/platform/rosetta-stone/attributes/maid)                                             |
| Narrative ID                  | [`narrative_id`](https://app.narrative.io/platform/rosetta-stone/attributes/narrative_id)                             |

The connector also accepts the generic [`mobile_id_unique_identifier`](https://app.narrative.io/platform/rosetta-stone/attributes/mobile_id_unique_identifier) attribute when its `type` resolves to one of the identifiers above.

<Note>
  Hashed identifiers must use SHA256. See [Hashing PII for Upload](/guides/ingestion/hashing-pii) for formatting requirements.
</Note>

## Installation

<Steps>
  <Step title="Navigate to the connector">
    In Narrative, go to **Installed Apps** and select **Snapchat Connector**.
  </Step>

  <Step title="Create a profile">
    In the **Profiles** tab, click **New Profile** and provide:

    * **Profile name** — a unique name to identify this configuration
    * **Description** *(optional)* — a note describing the profile's purpose
    * **Organization ID** — the UUID of the Snapchat Business organization this profile represents
  </Step>

  <Step title="Authorize with Snapchat">
    After the profile is created, click **Connect to Snapchat** and complete Snapchat's OAuth flow. Narrative polls for authorization and marks the profile as **Connected** once a valid token is issued.
  </Step>

  <Step title="Review ad accounts">
    Open the profile to view the ad accounts Snapchat returned for the authorized organization. Click **Refresh** to re-fetch ad accounts from Snapchat if new ones have been added.
  </Step>
</Steps>

## Managing profiles

Each profile is tied to a single Snapchat organization and its own OAuth token:

* **Connected** — the profile has a valid Snapchat OAuth token and is ready to receive deliveries.
* **Refresh advertisers** — re-seeds the profile's ad accounts from Snapchat, useful when accounts change on the Snapchat side.
* **Archive** — removes the profile from the list. Archived profiles can no longer be used for deliveries.

<Note>
  If Snapchat returns an error while loading or refreshing ad accounts, the profile page displays the error message returned by Snapchat instead of failing silently.
</Note>

***

## Related content

<CardGroup cols={2}>
  <Card title="Data Activation Overview" icon="bullseye-arrow" href="/concepts/data-activation/overview">
    Understand how connectors deliver data
  </Card>

  <Card title="Hashing PII" icon="hashtag" href="/guides/ingestion/hashing-pii">
    Prepare identifiers for delivery
  </Card>

  <Card title="Structuring Audiences" icon="sitemap" href="/guides/activation/audience-strategies">
    Organize datasets for delivery
  </Card>

  <Card title="Schema Incompatibility Errors" icon="plug-circle-exclamation" href="/reference/errors/dataset-schema-connector-incompatible">
    Resolve errors when a dataset schema doesn't match a connector
  </Card>
</CardGroup>
