pinterest_create_ ad_ reportCreate async request for an account analytics report.
Publish Pins, reorganize boards, pull Pin and profile analytics, and run campaigns, ad groups and ads — plus catalog feeds and billing — from the AI client you already work in.
PopMCPPinterest
Every read and write the connector exposes — Pins, boards, analytics, campaigns, catalogs, billing and business access — plus the events you can watch for.
pinterest_create_ ad_ reportCreate async request for an account analytics report.
pinterest_get_ ad_ account_ analyticsGet ad account analytics.
pinterest_get_ ad_ reportGet the account analytics report created by the async call.
pinterest_get_ user_ accountGet user account.
pinterest_get_ user_ account_ analyticsGet user account analytics.
pinterest_get_ user_ account_ top_ pinsGet user account top pins analytics.
pinterest_list_ ad_ accountsList ad accounts.
pinterest_list_ followed_ boardsList following boards.
pinterest_list_ followersList followers.
pinterest_list_ followingList following.
pinterest_list_ linked_ business_ accountsList linked businesses.
pinterest_create_ ad_ groupCreate ad groups.
pinterest_get_ ad_ groups_ analyticsGet ad group analytics.
pinterest_list_ ad_ groupsList ad groups based on provided campaign IDs or ad group IDs.(campaignids or adgroupids).
pinterest_update_ ad_ groupUpdate ad groups.
pinterest_create_ boardCreate board.
pinterest_create_ board_ sectionCreate board section.
pinterest_delete_ boardDelete board.
pinterest_get_ boardGet board.
pinterest_list_ board_ pinsList Pins on board.
pinterest_list_ board_ section_ pinsList Pins on board section.
pinterest_list_ board_ sectionsList board sections.
pinterest_list_ boardsList boards.
pinterest_update_ boardUpdate board.
pinterest_create_ adCreate ads.
pinterest_get_ ads_ analyticsGet ad analytics.
pinterest_list_ adsList ads that meet the filters provided: - Listed campaign ids or ad group ids or ad ids - Listed entity statuses If no filter is provided, all ads in the ad account are returned.
pinterest_update_ adUpdate ads.
pinterest_create_ campaignCreate campaigns.
pinterest_create_ pinCreate Pin.
pinterest_delete_ pinDelete Pin.
pinterest_get_ campaigns_ analyticsGet campaign analytics.
pinterest_get_ pinGet Pin.
pinterest_get_ pin_ analyticsGet Pin analytics.
pinterest_get_ pins_ analyticsGet multiple Pin analytics.
pinterest_list_ campaignsList campaigns.
pinterest_list_ feedsList feeds.
pinterest_list_ pinsList Pins.
pinterest_save_ pinSave Pin.
pinterest_update_ campaignUpdate campaigns.
pinterest_update_ pinUpdate Pin.
pinterest_list_ trending_ keywordsList trending keywords.
pinterest_create_ audienceCreate audience.
pinterest_list_ audiencesList audiences.
pinterest_list_ featured_ trend_ topicsGet featured topics.
pinterest_list_ trending_ categoriesGet a list of growing Shopping Product Categories in ranked order allowing filtering by engagement type, vertical, age, and gender.
pinterest_get_ mediaGet media upload details.
pinterest_list_ catalogsList catalogs.
pinterest_register_ media_ uploadRegister media upload.
pinterest_search_ my_ boardsSearch user's boards.
pinterest_search_ my_ pinsSearch user's Pins.
pinterest_list_ related_ termsList related terms.
pinterest_list_ suggested_ termsList suggested terms.
pinterest_create_ ad_ accountCreate ad account.
pinterest_create_ conversion_ product_ reportCreate a request for a brand, category, SKU report.
pinterest_create_ mmm_ reportCreate a request for a Marketing Mix Modeling (MMM) report.
pinterest_create_ template_ reportCreate async request for an analytics report using a template.
pinterest_follow_ or_ unfollow_ userFollow user.
pinterest_get_ ad_ accountGet ad account.
pinterest_get_ ad_ account_ targeting_ analyticsGet targeting analytics for an ad account.
pinterest_get_ conversion_ product_ reportGet advertiser brand, category, SKU report.
pinterest_get_ mmm_ reportGet advertiser Marketing Mix Modeling (MMM) report.
pinterest_get_ user_ account_ top_ video_ pinsGet user account top video pins analytics.
pinterest_get_ website_ verification_ codeGet user verification code for website claiming.
pinterest_list_ followed_ interestsList following interests.
pinterest_list_ report_ templatesList templates.
pinterest_list_ verified_ websitesGet user websites, claimed or not
pinterest_reset_ sandbox_ dataDelete ads data for ad account in API Sandbox.
pinterest_unverify_ websiteUnverify website.
pinterest_verify_ websiteVerify website.
pinterest_download_ ad_ group_ dynamic_ titles_ csvGet dynamic titles CSV download URL.
pinterest_get_ ad_ groupGet ad group.
pinterest_get_ ad_ group_ audience_ sizingGet audience sizing.
pinterest_get_ ad_ group_ dynamic_ titles_ statusGet dynamic titles status.
pinterest_get_ ad_ group_ dynamic_ titles_ upload_ urlGet dynamic titles upload URL.
pinterest_get_ ad_ group_ targeting_ analyticsGet targeting analytics for one or more ad groups.
pinterest_get_ bid_ floorGet bid floors.
pinterest_list_ ad_ groups_ by_ promotionList of ad groups using promotions IDs.
pinterest_process_ ad_ group_ dynamic_ titles_ csvProcess dynamic titles CSV.
pinterest_create_ asset_ groupCreate a new asset group with the specified parameters.
pinterest_delete_ asset_ groupDelete asset groups.
pinterest_delete_ member_ asset_ accessDelete member access to asset.
pinterest_delete_ partner_ asset_ accessDelete partner access to asset.
pinterest_list_ asset_ membersGet members with access to asset.
pinterest_list_ asset_ partnersGet partners with access to asset.
pinterest_list_ business_ assetsList business assets.
pinterest_list_ member_ assetsGet assets assigned to a member.
pinterest_list_ partner_ assetsGet assets assigned to a partner or assets assigned by a partner.
pinterest_update_ asset_ groupUpdate asset groups.
pinterest_update_ member_ asset_ accessAssign/Update member asset permissions.
pinterest_update_ partner_ asset_ accessAssign/Update partner asset permissions.
pinterest_create_ ssio_ insertion_ orderCreate insertion order through SSIO for adaccountid.
pinterest_delete_ board_ sectionDelete board section.
pinterest_download_ billing_ invoiceGet download url for a billing invoice.
pinterest_get_ ssio_ insertion_ order_ statusGet insertion order status for pinorderid.
pinterest_list_ ads_ credit_ discountsGet ads credit discounts.
pinterest_list_ billing_ invoicesGet billing invoices in the advertiser account.
pinterest_list_ billing_ profilesGet billing profiles in the advertiser account.
pinterest_list_ ssio_ accountsGet Salesforce account details including bill-to information to be used in insertion orders process for adaccountid.
pinterest_list_ ssio_ insertion_ order_ statusGet insertion order status for adaccountid.
pinterest_list_ ssio_ order_ linesGet Salesforce order lines for account id adaccountid.
pinterest_redeem_ ads_ creditRedeem ad credits.
pinterest_update_ board_ sectionUpdate board section.
pinterest_update_ ssio_ insertion_ orderEdit insertion order through SSIO for adaccountid.
pinterest_create_ ad_ previewCreate ad preview with pin or image.
pinterest_create_ campaign_ ad_ previewCreate ad preview records for one or more ad groups that can be shared.
pinterest_create_ product_ groupCreate product group to use in Catalogs owned by the "operation useraccount".
pinterest_create_ product_ groups_ bulkCreate product group to use in Catalogs owned by the "operation useraccount".
pinterest_delete_ campaign_ ad_ previewDelete ad preview records for one or more ad groups.
pinterest_delete_ product_ groupDelete product group.
pinterest_delete_ product_ groups_ bulkDelete product groups owned by the "operation useraccount".
pinterest_get_ adGet ad.
pinterest_get_ ad_ targeting_ analyticsGet targeting analytics for one or more ads.
pinterest_get_ campaign_ ad_ previewFetch ad preview records for one or more ad groups.
pinterest_get_ product_ groupGet product group.
pinterest_get_ product_ group_ countsGet product counts.
pinterest_list_ product_ group_ productsList products by product group.
pinterest_list_ product_ groupsList product groups.
pinterest_list_ products_ by_ filterList products by filter.
pinterest_update_ product_ groupUpdate single product group.
pinterest_create_ brand_ accountCreate a Brand Account that will be a child business of a business hierarchy.
pinterest_delete_ business_ membershipTerminate business memberships.
pinterest_delete_ business_ partnersTerminate business partnerships.
pinterest_list_ business_ employersList business employers for user.
pinterest_list_ business_ membersGet business members.
pinterest_list_ business_ partnersGet business partners.
pinterest_update_ brand_ accountUpdate a Brand Account.
pinterest_update_ business_ membershipsUpdate member's business role.
pinterest_update_ system_ userUpdate a system user information such as name.
pinterest_create_ feedCreate feed.
pinterest_delete_ feedDelete feed.
pinterest_get_ ad_ pins_ analyticsGet pins analytics.
pinterest_get_ campaignGet campaign.
pinterest_get_ campaign_ delivery_ estimatesGet campaign delivery estimates.
pinterest_get_ campaign_ targeting_ analyticsGet targeting analytics for one or more campaigns.
pinterest_get_ feedGet feed.
pinterest_ingest_ feedIngest feed items.
pinterest_list_ feed_ item_ issuesList item issues.
pinterest_list_ feed_ processing_ resultsList feed processing results.
pinterest_update_ feedUpdate feed.
pinterest_batch_ local_ inventory_ itemsOperate on local inventory item batch.
pinterest_create_ commerce_ integrationCreate commerce integration metadata to link an external business ID with a Pinterest merchant & ad account.
pinterest_create_ integration_ logReceives batched logs from integration applications.
pinterest_create_ local_ storesCreate local stores.
pinterest_delete_ commerce_ integrationDelete commerce integration metadata for the given external business ID.
pinterest_delete_ local_ storesDelete local stores.
pinterest_get_ commerce_ integrationGet commerce integration metadata associated with the given external business ID.
pinterest_get_ integrationGet integration metadata by ID.
pinterest_get_ supplemental_ items_ batchGet supplemental items batch status.
pinterest_list_ audience_ shared_ accountsList accounts with access to an audience owned by an ad account.
pinterest_list_ business_ audience_ shared_ accountsList accounts with access to an audience owned by a business.
pinterest_list_ business_ shared_ audiencesList received audiences for a business.
pinterest_list_ integrationsGet integration metadata list.
pinterest_list_ local_ storesList local stores.
pinterest_query_ local_ inventory_ itemsGet local inventory items for a catalog owned by the "operation useraccount".
pinterest_share_ audience_ with_ ad_ accountUpdate audience sharing between ad accounts.
pinterest_share_ audience_ with_ businessUpdate audience sharing from an ad account to businesses.
pinterest_share_ business_ audience_ with_ ad_ accountUpdate audience sharing from a business to ad accounts.
pinterest_share_ business_ audience_ with_ businessUpdate audience sharing between businesses.
pinterest_update_ commerce_ integrationUpdate commerce integration metadata for the given external business ID.
pinterest_update_ local_ storesUpdate local stores.
pinterest_cancel_ business_ invitesCancel invites/requests.
pinterest_create_ asset_ access_ invitesUpdate invite/request with an asset permission.
pinterest_create_ asset_ access_ requestsCreate a request to access an existing partner's assets with the specified permissions.
pinterest_create_ business_ invitesCreate invites or requests.
pinterest_get_ interest_ targeting_ optionsGet interest details.
pinterest_get_ metrics_ ready_ stateGet metrics ready state.
pinterest_get_ targeting_ optionsGet targeting options.
pinterest_list_ ad_ account_ countriesGet Ad Accounts countries
pinterest_list_ business_ invitesGet invites/requests.
pinterest_list_ delivery_ metricsGet available metrics' definitions.
pinterest_list_ lead_ form_ questionsGet lead form questions.
pinterest_respond_ to_ business_ invitesAccept or decline an invite/request.
pinterest_apply_ labelsApply label to entity.
pinterest_create_ conversion_ tagCreate conversion tag.
pinterest_create_ keywordCreate keywords for the following entity types (advertiser, campaign, ad group, or ad).
pinterest_create_ labelCreate labels.
pinterest_create_ lead_ formCreate lead forms.
pinterest_create_ lead_ form_ test_ dataCreate lead form test data based on the list of answers provided as part of the body.
pinterest_create_ product_ group_ promotionsCreate product group promotions.
pinterest_create_ promotionCreate promotions.
pinterest_delete_ promotionDelete promotion by id.
pinterest_get_ conversion_ tagGet conversion tag.
pinterest_get_ country_ keyword_ metricsGet country's keyword metrics.
pinterest_get_ lead_ formGet lead form by id.
pinterest_get_ product_ group_ analyticsGet product group analytics.
pinterest_get_ product_ group_ promotionGet a product group promotion by id
pinterest_get_ promotionGet promotion by id.
pinterest_list_ conversion_ tagsList conversion tags associated with an ad account.
pinterest_list_ keywordsGet keywords.
pinterest_list_ labelsList labels.
pinterest_list_ lead_ formsList lead forms.
pinterest_list_ ocpm_ eligible_ conversion_ tagsGet Ocpm eligible conversion tag events for an ad account.
pinterest_list_ page_ visit_ conversion_ tagsGet page visit conversion tags.
pinterest_list_ product_ group_ promotionsGet product group promotions.
pinterest_list_ promotionsGet promotions.
pinterest_remove_ labelsRemove label from entities.
pinterest_update_ keywordUpdate keywords.
pinterest_update_ labelUpdate labels.
pinterest_update_ lead_ formUpdate lead forms.
pinterest_update_ product_ group_ promotionsUpdate product group promotions.
pinterest_update_ promotionUpdate promotions.
pinterest_create_ advertiser_ defined_ eventsCreate advertiser defined events.
pinterest_create_ conversion_ deletion_ requestCreate a conversion deletion request.
pinterest_create_ customer_ listCreate customer lists.
pinterest_create_ lead_ subscriptionCreate lead ads subscription.
pinterest_delete_ advertiser_ defined_ eventsDelete advertiser defined events.
pinterest_delete_ conversion_ deletion_ requestDelete a conversion deletion request.
pinterest_delete_ lead_ subscriptionDelete lead ads subscription.
pinterest_get_ audienceGet audience.
pinterest_get_ conversion_ deletion_ requestGet a single conversion deletion request.
pinterest_get_ customer_ listGet customer list.
pinterest_get_ lead_ subscriptionGet lead ads subscription by ID.
pinterest_get_ trend_ category_ detailsGet product category details.
pinterest_list_ advertiser_ defined_ eventsGet advertiser defined events for the given ad account.
pinterest_list_ conversion_ deletion_ requestsList conversion deletion requests.
pinterest_list_ customer_ listsGet customer lists.
pinterest_list_ lead_ subscriptionsGet lead ads subscriptions.
pinterest_list_ trend_ articlesReturns editorial articles for a given region.
pinterest_update_ advertiser_ defined_ eventsUpdate advertiser defined event names or mappings for the given ad account.
pinterest_update_ audienceUpdate audience.
pinterest_update_ customer_ listUpdate customer list.
pinterest_add_ product_ tagsAdd product tags to a pin.
pinterest_create_ bulk_ downloadGet advertiser entities in bulk.
pinterest_create_ bulk_ upsertCreate/update ad entities in bulk.
pinterest_create_ catalogCreate catalog.
pinterest_create_ catalog_ items_ batchOperate on item batch.
pinterest_create_ catalog_ reportBuild catalogs report.
pinterest_create_ customer_ list_ uploadCreate customer list upload.
pinterest_create_ customer_ segmentCreate customer segments.
pinterest_create_ scheduleCreate schedules.
pinterest_create_ targeting_ templateCreate targeting templates.
pinterest_delete_ product_ tagsDelete product tags from a pin.
pinterest_get_ bulk_ requestDownload advertiser entities in bulk.
pinterest_get_ catalog_ items_ batchGet item batch status.
pinterest_get_ catalog_ reportGet catalogs report.
pinterest_get_ catalog_ report_ statsList report stats.
pinterest_get_ customer_ list_ uploadGet customer list upload.
pinterest_list_ catalog_ filter_ valuesList available filter values.
pinterest_list_ customer_ segmentsList customer segments.
pinterest_list_ mediaList media uploads filtered by given parameters.
pinterest_list_ product_ tagsGet product tags for pin.
pinterest_list_ schedulesGet schedules for a specific advertiser
pinterest_list_ targeting_ templatesList targeting templates.
pinterest_run_ customer_ list_ uploadRun customer list upload.
pinterest_search_ partner_ pinsSearch pins by a given search term.
pinterest_update_ customer_ segmentUpdate customer segments.
pinterest_update_ scheduleUpdate schedules.
pinterest_update_ targeting_ templatesUpdate targeting templates.
pinterest_upsert_ catalog_ itemsGet catalogs items (POST).
pinterest_create_ leads_ exportCreate a request to export leads collected from a lead ad.
pinterest_create_ msot_ eventsSend Measurement Source Of Truth (MSOT) attributed conversion events.
pinterest_get_ advanced_ auction_ itemsGet item bid options (POST).
pinterest_get_ audience_ insightsGet Audience Insights for an ad account.
pinterest_get_ audience_ insights_ by_ scopeGet audience insights scope and type.
pinterest_get_ leads_ exportGet the lead export from the lead export create call.
pinterest_get_ order_ lineGet order line.
pinterest_get_ terms_ of_ serviceGet terms of service.
pinterest_list_ conversion_ event_ quality_ scoresGet event quality score (EQS).
pinterest_list_ order_ linesGet order lines.
pinterest_send_ conversion_ eventsSend conversions.
pinterest_send_ notificationReceive notifications from external partners.
pinterest_submit_ advanced_ auction_ itemsOperate on item level bid options.
Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Pinterest side.
Create an app at developers.pinterest.com/apps, add the callback URL shown to its redirect URIs, then paste the App ID and App secret and authorize in your browser. Scoped to that profile and its linked ad accounts.
1234567••••••••••••3f7aSet the connection to read-only for reporting, or full access with approval required for writes so deleting a board, publishing a Pin or changing campaign status waits for you. Turn on the full catalog for rarer tools.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Pinterest credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Show me last month's top Pins and how my profile performed overall
pinterest_get_user_account_top_pinsok
Then just ask for the work
“Show me last month's top Pins and how my profile performed overall”
“Pause every ad group in the Q4 campaign that's over $50 CPA”
“Make a board for spring bedding and pin these six product images to it”
“Compare campaign spend to organic Pin saves for the same products this quarter”
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 Settings → 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 Pinterest behind an AI client.
Yes. Create an app at developers.pinterest.com/apps, add the callback URL PopMCP shows you to its redirect URIs, then paste the App ID and App secret into the connect form. You finish by authorizing in your browser, so your Pinterest password is never shared with PopMCP.
263 operations across 50 API modules, split 151 read and 112 write, plus 19 events PopMCP can watch. 53 of those load into your AI client by default so the tool list stays readable; the rest stay searchable and load on demand. Flip the full-catalog toggle if you want everything in front of the model at once.
Both. Alongside create_pin, create_board and the Pin and profile analytics calls, the connection covers ad accounts, campaigns, ad groups, ads, audiences, catalog feeds and product groups, business access, and billing. So an agent can run list_campaigns, read get_ad_groups_analytics and then update_ad_group in a single pass.
Pinterest builds account-level analytics reports asynchronously. create_ad_report queues the request and get_ad_report returns the finished report once Pinterest has built it, so expect a gap between the two. When you want numbers immediately, get_ad_account_analytics, get_campaigns_analytics, get_ad_groups_analytics and get_ads_analytics answer directly.
Only if you let it. delete_pin and delete_board are in the catalog, but a read-only connection blocks every write, and with approval required for writes each destructive call — a deleted board, a paused campaign, a newly published Pin — waits for your yes. Teams who only want reporting usually leave the connection read-only.
Yes. list_linked_business_accounts surfaces the businesses tied to the account you authorized, and the business access assets and relationships modules cover the shared assets and partnerships behind them. PopMCP can also watch for a business invite arriving, or a new lead captured from one of the account's lead forms. Everything stays scoped to what the authorizing account can already reach.
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, 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.
Loading 263 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 53-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — there are 263 here. A trigger is something PopMCP watches for you: 19 Pinterest 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 Pinterest.
Launch a hosted MCP endpoint for Pinterest, keep tool access under control, and start testing real workflow prompts right away.