Snapchat
Snapchat Marketing API and Ads Manager integration for creating and managing ad campaigns, analyzing performance metrics, and accessing business accounts.
Verdict
Common use cases
- Build audience segments from CRM exports
- Copy creative assets across ad accounts
- Draft and deploy product catalog templates
- Schedule campaign events from planning docs
- Grant team members ad account roles
Integration
- Vendor
- Snapchat
- Category
- other
- Auth
- OAUTH2
- Tools
- 50
- Composio slug
snapchat
Tools
- Add Users to Segment
Tool to add users to a Snapchat audience segment. Use when you need to populate a segment with user identifiers (email, phone, or mobile ad IDs). All identifiers must be normalized and SHA-256 hashed before submission. Maximum 100,000 ident
- Copy Media Between Ad Accounts
Copies media from one Snapchat ad account to another. Use this when you need to duplicate media assets (images, videos) across different ad accounts for campaign management or sharing creative assets.
- Create Account Role
Tool to create new roles for members in a Snapchat Ad Account. Use when you need to grant access permissions to members. Note: Member must already have an Organization-level 'member' role before assigning Ad Account roles.
- Create Ad Account
Tool to create a new ad account within a Snapchat organization. Use when setting up a new advertising account for campaign management. Requires organization_id, billing center, and advertiser details. Can create test accounts for developmen
- Create ad account creative elements
Tool to create new creative elements in a Snapchat ad account. Use when you need to create dynamic ad elements like buttons for product catalogs or dynamic collections. Once created, creative elements cannot be updated and are immutable.
- Create Ad Account Dynamic Templates
Tool to create new dynamic templates for product ads in a Snapchat ad account. Use when you need to set up templates that define how product information from a catalog will be displayed in dynamic product ads.
- Create Ad Account Event Details
Tool to create event details for a Snapchat ad account. Use when scheduling advertising events or campaigns. Event details are immutable after creation and cannot be edited. Ensure the event is not referenced by active Reminder Creatives be
- Create Ad Account Interaction Zones
Create new interaction zones for an ad account in Snapchat Marketing API. Interaction zones are used for dynamic collections ads and contain 2-4 creative elements with matching interaction types.
- Create ad account reserved forecasting
Tool to create a reserved forecasting for Snapchat ad accounts. Use when you need to forecast reach and frequency for planned campaigns with specific targeting and frequency caps. Requires minimum reach of 500,000 unique users and booking w
- Create Adaccounts Targeting Insights
Tool to generate targeting insights for a Snapchat ad account. Use when you need to analyze and compare audience demographics, size, and characteristics between a base targeting spec and a target targeting spec. Returns detailed breakdowns
- Create Ad Squad
Tool to create a new ad squad within a campaign. Use when setting up ad delivery targeting, budgets, and placements for a Snapchat campaign.
- Create Audience Segment
Tool to create new audience segments (customer lists or lookalikes) in Snapchat Ads. Use when you need to create targeted audience segments for ad campaigns. Initial status returns as PENDING and transitions occur after processing. Note: An
- Create Billing Center
Tool to create one or more billing centers for a Snapchat Ads organization. Use when you need to set up new billing entities for managing ad spend and invoicing. Requires organization ID, billing center name, email address, and complete bil
- Create Campaign
Tool to create a new advertising campaign in Snapchat Marketing API. Use when you need to set up a new campaign with specified budget, timing, and objectives.
- Create Catalog Facets
Tool to create catalog facets for grouping products by attributes like BRAND, COLOR, or AVAILABILITY. Use when you need to analyze product distribution across different attributes in a catalog. Returns grouped counts for specified product p
- Create Catalog Product Set
Tool to create a new product set within a Snapchat catalog. Use when you need to define product groups using filters for dynamic product ads.
- Create Catalog Role
Tool to create new roles for a catalog in Snapchat Marketing API. Use when you need to assign catalog permissions to members. Members must already have the 'member' organizational role before receiving catalog roles.
- Create Catalogs Product Feed
Tool to create a new product feed under a specified catalog. Use when setting up product data synchronization for dynamic product ads. Note: Currently only one product feed can exist per catalog.
- Create Media
Tool to create a new media file in a Snapchat ad account. Use when you need to register media assets (images, videos, lenses, or playable ads) before uploading content or associating with ad creatives.
- Create Offer Disclaimers
Tool to create new offer disclaimers for a Snapchat ad account. Use when you need to add legal disclaimers to offers in ads. STATIC disclaimers display custom text directly, while DYNAMIC disclaimers pull content from product catalogs.
- Create Organization Role
Tool to create a new role for an organization in Snapchat Marketing API. Use when you need to assign roles to organization members after they have been invited. Each member must be assigned one organization-level role type.
- Create Organizations Catalogs
Tool to create new product catalogs within a Snapchat organization for Dynamic Product Ads. Use when you need to set up catalogs for automated ad generation based on product data feeds. Requires Organization Admin permission. Maximum 200 ca
- Delete Ad Squaddestructive
Tool to permanently delete an ad squad from Snapchat Marketing API. Use when you need to remove an ad squad that is no longer needed. This operation cannot be undone.
- Delete All Segment Usersdestructive
Tool to remove all users from a Snapchat audience segment. Use when you need to clear all users from a Customer List segment. Returns the updated segment with approximate_number_users set to 0.
- Delete Audience Segmentdestructive
Tool to delete an audience segment from Snapchat. Use when you need to permanently remove an audience segment. WARNING: This operation is irreversible - deleted segments cannot be retrieved.
- Delete Campaigndestructive
Tool to delete a campaign from Snapchat Marketing API. Use when you need to permanently remove a campaign from your Snapchat Ads account.
- Delete Catalogdestructive
Tool to delete a catalog by ID from Snapchat Marketing API. Use when you need to permanently remove a catalog. This is a destructive operation that cannot be undone.
- Delete Event Detailsdestructive
Tool to delete event details from Snapchat Marketing API. Use when you need to remove an Event Details entity. Use with caution as there is no way to reinstate a deleted entity.
- Delete Memberdestructive
Tool to remove a member from an organization in Snapchat Marketing API. Use when you need to revoke access for a member.
- Delete Offer Disclaimerdestructive
Tool to delete an offer disclaimer from a Snapchat ad account. Use when you need to remove an offer disclaimer that is no longer needed or was created in error.
- Delete product feeddestructive
Tool to permanently delete a product feed from Snapchat Ads. Use when you need to remove a product catalog feed. Requires Organization Admin permission. This action is irreversible.
- Delete Roledestructive
Tool to delete a role from Snapchat Marketing API. Use when you need to remove a role from an Organisation, Catalog or Ad Account. If deleting all of a Member's roles, consider also deleting the Member entity from the Organization.
- Delete Users from Segmentdestructive
Tool to remove specific users from a Snapchat audience segment. Use when you need to delete certain user identifiers (email, phone, or mobile ad IDs) from a Customer List segment. All identifiers must be normalized and SHA-256 hashed before
- Estimate Ad Account Audience Size
Tool to estimate audience size for Snapchat ad campaigns. Use when you need to determine potential reach for specific targeting criteria before creating ad campaigns.
- Get Ad Account
Tool to retrieve a specific ad account by its ID from Snapchat Marketing API. Use when you need to fetch detailed information about an existing ad account.
- Get Ad Account Ad Squads
Tool to retrieve all ad squads in an ad account by ID. Use when you need to list or fetch ad squads for a specific Snapchat ad account.
- Get Ad Account Ad Squad UI Render Data
Tool to retrieve ad squad UI render data for a Snapchat ad account. Use when you need to fetch UI render data objects that determine available optimization goals together with campaign objectives. The conversion_location field indicates whe
- Get Ad Account Dynamic Templates
Tool to retrieve dynamic templates for a Snapchat ad account. Use when you need to list or fetch dynamic templates used for dynamic product ads in a specific ad account.
- Get Ad Account Event Details
Tool to retrieve all Event Details entities for a specific ad account. Use when you need to list event details associated with an ad account for reminder creative campaigns.
- Get Ad Account Interaction Zones
Tool to retrieve interaction zones for an ad account from Snapchat Marketing API. Use when you need to list all interaction zones configured for a specific ad account.
- Get Ad Account Lead Generation Forms
Tool to retrieve all lead generation forms for a specific ad account from Snapchat Marketing API. Use when you need to list or fetch all lead gen forms associated with an advertising account.
- Get Ad Account Leads Report
Tool to retrieve ad account leads report by ID from Snapchat Marketing API. Use when you need to fetch lead generation data for a specific ad account and report run.
- Get Ad Account Mobile Apps
Tool to retrieve all mobile apps associated with a Snapchat ad account by ID. Use when you need to list or fetch mobile apps for a specific ad account.
- Get Ad Account Offer Disclaimers
Tool to retrieve all offer disclaimers for a specific ad account from Snapchat Marketing API. Use when you need to list or fetch legal disclaimers associated with an advertising account's offers.
- Get Ad Account Spend Guidance
Tool to retrieve spend guidance for an ad account from Snapchat Marketing API. Use when you need bid and budget recommendations for specific signal types and optimization goals.
- Get Ad Account Stats
Tool to retrieve ad account statistics from Snapchat Marketing API. Use when you need performance metrics like impressions, swipes, spend, or video views for an ad account over a specified time period.
- Get Ad Account Stats Report
Tool to retrieve ad account stats report by ID from Snapchat Marketing API. Use when you need to check the status of an async stats report or download a completed report.
- Get Ad Squad
Tool to retrieve a specific ad squad by its ID from Snapchat Marketing API. Use when you need to fetch detailed information about an existing ad squad including targeting, budget, and placement settings.
- Get Ad Squad Restrictions
Tool to retrieve ad type restrictions for a specific ad squad from Snapchat Marketing API. Use when you need to see which ad types are currently present in an ad squad and their counts.
- Search Catalog Flights
Tool to search for flights within a Snapchat catalog using optional filters. Use when you need to retrieve and filter flight listings from a dynamic product ads catalog.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and click 'Add Integration' under the MCP section. 2. Select Snapchat from the list and click 'Connect'. 3. You'll be redirected to Snapchat's OAuth consent screen — log in with an account that has admin or advertiser permissions on the organization you want to manage. 4. Grant the requested scopes (ad account management, media upload, audience segment editing, and campaign creation). 5. After authorization, Snapchat redirects you back to Switchy and the integration appears as connected. 6. To test, create a new Space and type '@Snapchat list my ad accounts' — if the MCP returns account IDs and names, the connection works. 7. To invoke a tool, @mention Snapchat in any message and describe the task (e.g. '@Snapchat create a new ad account for Q2 campaigns under org ID 12345'). 8. The MCP will confirm the action or prompt you for missing parameters like billing center ID or advertiser name.
What teammates see: by default, memories from Snapchat are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Create Ad Account
@Snapchat create a new ad account named 'Q2 Product Launch' under organization ID 98765, using billing center ID 54321 and advertiser name 'Acme Corp'.Open in a Space →
Add Users to Segment
@Snapchat add these SHA-256 hashed emails to segment ID abc123: [paste list]. Confirm when the segment is updated.Open in a Space →
Copy Media Assets
@Snapchat copy media ID xyz789 from ad account 11111 to ad account 22222. Let me know when the transfer completes.Open in a Space →
Create Dynamic Template
@Snapchat create a dynamic template for ad account 33333 that displays product name, price, and image from catalog ID cat456.Open in a Space →
Grant Account Role
@Snapchat create an 'advertiser' role for member ID mem999 on ad account 44444. Confirm the role is active.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@snapchat list all active ad accounts in our organization and show their current daily spend limits
Found 3 active ad accounts under your organization: 1. **Brand Awareness Q1** (ID: 12abc...) - Daily spend limit: $5,000 - Status: Active - Currency: USD 2. **Product Launch Campaign** (ID: 34def...) - Daily spend limit: $2,500 - Status: Active - Currency: USD 3. **Retargeting - Holiday** (ID: 56ghi...) - Daily spend limit: $1,200 - Status: Active - Currency: USD This is an illustrative example showing typical account structure. Your actual accounts and spend limits will vary based on your Snapchat Ads configuration.
This read-heavy example demonstrates account discovery capabilities. Requires OAuth2 with ad account read permissions. The MCP accesses live campaign data, so results reflect real-time account status. Useful for budget audits or quick account inventory checks before making changes.
@snapchat create a new audience segment called 'Q2 Product Launches' and add 500 hashed email addresses from our CRM export file
Successfully created audience segment **'Q2 Product Launches'** (ID: seg_789xyz). Processing 500 email identifiers: - Normalized and SHA-256 hashed: 500/500 - Added to segment: 487/500 - Failed (invalid format): 13 Segment is now active and available for targeting in ad campaigns. Note: Snapchat requires a minimum match rate before the segment becomes usable for ad delivery. Current match rate will be available within 24-48 hours as Snapchat processes the identifiers against their user base. This example illustrates the typical workflow; actual match rates depend on data quality and user overlap.
This write example shows audience management with real side-effects: you're creating a live segment that affects ad targeting. Requires write permissions and proper data handling (PII must be hashed client-side per Snapchat's requirements). Failed additions are common due to formatting issues—always validate identifiers before upload.
@snapchat analyze performance of our top 5 ad accounts over the last 30 days and recommend which creative elements to replicate across accounts
Analyzed 5 ad accounts (Jan 15 - Feb 14, 2025): **Top Performers:** 1. **Spring Collection Launch** - 2.3M impressions, 4.2% CTR - Best creative: Video carousel with product close-ups 2. **Weekend Flash Sales** - 1.8M impressions, 3.8% CTR - Best creative: Countdown timer overlay + swipe-up CTA **Recommendation:** Copy the video carousel template from Spring Collection to your Retargeting and Brand Awareness accounts. The countdown timer creative from Weekend Flash Sales also shows strong engagement—consider replicating it for time-sensitive campaigns. Use the 'Copy Media Between Ad Accounts' tool to duplicate these assets. This analysis is illustrative; actual performance metrics depend on your campaign data.
This synthesis example pairs the MCP's data retrieval with AI reasoning to surface actionable insights. Requires read access across multiple ad accounts. The recommendation logic is AI-driven, not a built-in Snapchat feature—useful for cross-account optimization but verify performance metrics independently before major budget shifts.
Use-case deep-dives
When your agency needs programmatic Snapchat ad creation
A 6-person growth team running Snapchat ads for three DTC brands hits this: they're copying media between ad accounts, creating dynamic templates for product catalogs, and setting up interaction zones for collection ads every week. The Snapchat MCP is the right call if you're managing 3+ ad accounts and your creative workflow is repetitive enough to script. OAuth2 means each team member authenticates once, then the MCP handles bulk operations like adding hashed user segments or duplicating creative assets across accounts. The threshold: if you're running fewer than 10 campaigns a month or your creative is one-off custom work, the MCP's 50-tool surface area is overkill—just use Snapchat's web UI. But for teams shipping templatized ads at scale, this MCP turns a 40-minute manual process into a 2-minute prompt.
Why this MCP matters for customer data platform workflows
A 3-person marketing ops team at a mobile app company syncs user cohorts from their CDP to Snapchat for retargeting. They're adding thousands of hashed emails and mobile ad IDs to audience segments weekly, and the Snapchat MCP's 'Add Users to Segment' tool automates what used to be CSV uploads through the Ads Manager. The win: you can trigger segment updates from Switchy when your data warehouse refreshes, no manual export step. The catch is normalization—the MCP requires SHA-256 hashed identifiers, so your upstream data pipeline must handle that before the MCP sees it. If your team is already running a CDP like Segment or mParticle, check whether their native Snapchat integration is faster; the MCP shines when you need custom logic or multi-step workflows that tie audience updates to other tools in Switchy.
When you're spinning up Snapchat accounts for franchise clients
A 4-person agency onboards new franchise locations monthly, each needing its own Snapchat ad account with role assignments and billing setup. The Snapchat MCP's 'Create Ad Account' and 'Create Account Role' tools let you script the entire provisioning flow—organization ID, billing center, member permissions—in one Switchy session instead of clicking through Snapchat's Business Manager 8 times per client. This matters if you're onboarding more than 2 accounts a month; below that, the manual UI is faster than writing the automation. The role-creation tool has a dependency: members must already have an org-level role before you assign account-level permissions, so your onboarding checklist needs to sequence those steps. For agencies managing 10+ ad accounts, this MCP cuts onboarding time by half and eliminates the 'forgot to add billing' mistake that stalls first campaigns.
Frequently asked
What does the Snapchat MCP do in Switchy?
It connects Switchy to Snapchat's Ads Manager API, letting your team build audiences, create ad accounts, copy media between accounts, and manage campaign creative elements. The MCP exposes 50 tools covering audience segmentation, dynamic product ads, creative templates, and account-level permissions. It's built for teams running paid social campaigns on Snapchat, not for posting Stories or managing your personal account.
Do I need admin access to connect Snapchat MCP?
You need organisation-level permissions in Snapchat Business Manager to authorise the OAuth2 flow. The MCP requests scopes that let it read and write ad accounts, audiences, and creative assets. If you only have account-level access, the connection will fail or return partial data. Check with whoever owns your Snapchat Business Manager before connecting.
Can Snapchat MCP send direct messages or post Stories?
No. This MCP talks to Snapchat's Ads Manager API, which has nothing to do with consumer features like Stories, Spotlight, or messaging. If you want to automate content posting, you need Snapchat's separate Creative Kit or Snap Kit APIs, which aren't exposed through this MCP. Use this integration for paid media workflows only.
How does this compare to managing Snapchat ads in the web dashboard?
The MCP lets you script repetitive tasks — like copying media across 20 ad accounts or bulk-adding users to segments — that would take hours of clicking in Ads Manager. You lose the visual campaign builder and real-time preview, so most teams use both: Switchy for automation and batch operations, the dashboard for creative QA and performance monitoring.
Who on the team should connect the Snapchat MCP?
Whoever has organisation admin rights in your Snapchat Business Manager and understands your ad account structure. Once connected, any Switchy workspace member can invoke the tools, so you probably want your paid social lead or growth PM to own the connection. The MCP doesn't count against Snapchat's API rate limits separately from your existing usage.