PaidSync connects ChatGPT Ads to Claude via MCP. Claude gets 28 tools to read your OpenAI Ads performance and to build and manage campaigns, ad groups and ads. Ask plain-English questions. Get real ChatGPT Ads data back.
Setup time: 2 minutes. Free plan available. No credit card required.
This is the route through Claude's connector directory. No PaidSync API key is needed, because Claude connects with a PaidSync sign-in (OAuth).
Before you start
Open PaidSync in the Claude connector directory and click Connect. Or, in claude.ai or the Claude Desktop app, open Customize, then Connectors, click + next to Connectors, search PaidSync, and click Connect.
Sign in with your PaidSync login. That OAuth sign-in is what lets Claude apply changes. Connectors work on every Claude plan, including Free.
Using Claude Code instead? Run claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp, then type /mcp inside a session to sign in.
On a client with no directory, add PaidSync as a custom connector with the server URL instead (on a Team or Enterprise plan, only an Owner can add one):
https://mcp.paidsync.ai/mcpSave it, then sign in with your PaidSync login when Claude asks.
The PaidSync sign-in screen opens. Pick Continue with Google, or sign in with your PaidSync email and password. A PaidSync screen then asks whether to allow Claude to manage your ad accounts via PaidSync. Press Approve and Claude shows PaidSync as connected.
New to PaidSync and signing in with Google? Your free account (15 tasks a month, no credit card) is created when you press Approve. The screen also mentions ad accounts already connected inside PaidSync. On a new account that list is empty until you finish step 3.
In any chat, ask: "Connect my ChatGPT Ads." Claude replies with a link to your PaidSync dashboard, because the API key is entered there securely and never in chat. Sign in with the OpenAI account that can open your ad account in ChatGPT Ads Manager at ads.openai.com, create the key in that ad account's Settings, paste it on the dashboard and save. Each key connects exactly one ad account, and keys from platform.openai.com are refused. PaidSync encrypts the key at rest.
Come back and ask: "List my ChatGPT Ads accounts." Claude uses list_openai_accounts to show them and set_active_openai_account to pick the one you name. Connecting and listing accounts uses none of your tasks. Then try: "Show my ChatGPT Ads campaign performance for the last 7 days."
get_openai_performance.Claude can read the whole account and also change it. Claude's own confirmation prompt is the human check before a change runs, and archiving is permanent. New ad groups start paused, so nothing new serves until you enable it. PaidSync does not manage video creative, audiences or billing for ChatGPT Ads.
Each prompt runs on the PaidSync tools named after it and uses one or more of your tasks. Prompts 5 to 7 make a change in your account.
list_openai_campaigns and get_openai_performance.list_openai_adgroups.list_openai_ads.get_openai_performance and the Meta Ads performance tool through the same PaidSync connection.pause_openai_adgroup. A pause needs an explicit confirm, and enable_openai_adgroup turns it back on.create_openai_campaign, which previews as a dry run first. The change applies only after you confirm.archive_openai_campaign. Archiving is permanent, so it says so before it runs and needs an explicit confirm.Build and manage in one place. PaidSync has 28 ChatGPT Ads tools that read, build and manage. Creates and updates preview as a dry run, and destructive changes need an explicit confirm.
Cross-platform reasoning. The same PaidSync connection covers Google Ads, Meta, LinkedIn, TikTok, Snapchat, Reddit, Pinterest, Microsoft Ads, GA4, Google Tag Manager and Merchant Center. Claude can compare ChatGPT Ads spend with Meta and Google, check the result in GA4 and propose the next move in one thread.
Claude Code connects to the same PaidSync server with one command:
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcpStart a session, type /mcp, pick paidsync, and sign in with your PaidSync login in the browser window that opens. Claude Code stores the OAuth token for you. No key is pasted anywhere. The Claude Code setup page covers the shared .mcp.json for teams and a headless audit run.
list_openai_accounts, then set_active_openai_account. To add another account, create a key in that account and connect again.paidsync_context first. It returns your connected platforms and the full tool list, ChatGPT Ads included, and Claude then runs those tools through paidsync_exec. If PaidSync is missing from Claude altogether, check that it shows as connected under Customize, then Connectors.Open PaidSync in Claude's connector directory and click Connect, or in Claude open Customize, then Connectors, search PaidSync and click Connect. Sign in to PaidSync and press Approve, then ask Claude to connect ChatGPT Ads. Claude gives you a link to the PaidSync dashboard where you paste your OpenAI Ads API key. Full steps are above.
Claude can list your campaigns, ad groups and ads and read performance such as spend, clicks and impressions for a date range you choose, through the OpenAI Ads Advertiser API.
Yes. ChatGPT Ads is a build tier platform in PaidSync. Claude can create a campaign, its ad groups and chat card ads, upload creative images, and pause, enable, update or archive what runs. Creates and updates preview as a dry run first, and pauses, enables and archives need an explicit confirm.
Create it in the Settings of your ad account in ChatGPT Ads Manager at ads.openai.com. Each key connects exactly one ad account, so connect one key per account. Keys from platform.openai.com are refused for ads.
The key is entered on the PaidSync dashboard, not in chat. It is encrypted at rest with AES-256-GCM, and disconnecting deletes it.
Yes. The free plan gives 15 tasks per month at $0 with no credit card. Pro starts at $99 a month and Team at $249 a month.
No. Connectors work on every Claude plan, including Free, in both the Claude Desktop app and claude.ai. Claude Code connects with one terminal command and the same PaidSync login. PaidSync has its own pricing, free for 15 tasks a month with no credit card.
Yes. The same PaidSync connection works in Claude, ChatGPT, Perplexity, Gemini, Cursor, Windsurf and Claude Code. In the ChatGPT app, PaidSync reads ChatGPT Ads performance but does not change it, so build and manage from Claude or another MCP client.
630+ tools. 14 platforms. One connection. Start free.