snapchat_ads_ estimate_ audience_ sizeEstimate reach for a draft ad squad (name, targeting, optimization goal, budget) before creating it.
Ask what you spent on Snapchat last week and which ads are not running, pause a campaign that is burning budget, upload a new video, and build a lookalike audience, all from your AI client.
PopMCPSnapchat Ads
The whole Snap Marketing API, from campaigns, ad squads, ads and creatives to media, audiences, targeting, reporting, pixels, lead forms, catalogs and billing, plus the Conversions API and the changes PopMCP can watch.
271 tools in the full catalog: 184 read and 87 write. 41 load by default, and the rest are found with tool search.
snapchat_ads_ estimate_ audience_ sizeEstimate reach for a draft ad squad (name, targeting, optimization goal, budget) before creating it.
snapchat_ads_ list_ targeting_ countriesTargeting ids for countries (use the lowercase code in geos).
snapchat_ads_ list_ targeting_ lifestyle_ interestsSnap Lifestyle Categories for a country (the main interest targeting).
snapchat_ads_ list_ targeting_ options_ by_ countryWhich targeting types work in a country.
snapchat_ads_ create_ creativeCreate creatives (up to 10).
snapchat_ads_ get_ creativeOne creative: headline, call to action, top snap media, attachment properties.
snapchat_ads_ get_ creative_ previewA Snap-hosted preview page link for the creative.
snapchat_ads_ list_ creativesAll creatives in the ad account, optionally by review_status or type (sort cannot be combined with those two).
snapchat_ads_ create_ ad_ squadCreate ad squads under a campaign (up to 30).
snapchat_ads_ get_ ad_ account_ statsSpend and delivery for the whole ad account.
snapchat_ads_ get_ ad_ account_ stats_ reportStatus and download link of an asynchronous account report.
snapchat_ads_ get_ ad_ squadOne ad squad with its targeting.
snapchat_ads_ get_ ad_ squad_ statsMetrics for one ad squad.
snapchat_ads_ get_ ad_ statsMetrics for one ad.
snapchat_ads_ get_ campaign_ statsMetrics for one campaign.
snapchat_ads_ list_ ad_ squadsAll ad squads in the connected ad account: targeting, bid, budget (micro-currency), placement, delivery_status.
snapchat_ads_ patch_ ad_ squadChange only some fields of an ad squad, e.g. {"daily_budget_micro":30000000} or {"status":"PAUSED"}.
snapchat_ads_ get_ mediaOne media record.
snapchat_ads_ list_ mediaMedia in the ad account: type, media_status (READY means usable), duration.
snapchat_ads_ get_ ad_ account_ pixelThe Snap Pixel attached to the ad account: id, name and install code.
snapchat_ads_ create_ adCreate ads (up to 30) tying a creative (snapchat_ads_list_creatives) to an ad squad.
snapchat_ads_ get_ adOne ad.
snapchat_ads_ list_ adsAll ads in the connected ad account: status, review_status, delivery_status, creative_id, ad_squad_id.
snapchat_ads_ patch_ adChange only some fields of an ad, e.g. {"status":"PAUSED"} or {"name":"New name"}.
snapchat_ads_ add_ segment_ usersAdd people to a customer list, up to 100,000 a call.
snapchat_ads_ create_ campaignCreate campaigns (up to 30 a call).
snapchat_ads_ create_ segmentCreate audiences (up to 15).
snapchat_ads_ get_ campaignOne campaign.
snapchat_ads_ list_ campaignsAll campaigns in the connected ad account: id, name, status, objective, budget (micro-currency), delivery_status.
snapchat_ads_ list_ funding_ sourcesPayment methods of the connected organization: credit cards, lines of credit, coupons, PayPal.
snapchat_ads_ list_ segmentsAudience segments in the ad account: customer lists, lookalikes, pixel, app and engagement audiences, with status and approximate size.
snapchat_ads_ patch_ campaignChange only some fields of a campaign.
snapchat_ads_ list_ lead_ formsLead forms in the ad account.
snapchat_ads_ diagnose_ deliveryWhy ads are not running.
snapchat_ads_ get_ ad_ accountThe connected ad account: name, currency, timezone, status, funding sources, spend cap.
snapchat_ads_ get_ meWho this connection signs in as: name, email, Snapchat username and home organization.
snapchat_ads_ get_ performance_ reportSpend and results over a period.
snapchat_ads_ set_ statusPause or turn on a campaign, ad squad or ad, leaving every other setting alone.
snapchat_ads_ upload_ mediaCreate a media item and upload a file in one step, ready for a creative's top_snap_media_id.
snapchat_ads_ send_ conversion_ eventsSend web, app or offline conversion events to a pixel id or Snap App ID (asset_id), up to 2000 a call.
snapchat_ads_ validate_ conversion_ eventsCheck conversion events without recording them.
snapchat_ads_ count_ unread_ collaboration_ messagesHow many collaboration messages are unread.
snapchat_ads_ create_ profile_ mediaCreate a media record on a profile, with its base64 encryption key and iv.
snapchat_ads_ create_ profile_ sharing_ policyShare a profile with ad accounts or an external organization.
snapchat_ads_ create_ saved_ storyCreate a Saved Story from Snaps or media.
snapchat_ads_ create_ segment_ sharing_ policyShare an audience with ad accounts or an external organization.
snapchat_ads_ delete_ profile_ roleCancel a partnership or remove a role.
snapchat_ads_ delete_ profile_ spotlightDelete a Spotlight.
snapchat_ads_ delete_ saved_ storyDelete a Saved Story.
snapchat_ads_ delete_ sharing_ policyStop sharing a profile or audience.
snapchat_ads_ get_ collaboration_ conversationThe collaboration chat id between a brand and creator profile.
snapchat_ads_ get_ my_ public_ profileThe signed-in person's own Public Profile.
snapchat_ads_ get_ profile_ earningsCreator earnings of a profile.
snapchat_ads_ get_ profile_ lensOne Lens.
snapchat_ads_ get_ profile_ roleOne role on a Public Profile, with its invitation status.
snapchat_ads_ get_ profile_ snap_ statsMetrics of one Snap on a profile.
snapchat_ads_ get_ profile_ spotlightOne Spotlight.
snapchat_ads_ get_ profile_ statsProfile metrics.
snapchat_ads_ get_ public_ profileOne Public Profile you manage.
snapchat_ads_ get_ saved_ story_ statsMetrics of a Saved Story.
snapchat_ads_ get_ sharing_ policyOne sharing policy.
snapchat_ads_ get_ snap_ statsMetrics of one Snap.
snapchat_ads_ get_ spotlight_ statsMetrics of a Spotlight.
snapchat_ads_ get_ story_ statsMetrics of a Story.
snapchat_ads_ invite_ profile_ roleInvite a creator or person to a Public Profile role.
snapchat_ads_ list_ ad_ account_ sharing_ policiesWho a profile's assets are shared with, for the ad account.
snapchat_ads_ list_ brand_ partner_ profilesBrand profiles a creator's profile partners with, for partnership ads.
snapchat_ads_ list_ brand_ partnership_ permissionsWhat a creator allowed a brand to do.
snapchat_ads_ list_ collaboration_ messagesMessages in a collaboration chat.
snapchat_ads_ list_ creator_ partnershipsCreators partnered with a brand profile.
snapchat_ads_ list_ organization_ profilesPublic Profiles in the connected organization.
snapchat_ads_ list_ profile_ lensesLenses on a profile.
snapchat_ads_ list_ profile_ rolesRoles on a Public Profile and the state of creator invitations.
snapchat_ads_ list_ profile_ spotlightsSpotlights on a profile.
snapchat_ads_ list_ profile_ storiesStories on a profile.
snapchat_ads_ list_ saved_ storiesSaved Stories on a profile.
snapchat_ads_ list_ saved_ story_ snapsSnaps in a Saved Story.
snapchat_ads_ list_ segment_ sharing_ policiesWho an audience is shared with.
snapchat_ads_ list_ shared_ snapsCollaboration Snaps a creator shared with this brand.
snapchat_ads_ list_ story_ snapsSnaps in a Story.
snapchat_ads_ post_ profile_ spotlightPost READY media as a Spotlight.
snapchat_ads_ post_ profile_ storyPost READY media to the profile's Public Story.
snapchat_ads_ send_ collaboration_ messageSend a collaboration message to a creator.
snapchat_ads_ upload_ profile_ media_ partRun a profile media upload step.
snapchat_ads_ estimate_ ad_ squad_ outcomesForecast outcomes for draft ad squads.
snapchat_ads_ estimate_ audience_ size_ by_ targetingOlder reach estimate from a bare targeting spec.
snapchat_ads_ forecast_ reach_ and_ frequencyForecast a reach-and-frequency buy (R&F) before booking it.
snapchat_ads_ get_ ad_ squad_ audience_ sizeEstimated reach of an existing ad squad.
snapchat_ads_ get_ audience_ insightsCompare an audience against a baseline: demographics, geo, device and interest index.
snapchat_ads_ get_ targeting_ specOne targeting spec.
snapchat_ads_ list_ ad_ squad_ targeting_ specsTargeting specs stored under an ad squad.
snapchat_ads_ list_ targeting_ advanced_ demographicsTargeting ids for advanced demographics.
snapchat_ads_ list_ targeting_ age_ groupsTargeting ids for age groups.
snapchat_ads_ list_ targeting_ carriersTargeting ids for mobile carriers.
snapchat_ads_ list_ targeting_ connection_ typesTargeting ids for connection types.
snapchat_ads_ list_ targeting_ device_ makesTargeting ids for device makes and models.
snapchat_ads_ list_ targeting_ dlxc_ interestsOracle Datalogix DLXC interest targeting options.
snapchat_ads_ list_ targeting_ dlxp_ interestsOracle Datalogix DLXP interest targeting options.
snapchat_ads_ list_ targeting_ dlxs_ interestsOracle Datalogix DLXS interest targeting options.
snapchat_ads_ list_ targeting_ gendersTargeting ids for genders.
snapchat_ads_ list_ targeting_ languagesTargeting ids for languages.
snapchat_ads_ list_ targeting_ location_ categoriesTargeting ids for location categories for proximity targeting.
snapchat_ads_ list_ targeting_ metrosTargeting ids for metros and DMAs in a country.
snapchat_ads_ list_ targeting_ nielsen_ interestsNielsen interest targeting options.
snapchat_ads_ list_ targeting_ os_ typesTargeting ids for operating systems.
snapchat_ads_ list_ targeting_ os_ versionsTargeting ids for OS versions of iOS or ANDROID.
snapchat_ads_ list_ targeting_ postal_ codesPostal codes in a country that can be targeted.
snapchat_ads_ list_ targeting_ regionsTargeting ids for regions and states in a country.
snapchat_ads_ list_ targeting_ shopper_ interestsFirst-party shopper segments for a country.
snapchat_ads_ list_ targeting_ visitation_ interestsFirst-party visitation segments for a country.
snapchat_ads_ update_ ad_ squad_ targeting_ specsReplace geo targeting specs under an ad squad (type GEO).
snapchat_ads_ create_ creative_ elementCreate the button elements a Collection Ad uses.
snapchat_ads_ create_ dynamic_ templateCreate a dynamic template for dynamic product ads.
snapchat_ads_ create_ interaction_ zoneGroup at least 4 creative elements into the tiles of a Collection Ad.
snapchat_ads_ create_ offer_ disclaimerCreate a legal disclaimer shown on offers.
snapchat_ads_ delete_ offer_ disclaimerDelete an offer disclaimer.
snapchat_ads_ get_ creative_ change_ logWho changed what on a creative.
snapchat_ads_ get_ creative_ snapcodeA Snapcode link that previews the creative on a phone.
snapchat_ads_ get_ creatives_ by_ idsFetch up to 2000 creatives by id.
snapchat_ads_ get_ dynamic_ templateOne dynamic template.
snapchat_ads_ get_ dynamic_ template_ change_ logWho changed what on a dynamic template.
snapchat_ads_ get_ interaction_ zoneOne interaction zone.
snapchat_ads_ get_ offer_ disclaimerOne offer disclaimer.
snapchat_ads_ list_ dynamic_ templatesDynamic templates in the ad account.
snapchat_ads_ list_ interaction_ zonesInteraction zones in the ad account.
snapchat_ads_ list_ offer_ disclaimersOffer disclaimers in the ad account.
snapchat_ads_ list_ verified_ phone_ numbersPhone numbers verified for swipe-to-call and swipe-to-text creatives.
snapchat_ads_ patch_ creativeChange only some fields of a creative, e.g. {"headline":"New headline"}.
snapchat_ads_ update_ creativeReplace creatives.
snapchat_ads_ update_ dynamic_ templateReplace a dynamic template.
snapchat_ads_ check_ product_ interaction_ supportCount products that support an interaction type, before choosing a dynamic ad type.
snapchat_ads_ create_ catalogCreate a product catalog.
snapchat_ads_ create_ feed_ uploadFetch a feed file now from a URL.
snapchat_ads_ create_ product_ feedAdd a product feed: a file URL fetched on a schedule.
snapchat_ads_ create_ product_ setCreate a product set: a filtered slice of a catalog.
snapchat_ads_ delete_ catalogDelete a catalog and its feeds and sets.
snapchat_ads_ delete_ product_ feedDelete a product feed.
snapchat_ads_ delete_ product_ setDelete a product set.
snapchat_ads_ get_ catalogOne catalog.
snapchat_ads_ get_ catalog_ diagnosticsGroup products by a field (status, availability...) to see catalog health.
snapchat_ads_ get_ product_ feedOne product feed.
snapchat_ads_ list_ catalogsProduct catalogs in the connected organization.
snapchat_ads_ list_ feed_ uploadsUpload history of a feed with counts of failed products.
snapchat_ads_ list_ product_ feedsFeeds of one catalog.
snapchat_ads_ list_ product_ setsProduct sets of one catalog.
snapchat_ads_ search_ flightsFind flights in a flight catalog.
snapchat_ads_ search_ hotelsFind hotels in a hotel catalog.
snapchat_ads_ search_ productsFind products in a catalog with a filter on TITLE, BRAND, AVAILABILITY, PRICE_AMOUNT and more.
snapchat_ads_ update_ catalogUpdate a catalog.
snapchat_ads_ update_ product_ feedUpdate a product feed.
snapchat_ads_ update_ product_ setUpdate a product set.
snapchat_ads_ check_ app_ conversion_ windowsOptimization goals and conversion windows a Snap App ID qualifies for.
snapchat_ads_ check_ pixel_ conversion_ windowsOptimization goals and conversion windows a pixel qualifies for.
snapchat_ads_ create_ ad_ squad_ ui_ render_ dataStore the draft-editor data of an ad squad, for tools that re-render it later.
snapchat_ads_ create_ app_ custom_ conversionCreate a custom conversion on an app event.
snapchat_ads_ create_ leads_ reportStart an asynchronous CSV report of leads from lead generation forms in a time range.
snapchat_ads_ create_ pixel_ custom_ conversionCreate a custom conversion: a standard pixel event filtered by rules (key, operator, values).
snapchat_ads_ delete_ ad_ squadDelete an ad squad.
snapchat_ads_ delete_ custom_ conversionDelete a custom conversion.
snapchat_ads_ estimate_ bidEstimated bid range (micro-currency) for an optimization goal and targeting spec, before creating anything.
snapchat_ads_ get_ ad_ squad_ ad_ restrictionsWhich ad formats an ad squad may hold (multi-format delivery).
snapchat_ads_ get_ ad_ squad_ bid_ estimateEstimated bid range (micro-currency) for an existing ad squad.
snapchat_ads_ get_ ad_ squad_ change_ logWho changed what on an ad squad.
snapchat_ads_ get_ ad_ squad_ stats_ reportStatus and link of an asynchronous ad squad report.
snapchat_ads_ get_ ad_ squad_ ui_ render_ dataStored draft-editor data of one ad squad.
snapchat_ads_ get_ ad_ squads_ by_ idsFetch up to 2000 ad squads by id.
snapchat_ads_ get_ ad_ stats_ reportStatus and link of an asynchronous ad report.
snapchat_ads_ get_ app_ signal_ readinessHow well an app's events match Snapchat accounts, with recommendations.
snapchat_ads_ get_ bid_ recommendationSnap's recommended spend and bid for a pixel and optimization goal.
snapchat_ads_ get_ campaign_ stats_ reportStatus and link of an asynchronous campaign report.
snapchat_ads_ get_ creative_ statsMetrics for one creative.
snapchat_ads_ get_ custom_ conversionOne custom conversion.
snapchat_ads_ get_ leads_ reportStatus and download link of a leads report.
snapchat_ads_ get_ media_ statsMetrics for one media item.
snapchat_ads_ get_ pixel_ signal_ readinessHow well a pixel's events match Snapchat accounts, with recommendations per event.
snapchat_ads_ get_ skadnetwork_ campaign_ id_ statusFree SKAdNetwork campaign ids for an app, per placement.
snapchat_ads_ list_ ad_ squad_ ui_ render_ dataStored draft-editor data in the ad account.
snapchat_ads_ list_ app_ custom_ conversionsCustom conversions built on a Snap App ID.
snapchat_ads_ list_ campaign_ ad_ squadsAd squads of one campaign.
snapchat_ads_ list_ pixel_ custom_ conversionsCustom conversions built on a pixel.
snapchat_ads_ list_ skadnetwork_ ad_ squadsAd squads using SKAdNetwork for an app and their campaign id status.
snapchat_ads_ update_ ad_ squadReplace ad squads under a campaign.
snapchat_ads_ add_ chunked_ media_ partUpload one part of a chunked upload.
snapchat_ads_ claim_ media_ by_ ad_ codeClaim a creator's post with the ad code they shared.
snapchat_ads_ claim_ media_ by_ snap_ idClaim a Snap you can access by its Snap id.
snapchat_ads_ combine_ snapsMerge a multi-Snap Story into one video asset, in playback order.
snapchat_ads_ copy_ mediaCopy media from another ad account of the organization into the connected one.
snapchat_ads_ create_ mediaCreate an empty media record (up to 10).
snapchat_ads_ extract_ snap_ idTurn a Snapchat link into a Snap id.
snapchat_ads_ finalize_ chunked_ media_ uploadFinish a chunked upload after every part was added.
snapchat_ads_ get_ lens_ previewIcon, preview image and preview video links of a LENS_PACKAGE.
snapchat_ads_ get_ media_ by_ idsFetch up to 2000 media records by id.
snapchat_ads_ get_ media_ previewA preview link for a VIDEO or IMAGE.
snapchat_ads_ get_ media_ thumbnailA thumbnail link for a VIDEO.
snapchat_ads_ init_ chunked_ media_ uploadStart a chunked upload for a file over 32 MB (1 GB max, 32 parts).
snapchat_ads_ update_ media_ ai_ content_ sourceDeclare or clear that media contains AI-generated content.
snapchat_ads_ upload_ media_ fileUpload an image, video or playable up to 32 MB.
snapchat_ads_ create_ event_ detailsCreate an event entity for event promotion (name, start time, timezone).
snapchat_ads_ delete_ event_ detailsDelete an event entity.
snapchat_ads_ get_ event_ detailsOne event entity.
snapchat_ads_ get_ mobile_ appOne Snap App ID.
snapchat_ads_ get_ pixelOne pixel.
snapchat_ads_ get_ pixel_ statsPixel events for one domain over time, by EVENT_TYPE, OS_TYPE or BROWSER_TYPE.
snapchat_ads_ list_ ad_ account_ mobile_ appsSnap App IDs usable by the ad account.
snapchat_ads_ list_ event_ detailsEvent entities in the ad account.
snapchat_ads_ list_ organization_ mobile_ appsSnap App IDs in the connected organization.
snapchat_ads_ list_ organization_ pixelsAll pixels in the connected organization.
snapchat_ads_ list_ pixel_ domainsDomains where the pixel fired.
snapchat_ads_ update_ ad_ account_ pixelRename a pixel or change its status at ad account level.
snapchat_ads_ update_ organization_ pixelRename a pixel or change its status at organization level.
snapchat_ads_ delete_ adDelete an ad.
snapchat_ads_ get_ ad_ change_ logWho changed what on an ad.
snapchat_ads_ get_ ads_ by_ idsFetch up to 2000 ads by id.
snapchat_ads_ list_ ad_ squad_ adsAds of one ad squad.
snapchat_ads_ list_ campaign_ adsAds of one campaign.
snapchat_ads_ update_ adReplace ads under an ad squad.
snapchat_ads_ check_ smart_ budget_ eligibilityWhether the ad account can use target cost with campaign-level (smart) budgets for an optimization goal.
snapchat_ads_ create_ ad_ account_ roleGive a member a role on the ad account: admin, creative, general, reports, audience or agency_member.
snapchat_ads_ create_ billing_ centerCreate a billing center (name, email and postal address).
snapchat_ads_ create_ catalog_ roleGive a member a catalog role: catalog_admin or catalog_advertiser.
snapchat_ads_ create_ organization_ roleGive a member an organization role: admin, business_admin, data_admin, agency_admin or member.
snapchat_ads_ delete_ campaignDelete a campaign.
snapchat_ads_ delete_ roleRemove one role from a member.
snapchat_ads_ delete_ segmentDelete an audience.
snapchat_ads_ get_ billing_ centerOne billing center.
snapchat_ads_ get_ campaign_ change_ logWho changed what on a campaign, newest first.
snapchat_ads_ get_ campaigns_ by_ idsFetch up to 2000 campaigns by id in one call.
snapchat_ads_ get_ funding_ sourceOne funding source.
snapchat_ads_ get_ invoiceOne invoice.
snapchat_ads_ get_ segmentOne audience segment.
snapchat_ads_ list_ ad_ account_ rolesWho has access to the connected ad account and at what level.
snapchat_ads_ list_ ad_ partner_ profilesProfiles eligible for profile engagement audiences with a given public profile.
snapchat_ads_ list_ billing_ centersBilling centers in the connected organization.
snapchat_ads_ list_ catalog_ rolesWho has access to one catalog.
snapchat_ads_ list_ invoicesInvoices of the connected ad account (invoice-billed accounts only).
snapchat_ads_ list_ member_ rolesEvery role one member holds across the organization, ad accounts and catalogs.
snapchat_ads_ list_ organization_ rolesAll organization-level roles in the connected organization.
snapchat_ads_ list_ transactionsPayment transactions of the organization between two times (UTC, yyyy-mm-ddThh:mm:ss), optionally for one ad account.
snapchat_ads_ remove_ all_ segment_ usersEmpty a customer list.
snapchat_ads_ remove_ segment_ usersRemove specific people from a customer list.
snapchat_ads_ update_ ad_ account_ roleChange a member's ad account role: admin, audience, creative, general or reports.
snapchat_ads_ update_ billing_ centerUpdate a billing center.
snapchat_ads_ update_ campaignReplace campaigns (up to 30).
snapchat_ads_ update_ segmentUpdate audience name, description or retention.
snapchat_ads_ create_ lead_ formCreate a lead form.
snapchat_ads_ create_ lead_ webhookSend a form's leads to your https webhook as they arrive.
snapchat_ads_ delete_ lead_ webhookRemove a lead webhook.
snapchat_ads_ get_ lead_ formOne lead form.
snapchat_ads_ list_ lead_ form_ webhooksWebhooks of one lead form.
snapchat_ads_ send_ test_ leadSend dummy lead data to a webhook to test it.
snapchat_ads_ discover_ creatorsFind creators by country, category, followers, audience and keywords.
snapchat_ads_ get_ creator_ profilePublic details of any profile.
snapchat_ads_ get_ profile_ by_ snapThe public profile that posted a Snap.
snapchat_ads_ list_ creator_ change_ logsDownload links for creator roster and change log files.
snapchat_ads_ search_ public_ profilesFind public profiles by name or username.
snapchat_ads_ create_ ad_ accountCreate an ad account in the connected organization.
snapchat_ads_ create_ memberInvite a person to the organization by email.
snapchat_ads_ delete_ memberRemove a person from the organization.
snapchat_ads_ get_ ads_ gallery_ adOne public ad from the Ads Gallery.
snapchat_ads_ get_ memberOne member.
snapchat_ads_ get_ organizationOne organization's details (address, type, roles).
snapchat_ads_ list_ ad_ accountsAll ad accounts in the connected organization: name, currency, timezone, status.
snapchat_ads_ list_ membersPeople in the connected organization: id, name, email, invited or member.
snapchat_ads_ list_ my_ organizationsEvery organization the signed-in person belongs to.
snapchat_ads_ list_ source_ organizationsOrganizations that shared ad accounts with this person's organization (used for marketing mix model reports).
snapchat_ads_ list_ sponsored_ contentPublic paid-partnership content.
snapchat_ads_ search_ ads_ gallerySearch Snap's public EU Ads Gallery by advertiser and date.
snapchat_ads_ search_ sponsored_ contentSearch public paid-partnership content by creator name.
snapchat_ads_ update_ ad_ accountUpdate an ad account (name, advertiser, billing center, lifetime spend cap in micro-currency).
snapchat_ads_ create_ mmm_ reportRequest a marketing mix model report for one ad account.
snapchat_ads_ get_ mmm_ reportStatus and download link of a marketing mix model report.
Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Snapchat Ads side.
Sign in with the Snapchat login you use for Ads Manager and pick the ad account. Until PopMCP's Snap app is live, an Organization Admin creates a free OAuth app in Business Details first, with PopMCP's redirect URI, and enters its Client ID and secret. Snap does not review it.
4cxxxx8-1c33-xxxx-8798-xxxxxxxx••••••••••••3f7a••••••••••••3f7aCreating, editing, deleting, uploading and sending conversions happen the moment the AI calls them, and turning a campaign on can start spending money. Connections start read-only, and each one stays locked to the ad account you picked: an id from another account is refused.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Snapchat Ads credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
How much did we spend on Snapchat last week, by campaign, and what did we get for it?
snapchat_ads_list_campaignsok
Then just ask for the work
“How much did we spend on Snapchat last week, by campaign, and what did we get for it?”
“Which of my Snapchat ads were rejected or are not delivering, and why?”
“Pause the Summer Sale campaign”
“Raise the daily budget on my best ad squad to 50 dollars”
“Add this customer email list to my VIP audience and make a lookalike from it”
“How many people could I reach with women aged 18 to 34 in the UK?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Snapchat Ads behind an AI client.
A Snapchat login with a role on the ad account. Until PopMCP's own Snap app is live, an Organization Admin also makes a free OAuth app: in Snap Business Manager open Business Details, find OAuth Apps, create an app with PopMCP's redirect URI, and copy the Client ID and the Client secret, which Snap shows once. Snap does not review it. Enter both in PopMCP, sign in with Snapchat and pick the ad account.
Each connection is locked to one ad account. If your login reaches several, the picker lets you choose, and each ad account can go in its own PopMCP workspace. An id from a different ad account is refused, so one client's numbers never answer a question about another.
Only if you let it. Connections start read-only, so nothing can change until an owner or admin allows write actions. With write actions on, the AI can create campaigns and turn them on, so ask it to create things paused and check them yourself in Ads Manager.
Snap counts money in micro-currency: 1.00 of your account's currency is 1,000,000. PopMCP's performance report also gives spend in normal money, and your AI is told about the units.
Yes, the tools are there, but Snap controls access. The Public Profile API is allowlist only, so you ask your Snap contact to allowlist your app. Marketing mix model reports need Snap to enable them for your organization. Without that, those tools say so and everything else works.
Snap's server is read-only today and is set up one AI agent at a time with a client id per agent. PopMCP also makes changes when you allow them, covers audiences, media, catalogs and conversions, and gives you one URL with your other connectors.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Snapchat Ads in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Snapchat Ads on the consent screen. The Snapchat Ads tools are then available in that session, and no Snapchat Ads credential is stored on your machine.
Loading 271 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 41-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 271 here. A trigger is something PopMCP watches for you: 9 Snapchat Ads events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Snapchat Ads.
Launch a hosted MCP endpoint for Snapchat Ads, keep tool access under control, and start testing real workflow prompts right away.