Home>Connect>Microsoft Ads to Perplexity

Connect Microsoft Ads (Bing Ads) to Perplexity in 2 Minutes

By Ahmed Ashraf|Updated September 30, 2026
Microsoft Ads Perplexity

To connect Microsoft Ads (Bing Ads) to Perplexity, add PaidSync from Perplexity's connector directory, sign in, and ask Perplexity to connect your Microsoft Advertising account. PaidSync is our pick because it gives Perplexity 156 Microsoft Ads tools that read reports and make changes inside your existing campaigns, from pauses and budgets to new ad groups, keywords and ads, with no developer token or Azure app to set up. Microsoft's own MCP server is read-only (checked 30 Sep 2026).

PaidSync creates Microsoft Ads Search and Performance Max campaigns paused. Setup takes about 2 minutes, and it is free for 15 tasks with no credit card.

How to connect Microsoft Ads to Perplexity with PaidSync

This is the route through Perplexity's custom connectors. No API key is needed, because Perplexity connects with a PaidSync sign-in (OAuth).

Before you start

  • Custom connectors are a Perplexity feature you add in step 1, and nothing needs installing. On a Perplexity Enterprise organization, an admin must first allow members to add custom connectors.
  • Signing in with Google? There is no separate sign-up. You pick Continue with Google in step 2, and your free PaidSync account (15 tasks, no credit card) is created when you press Approve.
  • Prefer an email and password? Create the account at paidsync.ai/signup before you start. The sign-up link inside the sign-in window opens the website and does not bring you back to Perplexity.
  • Know which Microsoft account can open your Microsoft Advertising accounts. You use it in step 3. You need no Microsoft developer token and no Azure app.
1

Add PaidSync to Perplexity as a custom connector

In Perplexity open Plugins in the sidebar (or Customize, then Connectors), choose Add custom, then Connector, then Add MCP connector, and select Remote. Name it PaidSync and paste the server URL:

https://mcp.paidsync.ai/mcp

Set authentication to OAuth 2.0 and transport to Streamable HTTP. PaidSync supports dynamic client registration, so the Client ID and Client Secret fields stay empty. Tick the acknowledgement, click Add, then click the PaidSync connector card and sign in with your PaidSync login. A custom connector needs a Perplexity plan that includes them, and on an Enterprise organization an admin must allow members to add custom connectors first.

2

Sign in to PaidSync and press Approve

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 Perplexity to manage your ad accounts via PaidSync. Press Approve and PaidSync is connected.

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.

3

Connect your Microsoft Ads account and ask Perplexity

In any chat, ask: "Connect my Microsoft Ads." Perplexity 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." Perplexity 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."

Free for 15 tasks with no credit card. Pro plans from $99 a month.

Start Free See a Demo

What PaidSync can and cannot do on Microsoft Ads

PaidSync has 156 Microsoft Ads tools. They read reports and change existing campaigns, including new ad groups, keywords and ads. They also create Search and Performance Max campaigns, paused.

What PaidSync can do

  • Read reports. Perplexity pulls campaign, ad group, keyword, search term, conversion, location and audience performance, with spend, clicks, impressions, conversions, revenue, CTR, average CPC and ROAS.
  • Pause, enable and re-budget campaigns. Perplexity pauses and turns campaigns back on, and changes a campaign's budget, name and status.
  • Tune what already runs. Ad group status, names and CPC bids, keyword bids, match types and status, and bid adjustments by location, device and audience.
  • Build inside an existing campaign. New ad groups, keywords, responsive search ads and dynamic search ad targets. Each new ad group, keyword and ad starts paused unless you say otherwise.
  • Clean up and track. Negative keywords and shared negative keyword lists, website exclusions, audiences, UET tags and conversion goals.

What PaidSync cannot do

  • Create Shopping or Audience campaigns. Create those in Microsoft Advertising, or import them there from Google Ads. PaidSync then builds inside them.
  • Change bid strategies or labels. PaidSync has no Microsoft Ads tools for them, so those stay in Microsoft Advertising.
  • Make ad formats other than responsive search ads. Responsive search ads are the one ad type PaidSync creates or edits on Microsoft Ads.
  • Delete ads, ad groups or keywords. PaidSync pauses them instead.

