Back to blog
Article

How to Connect Pinterest Ads to Claude

October 15, 2026
17 min read
By InsightfulPipe
On this page
How to Connect Pinterest Ads to Claude

InsightfulPipe publishes this guide, and the steps use its hosted Pinterest Ads connector. The end of the guide covers other ways to connect, including Pinterest's own MCP.

Last updated: 2026-09-30

To connect Pinterest Ads to Claude, connect Pinterest Ads in InsightfulPipe, add https://pinterest-ads.insightfulmcp.com/ as a custom connector in Claude, and click Connect. You sign in with Pinterest, so you need no developer app, no API access request and no server to host. Claude gets 44 Pinterest Ads actions, and new campaigns stay paused until you launch them. Plans start from $29.99 a month.

The quick version

Six lines cover the whole setup. Each has its own section below, with the exact labels you will see.

  1. In InsightfulPipe, open Connected accounts, click Connect account and choose Pinterest Ads.
  2. Pick Read-only or Read & write, then sign in with Pinterest and select your ad accounts.
  3. In Claude, add https://pinterest-ads.insightfulmcp.com/ as a custom connector.
  4. Click Connect, and sign in to InsightfulPipe if asked.
  5. Turn the connector on in a new chat.
  6. Run the read-only check in "Verify it worked" before you let Claude change anything.

Pinterest Ads on InsightfulPipe at a glance

InsightfulPipe hosts the Pinterest Ads MCP server this guide connects. Here is what Claude gets on the other side of the URL.

Feature

InsightfulPipe Pinterest Ads MCP server

Server URL

https://pinterest-ads.insightfulmcp.com/

Actions

44: 28 read, 16 write

Reads

Accounts, campaigns, ad groups, ads, keywords, audiences, catalogs, analytics, targeting analytics, trending keywords

Writes

Create and update campaigns, ad groups, ads, keywords, audiences and customer lists; create conversion tags and reports

New campaigns, ad groups and ads

Start paused, for you to set live in Pinterest Ads Manager

Status updates

Pause only

Deletes

None

Who decides

Owners, admins and operators switch each action, per ad account

Price

From $29.99 a month

The MCP Servers page inside InsightfulPipe, with the Pinterest Ads server card beside Pinterest Pages and the other servers.

Watch: Connect Pinterest Ads to Claude with a custom connector and run a full report, 1 minute 35 seconds

The video starts at the server URL and may show an earlier layout. The steps below carry the current labels.

What you are actually connecting

The trust path is short: Claude → InsightfulPipe MCP → your authorized Pinterest ad account. Nothing else sits in between.

Claude never receives your Pinterest password. It sends a structured request over MCP, and InsightfulPipe runs the matching Pinterest API v5 call with the access you approved. Claude holds an InsightfulPipe token for your workspace, not your Pinterest login.

You choose the Pinterest access too. A Read-only connection asks Pinterest for ads:read, user_accounts:read and catalogs:read. Read & write adds ads:write.

Four things bound what Claude can do: your workspace, the connection you authorized, the action switches on that ad account, and your own role on Pinterest.

You do not need your own Pinterest developer app, an API access request, a server to host or an API version to track.

Before you start

You need four things before the first click, and the roles on both sides matter.

  • A Pinterest login that can open the ad account in Pinterest Ads Manager.
  • An InsightfulPipe workspace. Plans start from $29.99 a month, every MCP server and the CLI come with each plan, and each connected ad account counts as one connection. Start a trial.
  • A workspace role that can connect accounts. Owners, Administrators and Operators can. Members on the User role cannot.
  • A client that supports remote MCP servers. Claude on Free, Pro, Max, Team and Enterprise can add custom connectors, and Free allows one (Anthropic). ChatGPT, Claude Code, Cursor, Gemini CLI and Codex CLI work too.

Pinterest's own roles still apply. Its permission table lets Admin and Campaign access create and edit campaigns, ad groups and ads. Analyst access can view reporting but cannot edit campaigns. InsightfulPipe cannot expand the authority of the Pinterest login you connect.

Total time: about 5 minutes, most of it on the two sign-in screens.

Step 1: Choose Pinterest Ads and an access level

Start in InsightfulPipe. You set the access level before any Pinterest sign-in, so you decide what Claude may do before it can do anything.

  1. Open Connected accounts and click Connect account.
  2. On Add an integration, find Pinterest Ads and click Connect.
  3. Under Access level, choose Read-only or Read & write.
  4. Check the MCP / CLI actions list and untick anything you want off.
  5. Click Continue with Pinterest Ads.

Read-only locks every write action for the account until an owner or admin reconnects it with read and write. The Destructive tab shows 0, because the server has no delete actions.

