To connect Microsoft Ads (Bing Ads) to ChatGPT, add the PaidSync app in ChatGPT, sign in, and ask ChatGPT to connect your Microsoft Advertising account. PaidSync is our pick because it installs without Developer mode, a developer token or an Azure app, and its 133 Microsoft Ads tools read reports and make changes inside your existing campaigns, from pauses and budgets to new ad groups, keywords and ads. Microsoft's own MCP server is read-only (checked 30 Sep 2026).
PaidSync does not create Microsoft Ads campaigns. Setup takes about 2 minutes, and it is free for 15 tasks with no credit card.
This is the route through the PaidSync app in ChatGPT. No API key is needed, because ChatGPT connects with a PaidSync sign-in (OAuth).
Before you start
In ChatGPT open Plugins, search PaidSync, and click Install plugin.
Sign in with your PaidSync login when prompted. That OAuth sign-in is what lets ChatGPT apply changes.
If your workspace does not show the directory, turn on Developer mode in ChatGPT settings and add a remote MCP server with the URL instead:
https://mcp.paidsync.ai/mcpChoose OAuth when adding it that way, and sign in with your PaidSync login on first use.
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 access to your ad accounts via PaidSync. Press Approve and PaidSync is ready in ChatGPT.
New to PaidSync and signing in with Google? Your free account (15 tasks, 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 Microsoft Ads." ChatGPT replies with a link that opens Microsoft's own sign-in and consent screen. Sign in with the Microsoft account that can open your Microsoft Advertising accounts and accept. A page that says Microsoft Ads Connected appears, so close it and come back. PaidSync never sees your Microsoft password.
Then ask: "List my Microsoft Ads accounts." ChatGPT uses list_ms_accounts to show them and set_active_microsoft_account to pick the one you name. Connecting accounts and picking one uses none of your tasks. Now try: "Show my Microsoft Ads campaign performance for the last 7 days."
PaidSync has 133 Microsoft Ads tools. They read reports and change existing campaigns, including new ad groups, keywords and ads. They do not create campaigns. In ChatGPT, three of them, the two offline conversion uploads and the UET tag key read, are withheld because they carry hashed customer data or an access key.
What PaidSync can do
What PaidSync cannot do
Each prompt runs on the PaidSync tools named after it and uses one or more of your tasks. Budget, negative keyword, ad group, keyword and ad changes preview by default before anything is sent to Microsoft.
get_ms_performance, which returns spend, clicks, impressions, conversions, revenue, CTR, average CPC and ROAS for each campaign.get_ms_search_query_performance, then add_ms_negative_keywords, which previews by default and sends nothing until you approve.pause_ms_campaign. Ask for enable_ms_campaign to turn it back on.update_ms_campaign_budget, which previews by default and, once applied, reads the new budget back from Microsoft to check it.create_ms_adgroup, add_ms_keywords and add_ms_responsive_search_ad. Each one previews by default, and the new ad group, keywords and ad start paused.It makes changes, not just reports. PaidSync's Microsoft Ads tools read your data and work inside your existing campaigns, from pauses and budgets to negative keywords and new ad groups, keywords and ads.
No Developer mode, developer token or Azure app. Where ChatGPT shows Plugins, you install the PaidSync app, sign in with PaidSync and approve access on Microsoft's own consent screen.
Changes wait for you. In the PaidSync workspace, by default, every change is an approval card. In ChatGPT, budget, keyword and ad changes preview by default, and new ad groups, keywords and ads start paused.
One connection, 14 platforms. Microsoft Ads sits next to Google Ads, Meta, LinkedIn, TikTok and 9 more platforms, 610+ tools through one endpoint, so ChatGPT can compare Microsoft and Google results in the same chat.
list_ms_accounts, then set_active_microsoft_account, and every Microsoft Ads request after that goes to the account you picked. Switching uses none of your tasks.paidsync_context with include_tools:['microsoft_ads']. It returns your connected platforms and the Microsoft Ads tool names, and ChatGPT then runs them through paidsync_exec. If ChatGPT does not use PaidSync at all, check that the PaidSync app is installed under Plugins.Add the PaidSync app in ChatGPT. Open Plugins, search PaidSync, click Install plugin and sign in with your PaidSync login. Press Approve, then ask ChatGPT to connect your Microsoft Ads account and list your accounts. You need no API key and no Microsoft developer token. Full steps are above.
Yes. Microsoft Advertising runs its own MCP server with read-only access, and its setup guide has you register an Azure app with the Azure CLI and add the server in ChatGPT's Developer mode (checked 30 Sep 2026). PaidSync installs as an app with a PaidSync sign-in, and its Microsoft Ads tools read reports and make changes inside your existing campaigns.
No. PaidSync works inside campaigns that already exist. ChatGPT can add ad groups, keywords, responsive search ads and dynamic search ad targets to them, and each new ad group, keyword and ad starts paused unless you say otherwise. Create the campaign itself in Microsoft Advertising, or import it there from Google Ads.
Three of the 133: the two offline conversion uploads and the UET tag key read. They carry hashed customer data or an access key, so PaidSync withholds them in ChatGPT and runs them in Claude. Reports, pauses, budgets, bids, negative keywords and building ad groups, keywords and ads all work in ChatGPT.
No. PaidSync connects through Microsoft's own sign-in and consent screen and supplies the developer token on its side, so you never register an Azure app or paste a key.
Free for 15 tasks with no credit card. Pro is from $99 a month for 600 tasks, Team is from $249 a month for 5 seats and 6,000 tasks, and Done For You is custom. See pricing.
Yes. PaidSync is one endpoint, https://mcp.paidsync.ai/mcp, with OAuth sign-in, and the same login works in ChatGPT, Claude and Claude Code. See Connect Microsoft Ads to Claude.
610+ tools. 14 platforms. One connection. Start free.