Microsoft Ads prompts to try in Perplexity

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.

  1. "Show my Microsoft Ads campaigns for the last 30 days with spend, clicks, conversions and ROAS." Runs get_ms_performance, which returns spend, clicks, impressions, conversions, revenue, CTR, average CPC and ROAS for each campaign.
  2. "Which search terms spent money in the last 30 days with no conversions? Preview adding the worst five as exact match negatives to the Brand Search campaign." Runs get_ms_search_query_performance, then add_ms_negative_keywords, which previews by default and sends nothing until you approve.
  3. "Pause the Spring Sale campaign." Runs pause_ms_campaign. Ask for enable_ms_campaign to turn it back on.
  4. "Preview raising the daily budget on the Brand Search campaign to $80." Runs update_ms_campaign_budget, which previews by default and, once applied, reads the new budget back from Microsoft to check it.
  5. "Add an ad group called Trail Shoes to the Running campaign with five phrase match keywords and one responsive search ad." Runs 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.

Why use PaidSync for Microsoft Ads in Perplexity

It makes changes, not just reports. 156 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 token or Azure app. You sign in with PaidSync and approve access on Microsoft's own consent screen. PaidSync handles the Microsoft Advertising developer token on its side.

Changes wait for you. In the PaidSync workspace, by default, every change is an approval card. In Perplexity, 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, 630+ tools through one endpoint, so Perplexity can compare Microsoft and Google results in the same chat.

Other ways to connect Microsoft Ads to Perplexity

  • Microsoft's own MCP server. Microsoft Advertising says it is available with read-only access (Microsoft Advertising, August 2026), and its setup guide has you register an Azure app with the Azure CLI and add it as a custom connector (checked 30 Sep 2026).
  • Zapier. Zapier's Microsoft Advertising MCP lists four actions, all for customer lists and offline conversions (checked 30 Sep 2026).
  • Build your own. Microsoft's Bing Ads API guide asks for a developer token, valid user credentials and a registered OAuth app (checked 30 Sep 2026).

Troubleshooting Microsoft Ads in Perplexity

  • The sign-in fails. Sign in to PaidSync the way you signed up, with Continue with Google or with your PaidSync email and password. Email users without an account create one at paidsync.ai/signup, then click the PaidSync connector card in Perplexity again. If Microsoft's own consent screen fails, ask Perplexity "Connect my Microsoft Ads" again for a fresh link.
  • Perplexity picked the wrong account. Ask Perplexity to list your Microsoft Ads accounts and switch to the one you mean, by name or ID. It runs 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.
  • An account is not listed. PaidSync lists the Microsoft Advertising accounts that the Microsoft login you used can open. Check in Microsoft Advertising that this login has access to the account, or ask the account's admin to add you, then ask Perplexity to list your accounts again. Still missing? Email support@paidsync.ai.
  • Perplexity says it has no Microsoft Ads tool. PaidSync shows Perplexity a short starter list of tools to keep the chat light. Ask Perplexity to call paidsync_context with include_tools:['microsoft_ads']. It returns your connected platforms and the Microsoft Ads tool names, and Perplexity then runs them through paidsync_exec. If PaidSync is missing from Perplexity altogether, check that its connector card is enabled under Plugins.

Frequently Asked Questions

How do I connect Microsoft Ads to Perplexity?

In Perplexity open Plugins, choose Add custom, then Connector, then Add MCP connector, select Remote and paste https://mcp.paidsync.ai/mcp with OAuth 2.0 and Streamable HTTP. Click the PaidSync connector card, sign in to PaidSync and press Approve, then ask Perplexity to connect your Microsoft Ads account. No API key is needed. Full steps are above.

Is there an official Microsoft Ads MCP server for Perplexity?

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 before you add it to Perplexity as a custom connector (checked 30 Sep 2026). PaidSync adds from Perplexity's connector directory with a PaidSync sign-in, and its 156 Microsoft Ads tools read reports and make changes inside your existing campaigns.

Can Perplexity create Microsoft Ads campaigns with PaidSync?

Yes, Search and Performance Max campaigns. Perplexity can create them, copy a campaign, and add ad groups, keywords, responsive search ads and dynamic search ad targets, and each new campaign, ad group, keyword and ad starts paused unless you say otherwise. Create Shopping and Audience campaigns in Microsoft Advertising, or import them there from Google Ads.

What Microsoft Ads data can Perplexity read?

Campaign performance with spend, clicks, impressions, conversions, revenue, CTR, average CPC and ROAS, plus ad group, keyword, search term, conversion, location and audience reports. Perplexity can also list your campaigns, ad groups, ads, keywords and negative keywords.

Do I need a Microsoft Advertising developer token?

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.

How much does PaidSync cost?

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.

Does the same PaidSync connection work in other assistants?

Yes. PaidSync is one endpoint, https://mcp.paidsync.ai/mcp, with OAuth sign-in, and the same login works in Claude, Claude Code, ChatGPT, Gemini, Microsoft Copilot through Copilot Studio, Cursor and Windsurf. Set up PaidSync once and use it from any of them.

630+ tools. 14 platforms. One connection. Start free.