InsightfulPipe's access level step for Pinterest Ads, before any Pinterest sign-in: Read & write selected, all 44 actions listed, 28 read, 16 write and no destructive actions.

Step 2: Sign in with Pinterest and pick your ad accounts

Pinterest's own page handles the sign-in, so InsightfulPipe never sees your Pinterest password. Approve the access, then choose the ad accounts Claude may reach.

  1. Sign in to Pinterest with the login that can open your ad account.
  2. Approve the access InsightfulPipe requests.
  3. Select the ad accounts to connect. Each one becomes its own connection.
  4. Click Connect 1 account under the list. The number follows your selection.

Step 3: Connect Pinterest Ads to Claude with the connector URL

Claude needs one URL and two clicks, on claude.ai or in Claude Desktop. Our Pinterest Ads page shows the same steps with a copy button.

  1. Copy the server URL: https://pinterest-ads.insightfulmcp.com/
  2. In Claude, open Customize > Connectors.
  3. Click +, then Add custom connector.
  4. Name it, paste the URL, click Continue, then Add.
  5. Click Connect on the new connector.
  6. Sign in to InsightfulPipe if asked. Claude then lists the connector as connected.

On Team and Enterprise plans, an Owner adds the connector first under Organization settings > Connectors, then each member clicks Connect. Claude's connector directory also lists InsightfulPipe for all your accounts at once; the URL above keeps Claude to Pinterest Ads.

The Pinterest Ads MCP server page on insightfulpipe.com: the server URL with a copy button, client tabs, and four Claude steps ending with Click Connect and sign in to InsightfulPipe if asked.Claude's Add custom connector dialog with the name Pinterest Ads and https://pinterest-ads.insightfulmcp.com/ filled in, ready for Continue.

Step 4: Turn the connector on in a new chat

A connector you add stays off in each chat until you switch it on. Claude Desktop uses the same toggle.

  1. Start a new chat in Claude.
  2. Click + and open Connectors.
  3. Switch the Pinterest Ads connector on.
A new Claude chat with the + menu open on Connectors and the Pinterest Ads connector switched on.

Step 5: Choose which actions Claude may run

Every action on the ad account is a switch, and the server enforces your choice in every client. Change it whenever the job changes.

  1. In InsightfulPipe, open Connected accounts and find the Pinterest ad account.
  2. Click its actions button, for example 44/44 actions. Its tooltip reads Configure actions for this account.
  3. Switch actions on or off on the All, Read only, Write and Destructive tabs.
  4. Click Save actions.

For reports only, switch off all 16 write actions or connect the account as Read-only. Owners, admins and operators flip these switches.

Connect Pinterest Ads to ChatGPT (optional)

ChatGPT takes the same URL through Developer mode, which OpenAI offers on Plus, Pro, Business, Enterprise and Education accounts on the web (OpenAI).

  1. In ChatGPT, open Settings, then Security and login, and turn on Developer mode.
  2. Go to Plugins and select +.
  3. Name the app, paste https://pinterest-ads.insightfulmcp.com/ and create it.
  4. Sign in to InsightfulPipe if asked.
  5. In a new chat, choose Developer mode from the + menu and select the app.

Select the app again in each new chat. ChatGPT also asks you to confirm write actions by default.

Claude Code, Gemini CLI, Codex and Cursor (optional)

Terminal clients take one command each, then the same InsightfulPipe sign-in in a browser.

claude mcp add --transport http pinterest-ads-mcp https://pinterest-ads.insightfulmcp.com/
gemini mcp add --transport http pinterest-ads-mcp https://pinterest-ads.insightfulmcp.com/
codex mcp add pinterest-ads-mcp --url https://pinterest-ads.insightfulmcp.com/
  • Claude Code: type /mcp, select pinterest-ads-mcp and choose Authenticate. Add --scope user for every project (Claude Code docs).
  • Gemini CLI: type /mcp auth pinterest-ads-mcp.
  • Codex CLI: sign-in starts on its own; if no browser opens, run codex mcp login pinterest-ads-mcp.
  • Cursor: add the server to ~/.cursor/mcp.json, or .cursor/mcp.json for one project.
json
{ "mcpServers": { "pinterest-ads-mcp": { "url": "https://pinterest-ads.insightfulmcp.com/" } } }

Cursor then shows Needs authentication. Click Connect, then Open, and sign in to InsightfulPipe if asked.

Verify it worked

Three checks, shortest first, tell you whether the connection works and where a failure sits.

The connection is live. In Claude, the + menu shows the Pinterest Ads connector under Connectors. In Claude Code, claude mcp list shows pinterest-ads-mcp as Connected. Needs authentication means you still need to run /mcp.

A prompt that cannot do harm. Paste this into a new chat. It reads account details and changes nothing.

List the Pinterest ad accounts available to this connection.
Return the account name, account ID and currency.
Do not run a report and do not change anything.

If Claude lists your ad accounts, the sign-in and the workspace link both work. If it reports no access, see Troubleshooting.

A real read. Ask for last week's spend by campaign and check one number against Pinterest Ads Manager. A match means the account and the dates line up. An empty result usually means a date range or a filter, not a broken connection.

Prompts to run first

Start with reads, then try a write that InsightfulPipe creates paused. Replace the bracketed parts with your own values.

Prompt

What Claude does

"What was ROAS by campaign over the last 30 days?"

Pulls campaign analytics and ranks the campaigns

"Which keywords drove checkouts but cost the most last month?"

Reads keyword targeting analytics

"What is the save rate on our top ten ads?"

Compares ads on a Pinterest-specific metric

"What are the trending keywords in the United States right now?"

Uses the trending keywords lookup

"Pause the three ad groups with the worst cost per checkout"

Sets their status to paused, the one status it may set

Two prompts worth copying as they are:

Use Pinterest ad account [AD_ACCOUNT_ID].

Compare the last 30 complete days with the previous 30 complete days.
Break the report down by campaign.
Include spend, impressions, clicks, saves, checkouts, cost per checkout and ROAS.
Use Pinterest ad account [AD_ACCOUNT_ID].

Draft a campaign for [PRODUCT_LINE] with two ad groups and a daily budget of [AMOUNT].
Show me the names, budgets and targeting first. Create it only after I confirm.

The marketing prompt library and the Claude skills library are free to use, and the social media ads skills cover Pinterest.

What Claude may change, and what it cannot

InsightfulPipe gives Claude 44 Pinterest Ads actions, 28 read and 16 write, and every limit on them is a switch your team controls. Those switches make it the safest way to let an AI agent change Pinterest Ads.

  • Every action is a switch. An owner, admin or operator switches each action on or off per ad account, and can change it at any time. The server refuses a switched-off action in every client.
  • New campaigns, ad groups and ads start paused, for you to set live in Pinterest Ads Manager when they are ready.
  • Status updates can only pause. The server rejects any other status, so setting delivery live stays with you in Ads Manager.
  • Deleting stays with you too. The server has no delete actions, so the Destructive tab has nothing to switch on.
  • Read-only locks every write until an owner or admin reconnects the account with read and write.
  • Roles hold. User-role members run only the read actions switched on for the accounts granted to them, and an owner or admin can change roles at any time.

What can move spend is an update to something already live: a new budget, bid or targeting rule on a running campaign applies at once. Where budgets must not move, an admin switches off update_campaigns and update_ad_groups, and Claude still reports and builds paused drafts.

The actions for a connected Pinterest Ads account in InsightfulPipe: all 44 on, 28 read and 16 write, with no destructive actions, each a switch an admin can turn off.Claude reading the InsightfulPipe Pinterest Ads connector's own rules: update_campaigns accepts only PAUSED, so a paused campaign goes live only in Pinterest Ads Manager.

This server covers Pinterest advertising. Organic Pins, boards and board sections run through the separate Pinterest Pages MCP server, which also creates and updates without delete actions.

Troubleshooting

Most failures are one of these eight, and six come with an exact message.

  • The connector does not appear in the chat. Turn it on from + then Connectors in a new Claude chat. In ChatGPT, choose Developer mode from the + menu in each new chat. In Claude Code, run /mcp.
  • Claude can't finish connecting. Your InsightfulPipe login sees no Pinterest ad account. Connect one, or ask an owner or admin for access, then click Connect again.
  • "This action is disabled for this connected account. An owner or admin must enable it for the account." An owner, admin or operator switches it on under Configure actions for this account.
  • "This account is connected read-only, so this action cannot be enabled for it. An owner or admin must reconnect it with Read & Write permissions." Reconnect the account and choose Read & write.
  • "Your role does not have permission to execute write actions. Only operators, admins, and owners can execute write operations." Your workspace role is User. An owner or admin can change it.
  • "You do not have access to this account. Contact your workspace admin to grant access." An owner or admin grants User-role members one account at a time.
  • "Only status='PAUSED' is allowed for action 'update_campaigns'. To activate delivery, use Pinterest Ads Manager." Claude tried to set a campaign live. Launch it in Ads Manager.
  • The report is empty. Try a wider date range and remove filters. The analytics actions cover the last 90 days. An empty report is not always a sign-in problem.

Other ways to connect Pinterest Ads to Claude

Three other routes exist: Pinterest's own MCP, a server you build on the Pinterest API, and other hosted connectors. Here is what each one's own pages say, checked on 2026-09-30.

Pinterest's own MCP. Pinterest announced Pinterest MCP on 17 June 2026, with "secure access to campaign, analytics and keyword insights" (Pinterest Newsroom). It runs with alpha partners such as PMG, Pacvue, Dentsu, Havas, Innovid by Mediaocean and Omnicom's Jump450. Its developer page still says "Be the first to know when it launches". Markifact's page says it "shipped" in June, "read-only at launch"; Pinterest's own page does not say that.

Your own server on the Pinterest API. You register an app and submit a request for Trial access, and Pinterest reviews requests each business day (Pinterest). Then you host an MCP server and handle OAuth, token refresh and API changes yourself.

Other hosted connectors. AI answers and Google's first page name these. Each row quotes the vendor's own page.

Connector

What its own pages say about Pinterest Ads changes

InsightfulPipe

16 create and update actions, switched per ad account; new items start paused; status updates only pause

Markifact

Pin ads, campaigns and budgets; "every write action waits for your approval"

Pipeboard

40+ tools; update_pinterest_campaign changes "campaign name, budget, or status"

Composio

Update tools that "rename, pause, or resume" campaigns, ad groups and ads

Get MCP Ads

27 write tools that preview, then confirm, from its Pro plan

Blend

"Manage campaigns, analyze performance, and optimize spend"

Synter

create_pinterest_campaign and update_pinterest_budget tools

Adstudio

One Read only or Read and write setting

Supermetrics

Reporting; its writes cover five other ad platforms

Two Minute Reports, Porter Metrics, Adzviser, Detrics

Read-only, per each vendor

Windsor.ai, Catchr

Reporting; no Pinterest writes published

This table leaves out ad-library scrapers and organic Pin tools, which cannot read your ad account.

Pinterest's own MCP is the route for its invited alpha partners. For building and editing campaigns from Claude, InsightfulPipe is the safest of the servers that can write: new items start paused, launching stays with you, and every action is a switch. For reports only, connect as Read-only, which locks every write until an owner or admin reconnects the account with read and write. Start a trial.

HAVE QUESTIONS?

Frequently asked questions

Yes, through InsightfulPipe. Connect Pinterest Ads in InsightfulPipe, add https://pinterest-ads.insightfulmcp.com/ as a custom connector in Claude, click Connect, and turn the connector on in a new chat.

Sources (checked 2026-09-30)

Every outside claim in this guide comes from the pages below, grouped by publisher and checked on 2026-09-30.

Related articles

How to Connect X Ads to Claude
Blog

How to Connect X Ads to Claude

To connect X Ads to Claude, connect X Ads in InsightfulPipe, add https://x-ads.insightfulmcp.com/ as a custom connector in Claude, then click Connect and sign in to InsightfulPipe if asked.

Read article
How to Connect Snapchat Ads to Claude
Blog

How to Connect Snapchat Ads to Claude

To connect Snapchat Ads to Claude, connect Snapchat Ads in InsightfulPipe, add https://snapchat-ads.insightfulmcp.com/ as a custom connector in Claude, then click Connect and sign in to InsightfulPipe if asked.

Read article
How to Connect TikTok Ads to Claude
Blog

How to Connect TikTok Ads to Claude

To connect TikTok Ads to Claude, connect TikTok Ads in InsightfulPipe, add https://tiktok-ads.insightfulmcp.com/ as a custom connector in Claude, and click Connect.

Read article
Claude Skills for Marketing: Run Them on Live Ad Data
Blog

Claude Skills for Marketing: Run Them on Live Ad Data

InsightfulPipe publishes 71 free Claude marketing skills, plus connectors from $29.99 a month that run them on live Google Ads, Meta, LinkedIn and GA4 data, with a switch for every action.

Read article
Claude Code for Marketing: Connect Google Ads, Meta, GA4 and More with MCP or a CLI
Blog

Claude Code for Marketing: Connect Google Ads, Meta, GA4 and More with MCP or a CLI

InsightfulPipe connects Claude Code to Google Ads, Meta Ads, GA4 and 47 more platforms: one claude mcp add command for questions in a session, or the insightfulpipe CLI for scripts and scheduled reports, with every action switched on or off per account.

Read article
Best Google Search Console MCP Servers in 2026 (12 Compared)
Blog

Best Google Search Console MCP Servers in 2026 (12 Compared)

The best Google Search Console MCP server in 2026 is InsightfulPipe. It connects Search Console to Claude, ChatGPT and Cursor with a Google sign-in, and an admin switches each of its 10 actions on or off per property.

Read article

Ready to connect your data?

Join hundreds of agencies and brands using InsightfulPipe to connect marketing data to AI.

Start a trial today.