AdPlug
Guide · Google Ads to ChatGPT

How to Connect Google Ads to ChatGPT Safely

To connect Google Ads to ChatGPT safely, use AdPlug's hosted Google Ads MCP server: connect your Google Ads account in AdPlug, install AdPlug from ChatGPT's Plugin Directory, and approve each change from its preview. On its own, ChatGPT can't see your Google Ads account, and an MCP server is what lets it read live data and make the changes you allow. AdPlug is built for digital marketers, PPC specialists and agencies who'd rather ask which search terms are wasting money than export another CSV. Google's own open-source Google Ads MCP server works too, but you host it yourself, and it doesn't change campaigns, budgets, bids or negatives.

Updated · 12 minute read

AdPlug's plug mascot standing its ground, holding the ChatGPT and Google Ads logos on ropes as they try to fly off.

Install AdPlug in ChatGPT

  1. 1. Create a free AdPlug account and connect Google Ads.
  2. 2. Open AdPlug in ChatGPT's Plugin Directory ↗
  3. 3. Click Install plugin, then Connect if ChatGPT asks. Sign in to AdPlug and click Approve.
  4. 4. In a chat, type @, pick AdPlug and ask about your Google Ads.

Or add it as a custom MCP server

https://api.adplug.app/mcp/google-ads

01

What ChatGPT can do for your Google Ads

Connecting Google Ads to ChatGPT lets ChatGPT analyse the numbers you'd normally click six levels deep to find: campaigns, ad groups, keywords, search terms, conversions and Google's own Recommendations. Ask it which campaigns are limited by budget, where Performance Max is spending or why conversions dropped last week. It can also add negatives, move budget and build campaigns with your approval, on a paid AdPlug plan.

The connection is AdPlug, a plugin in ChatGPT's Plugin Directory that plugs Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads and Reddit Ads into ChatGPT. It's published by MEANDATA IT SRL and built by a PPC expert for PPC professionals: its founder, Daniel Popa, has 12 years in PPC and has managed over $100M in ad spend. Neither Google nor OpenAI makes it.

Everything AdPlug can read and change in Google Ads is on the Google Ads MCP integration page, and the 17 tools ChatGPT gets are listed below.

Two things this isn't

It isn't ChatGPT Ads, OpenAI's own product for buying ads inside ChatGPT. And it isn't ChatGPT writing ad copy from a blank page, which works without any connection but can't see your search terms, spend or results (it'll write you 15 headlines without knowing which ones are already running).

02

Is it safe to connect Google Ads to ChatGPT?

Yes, connecting Google Ads to ChatGPT through AdPlug is safe if ChatGPT asks you before each change. You sign in on Google's own screen, and AdPlug refuses any Google Ads change that wasn't previewed first. These are the guardrails between ChatGPT and the account:

AdPlug's guardrails when ChatGPT works on Google Ads
GuardrailWhat it means for you
Google's own sign-inAdPlug never sees your password. It uses the official Google Ads API and stores sign-in tokens encrypted.
Preview firstAdPlug shows the change (the account, what it touches and the new values) before anything runs. A preview lasts 15 minutes.
ChatGPT asksSet the plugin to Allow read-only tools. Reports then run straight away, and ChatGPT asks before every change.
Paused by defaultNew campaigns and most new ads start paused. New ad groups, keywords and assets added to a live campaign, and edits to live ones, apply as soon as they run.
View onlyAdPlug's free plan reads and previews but doesn't apply changes. On Max and Agency, the team owner sets each teammate to View only or Can edit.
Your dataAdPlug fetches reports live from Google Ads and doesn't keep them. Its usage log records which tool ran, on which account, and whether it worked, never your chats or the numbers that came back. More in the privacy policy.
A recordChanges AdPlug makes also show in Google Ads' own change history, under the Google login you connected.
Off any timeDisconnect in AdPlug, remove the plugin in ChatGPT, or remove AdPlug from your Google Account.

How to set ChatGPT to ask, and what a preview looks like, is in how changes stay safe.

03

Three ways to connect Google Ads to ChatGPT

There are three ways to connect Google Ads to ChatGPT: AdPlug from ChatGPT's Plugin Directory, AdPlug as a custom MCP server, and Google's own open-source Google Ads MCP server, which you host yourself. All three were checked on 12 November 2026. The first two are AdPlug's (it's our guide, so read the third too), and the directory install is the quickest: there's nothing to host and no address to paste.

Ways to connect Google Ads to ChatGPT
RouteHow you add itWhat ChatGPT can doBest for
AdPlug from the Plugin DirectoryPlugins, search adplug, Install plugin, sign inReports and 180 kinds of change, each previewed first. Every ad platform you connectPPC specialists, agencies and in-house teams
AdPlug as a custom MCP serverPlugins, Add, Add custom MCP server, paste the Google Ads addressThe same Google Ads tools, on their ownWorkspaces where an admin publishes plugins
Google's Google Ads MCP serverHost it yourself with your own OAuth client, then add it as a custom MCP serverReports and GAQL. Since version 0.0.6, assets and labels tooDevelopers who want Google's own open-source code
Pasting a CSV export into a chat also works, but it's a snapshot. With only a CSV, ChatGPT can't check anything you didn't export, and it can't change anything.

04

Is there an official Google Ads plugin for ChatGPT?

No. As of 12 November 2026, Google hasn't published a Google Ads plugin in ChatGPT's Plugin Directory. What Google does publish is an open-source Google Ads MCP server.

To use Google's Google Ads MCP server in ChatGPT, you deploy it yourself with your own OAuth client, then add it as a custom MCP server. Google's setup guide describes it as read-only, and version 0.0.6 (2 November 2026) added creating assets and managing labels, each confirmed before it runs. It doesn't change campaigns, budgets, bids or negatives.

AdPlug is hosted, so you sign in instead of deploying anything. It covers the changes PPC work runs on: negatives, budgets, bids, pausing, ads, assets, audiences and new campaigns. The other Google Ads MCP servers are compared on best Google Ads MCP servers.

05

Which ChatGPT plans can connect to Google Ads

Every ChatGPT plan can open the Plugin Directory, but what a plugin can do there depends on your plan, workspace and region (OpenAI's plugins help). Custom MCP servers follow their own rules, set out in OpenAI's custom MCP help article:

ChatGPT plans and the two ways to add AdPlug
ChatGPT planPlugin DirectoryCustom MCP server
FreeOpenNot available
GoOpenNot mentioned by OpenAI
PlusOpenOpenAI doesn't say. AdPlug adds on Plus, but test whether changes run
ProOpenRead and fetch only, per OpenAI
Business, Enterprise, EduAdmins choose which plugins members getFull access, changes included. Admins publish
From OpenAI's help centre, checked 12 November 2026, apart from AdPlug's own Plus test. Whatever your plan, run a report first, then one small change on a test campaign.

AdPlug's own plan matters too. The free plan reads and previews but doesn't apply changes. Applying them starts on Pro.

06

How to connect Google Ads to ChatGPT in 5 steps

Connecting Google Ads to ChatGPT takes about five minutes, from a new AdPlug account to ChatGPT answering questions about your campaigns. Connect Google Ads in AdPlug first, so ChatGPT has something to read the moment the plugin is installed.

  1. Create your AdPlug account

    Go to adplug.app/signup, sign in with Google or email, and follow the short onboarding. It ends on your AdPlug dashboard.

    AdPlug Create your account screen with a Continue with Google button and name, email and password fields.
    AdPlug sign-up. One click with Google, or an email and password.
  2. Connect Google Ads to AdPlug

    On the dashboard, click Connect Google Ads (or open the Connections page). AdPlug takes you through Google's own sign-in. Use the Google login that opens the ad accounts you want ChatGPT to work on.

    AdPlug dashboard welcome screen with an arrow pointing to the Connect Google Ads button.
    Click Connect Google Ads to start Google's sign-in.

    If you manage clients through a manager account (MCC), connect the manager identity. One connection then covers every account under it.

    AdPlug Ad Platform Connections page showing Google Ads as Connected, with the authorising email and the connection date.
    Google Ads connected. The card shows the authorising email and the date.
  3. Find AdPlug in ChatGPT's Plugin Directory

    Open AdPlug in ChatGPT's Plugin Directory, or click Plugins in ChatGPT's sidebar and search for adplug. The screenshots show ChatGPT on the web.

    ChatGPT's Plugins page with adplug typed in the search box and the AdPlug plugin, Run paid ads from chat, as the result.
    Search adplug on ChatGPT's Plugins page, then open the AdPlug plugin.

    Before you install, the listing shows what AdPlug does, who publishes it (MEANDATA IT SRL, the company behind AdPlug) and the address ChatGPT connects to. Its capabilities say Read and Write, because AdPlug can make changes as well as report, on a paid AdPlug plan and with your approval.

    The details on AdPlug's Plugin Directory page: the MCP server adplug at https://api.adplug.app/mcp, Capabilities Read, Write, and Developer MEANDATA IT SRL.
    The listing's details: AdPlug's MCP server, Read and Write capabilities, and the developer.
  4. Install the plugin and approve ChatGPT in AdPlug

    Click Install plugin, then Connect if ChatGPT asks. ChatGPT opens AdPlug's sign-in. Sign in with the email you used for AdPlug in step 1, check what ChatGPT is asking for, and click Approve.

    AdPlug's page in ChatGPT's Plugin Directory: the AdPlug logo and name, the line Run paid ads from chat, the Install plugin button, and example prompts for Google Ads, Meta Ads, LinkedIn Ads, Microsoft Advertising and Reddit Ads.
    AdPlug's page in ChatGPT's Plugin Directory. Click Install plugin.
    AdPlug Authorize access screen saying ChatGPT wants to access your AdPlug account, then back to chatgpt.com, with Deny and Approve buttons.
    AdPlug's own approval screen names ChatGPT. Approve to let it use your AdPlug connection.

    This connects ChatGPT to your AdPlug account, and it reaches every ad platform you connect there, Google Ads included, so adding another platform later needs nothing new in ChatGPT. This approval covers the connection only, not any change in your ad accounts.

  5. Test the connection

    Start a new chat, type @, pick AdPlug and ask:

    “List my Google Ads accounts.”

    ChatGPT calls google_ads_list_accounts and lists every account your Google login reaches, with manager accounts marked. If yours are there, the connection works end to end.

    ChatGPT answering '@AdPlug List my Google Ads accounts' through the AdPlug plugin, with the account's name, ID, status, currency and type, and whether any manager (MCC) accounts were found.
    ChatGPT's reply to the test prompt, through the AdPlug plugin.

Connect Google Ads first

Free plan, unlimited ad accounts, no card. Connecting Google Ads takes about two minutes.

Start free →

07

Or add Google Ads to ChatGPT as a custom MCP server

Add AdPlug as a custom MCP server instead if you want the Google Ads tools on their own, or if your workspace admin publishes plugins for the team. It's set up on chatgpt.com in a browser, and you don't need Developer Mode.

  1. Open Plugins in ChatGPT

    In ChatGPT on the web, open Plugins, click Add, then Add custom MCP server.

    ChatGPT's Plugins page with the Add menu open, offering Create plugin, Upload plugin archive and Add custom MCP server, with Add and Add custom MCP server highlighted.
    ChatGPT's Plugins page: Add, then Add custom MCP server.

    Which ChatGPT plans can do this

    Custom MCP servers need a paid ChatGPT plan, such as Plus. The Free plan can't add them, and on Business or Enterprise your workspace admin may have to allow them first.

  2. Add AdPlug as a plugin

    In the Add custom MCP server form, fill in:

    • Name: AdPlug - Google Ads
    • Server URL: the address below
    • Authentication: leave as OAuth
    • Tick I understand and want to continue, then click Create as a plugin
    https://api.adplug.app/mcp/google-ads
    ChatGPT's Add custom MCP server form with the name AdPlug - Google Ads, the Server URL https://api.adplug.app/mcp/google-ads and OAuth authentication, the I understand and want to continue box ticked, and the Create as a plugin button.
    The Add custom MCP server form with the Google Ads name and address in place.

    ChatGPT then offers to connect the plugin. Click Connect, sign in to AdPlug with the same email as your AdPlug account and click Approve.

    ChatGPT's Connect AdPlug - Google Ads window with the Connect AdPlug - Google Ads button highlighted above Cancel.
    Click Connect, then approve in AdPlug.
    AdPlug Authorize access screen saying ChatGPT wants to access your AdPlug account, then back to chatgpt.com, with Deny and Approve buttons.
    AdPlug's authorise screen names ChatGPT. Approve to let it use your AdPlug connection.

    The plugin is then listed under Plugins → Personal. If you'd rather copy than type, your AdPlug dashboard shows the same name and address with copy buttons.

    ChatGPT card on the AdPlug dashboard, Paid plans: add AdPlug as a plugin, showing the server name AdPlug - Google Ads and the MCP URL https://api.adplug.app/mcp/google-ads, each with a Copy button, above three setup steps.
    The ChatGPT card on your AdPlug dashboard, with Google Ads only selected.
  3. Test the custom plugin

    Start a new chat, type @, pick AdPlug - Google Ads and ask:

    “List my Google Ads accounts.”

08

The 17 Google Ads tools ChatGPT can use through AdPlug

AdPlug gives ChatGPT 17 Google Ads tools: 13 that read and 4 for changes. Two of those preview a change and two make it.

The Plugin Directory install gives ChatGPT these 17 plus AdPlug's tools for Meta Ads, LinkedIn Ads, Microsoft Ads and Reddit Ads, which work for the platforms you connect. The custom MCP address, https://api.adplug.app/mcp/google-ads, gives exactly these 17.

AdPlug's Google Ads tools in ChatGPT
ToolWhat it doesReads or changes
adplug_get_statusWhat's connected, and what your AdPlug plan allowsReads
google_ads_list_accountsEvery account your Google login reaches, with names, types, currency and the manager (MCC) hierarchyReads
google_ads_account_performanceSpend, clicks, conversions and cost per conversion across many accounts in one callReads
google_ads_campaign_performanceResults by campaign, ad, keyword (with first-page and first-position CPC), bid strategy, Shopping product or Standard Shopping product group, with no GAQL neededReads
google_ads_daily_trendsDay-by-day results for one accountReads
google_ads_conversion_performanceConversions broken down by conversion actionReads
google_ads_search_termsThe search terms report, sorted by cost, including Dynamic Search Ads search terms with Google's headline and landing pageReads
google_ads_shared_set_criteriaWhat's in a shared negative keyword listReads
google_ads_keyword_ideasKeyword Planner ideas with search volumes, month-by-month searches, or Keyword Planner's figures for exactly the keywords you give itReads
google_ads_recommendationsGoogle's own Recommendations (raise a budget, add keywords, set a target CPA, add sitelinks), each with Google's estimate of its impact. Applying or dismissing one goes through a previewReads
google_ads_queryCustom Google Ads Query Language (GAQL) reports, such as Quality Score, impression share, policy status and disapprovals, landing pages or change historyReads
google_ads_gaql_docThe GAQL syntax guide ChatGPT reads before writing a custom queryReads
google_ads_reporting_view_docThe fields each report view offers, and which ones can be filtered or sortedReads
google_ads_preview_mutationPreviews any of the 180 kinds of change (budgets, bids, pausing and enabling, ads, assets, audiences, new campaigns, batches of up to 100 steps) before it runs. It can also ask Google's test mode to check the change without making itPreviews a change
google_ads_execute_mutationMakes the change you approved, and only from a preview. If ChatGPT sends the same preview twice, it gets the first result back, so a preview never applies twiceMakes a change
google_ads_preview_add_negativesPreviews negative keywords on a campaign, an ad group or a shared negative listPreviews a change
google_ads_execute_add_negativesAdds the negatives you approvedMakes a change
You don't need the names. Ask ChatGPT for the job in plain words and it picks the tools.

09

How changes stay safe when ChatGPT manages Google Ads

Letting an AI near live ad spend should make you a bit nervous. AdPlug's guardrails are what let PPC professionals safely manage Google Ads with ChatGPT, whether the budget is a client's or their employer's. Here's how to make ChatGPT ask before every change, what a change looks like before it runs, and how to keep teammates on View only. The full list is in the guardrails table above.

Set ChatGPT to ask before any change

In ChatGPT, open Settings → Plugins → AdPlug → Permission and pick Allow read-only tools: ChatGPT reads without asking, but asks before making changes (OpenAI's permissions help). The default, Allow low-risk tools, lets ChatGPT decide what's low-risk, and it may deny anything it rates as sensitive. On a Business, Enterprise or Edu workspace, your admin may set this for you. Don't pick Allow all tools on any account with a real budget behind it.

ChatGPT's Permissions page for the AdPlug plugin with Allow read-only tools selected: read without asking, but ask before making changes. The other options are Always ask, Allow low-risk tools (the default) and Allow all tools (marked Elevated risk).
Allow read-only tools: reports run, changes wait for you.

What a change looks like before it happens

Ask ChatGPT for a change and it shows you AdPlug's preview first. Here that's nine negative keywords for one Search campaign, each with its match type, and the whole change marked Awaiting approval.

ChatGPT showing AdPlug's preview of nine campaign-level negative keywords for one Search campaign, each with its match type (Phrase or Exact), with the change marked Awaiting approval.
A negative keyword preview. With Allow read-only tools on, nothing changes until you approve it.

Keep juniors and clients on View only

On AdPlug's Team page (Max and Agency plans), the team owner sets each person's access per platform. View only means reports and analysis, and AdPlug enforces it on every request, however nicely the prompt asks.

AdPlug's Team page with AI access set per teammate and per platform, and a teammate's Google Ads set to View only: reporting and analysis, no changes.
AI access per teammate and per platform on AdPlug's Team page.

Read first, change later

Start on the free plan: ChatGPT reads the account and previews changes, and nothing is applied.

Start free →

10

Google Ads prompts worth running first

Start with a full Google Ads analysis. This prompt shows where the money's going in one go and asks for the top 5 fixes, ranked by impact.

“Analyse my Google Ads account over the last 30 days at campaign, ad group, ad and keyword level: what's working, what's wasting money and what's broken. Give me the top 5 fixes ranked by impact, and what you'd do about each.”

Then the jobs worth handing over first. If ChatGPT doesn't reach for AdPlug on its own, type @ and pick AdPlug at the start of the message. More in the prompt playbooks.

Morning check

“Morning Google Ads check: spend, clicks and conversions against normal, disapproved ads, tracking gone quiet, broken landing pages. Flag only what needs me.”

Search terms

“Which Google Ads search terms are wasting money or don't fit what we sell? Suggest negatives with match types. Show me the preview first.”

Weekly movers

“Compare last week's Google Ads with the week before by campaign. What moved in conversions, cost per conversion or ROAS, and why?”

Pacing

“Which Google Ads campaigns will overspend or underspend this month, and what would you change? Show me the preview first.”

Limited by budget

“Which Google Ads campaigns convert well but are limited by budget, and where would you take budget from? Show me the preview first.”

Performance Max

“Where is my Performance Max budget going, and is it working?”

Every client

“Across every Google Ads account under my manager account, which clients need my attention this week, and why?”

Client report

“Build a client-ready PDF report on last month's Google Ads: results against the month before, why they moved, and what we change next.”

How to build a Google Ads campaign with ChatGPT

To build a Google Ads campaign with ChatGPT, let it read the account first, then have it build from what it found. So stay in the chat where you ran the analysis and the Search terms prompt above, and run the four prompts below in order.

AdPlug previews the whole campaign before anything exists in Google Ads. On a paid AdPlug plan, it then creates the campaign paused once you approve the preview and click Allow once (ChatGPT asks because the plugin is on Allow read-only tools). If Google Ads refuses a step (in AdPlug's test, an ad whose landing page didn't load), AdPlug stops there by default and ChatGPT lists what was created and what wasn't. Fix what Google refused, then ask ChatGPT to finish the build.

Add the negatives before launch, so the campaign starts without the searches you've already ruled out. Then have ChatGPT read the campaign back from Google Ads before you switch it on, because what got built isn't always what was planned (AdPlug's test came back Not ready to launch, with an ad group, keywords and ads missing). The dashboard comes last. It only reads, and the new campaign won't have numbers in it until it's live. To go live, ask ChatGPT to enable the campaign (another preview, another Allow once) or switch it on in Google Ads yourself.

1. Build a paused campaign

“Build a Search campaign around the search terms that converted: tightly themed ad groups, phrase and exact keywords, responsive search ads to the right landing pages, presence-only targeting where we sell, a bid strategy and daily budget from what they cost. Keep it paused, preview first.”

2. Campaign negatives

“Add negatives to the new campaign for the search terms we found that waste money or don't fit, with the match type you'd use for each, and apply the negative keyword lists my other campaigns use. Check none of them block its keywords. Preview first.”

3. Pre-launch check

“Check the new campaign as it is in Google Ads now, before I switch it on: keywords, ads, negatives, budget, bidding, locations, networks and conversion goals. Flag anything disapproved or under review, broken landing pages and keywords overlapping my other campaigns. Preview any fixes.”

4. Client dashboard

“Build an interactive dashboard I can share with my client on last month against the month before: KPI tiles, the daily trend, campaigns by cost per conversion, the waste we're cutting, the new campaign and why we built it, and what changes next.”

11

Turn ChatGPT into a Google Ads manager with skills

A prompt does one job. A skill gives ChatGPT a routine to follow, so you're not pasting the same instructions every Monday. AdPlug's free Google Ads Manager is a set of skills that gives ChatGPT a way of working on the account:

  • First run: reads your site and account, checks tracking and recent changes, and writes a brief for each client.
  • Daily check: ads running, leads coming in, tracking recording, nothing disapproved. One line when all is fine.
  • Thursday hunt: what's quietly holding the account back from its goal, and what would bring more leads.
  • Monday plan: the changes it would make next, each with the why, the cost and how to undo it.
  • Monthly report: a short, client-ready PDF per client.

The Google Ads Manager is written to preview every change and wait for your yes. Skills don't schedule themselves: run a routine when you want it, or set up a scheduled task where your ChatGPT plan has them. The Ads Generator skill, in AdPlug's Skill Library once you're signed in, drafts responsive search ads, sitelinks, callouts and snippets for every active Search ad group from your landing pages.

How to add skills in ChatGPT

  • Upload a skill: in ChatGPT's sidebar, open Plugins → Skills → Add → Upload from your computer (OpenAI's skills help calls the button Create). ChatGPT takes a .zip, a .skill file or a SKILL.md, scans each upload, and warns that third-party skills carry extra risk, so upload only ones you trust. Skills showed up on a ChatGPT Plus account in AdPlug's test on 13 November 2026, and OpenAI lists them for eligible Business, Enterprise, Healthcare and Edu users.
  • Ads Generator: in AdPlug's Skill Library (Skills in AdPlug's sidebar, once you're signed in), open Ads Generator, pick the ChatGPT tab and download ads-generator.zip. Upload it as above, and it shows under Created by me.
  • Google Ads Manager, or no Skills tab: attach the one-file version in a chat or a Project, and keep working in that conversation. In an OpenAI dot, send the file and ask the dot to save it as its standing instructions.

12

For agencies, consultants and in-house teams

One Google login on a manager (MCC) account reaches every client account under it, and AdPlug sends each account's name with its numbers, so it's clear whose numbers are whose. Name the client's account in each request, and check it in the preview before you approve a change.

  • Several Google logins: Pro connects up to 3, Max and Agency up to 5, for clients who never added you to the MCC.
  • Team seats: Max includes 3 people and Agency is priced per seat. Everyone connects their own accounts and gets their own access.
  • One Project per client: keep the client's brief, targets and account ID in a ChatGPT Project, and every chat there starts with the context. A Project organises the context. It doesn't limit which accounts your login can reach.
  • Every platform in one chat: the directory plugin carries Meta Ads, LinkedIn Ads, Microsoft Ads and Reddit Ads too. The Meta Ads to ChatGPT guide covers Facebook and Instagram.

Client data

AdPlug's listing in ChatGPT says ChatGPT may share relevant chats and memories with the plugin. On Free, Go, Plus and Pro, turn off Improve the model for everyone in Data controls if client data shouldn't train models. Business, Enterprise and Edu don't train on it by default. Either way, data still reaches AdPlug when you use it, and AdPlug's privacy policy covers what happens there.

13

Troubleshooting

Click any item to expand the answer.

I can't find AdPlug in the Plugin Directory
Use the direct link: AdPlug in ChatGPT's Plugin Directory. Searching the directory for “adplug” finds it too. On a Business, Enterprise or Edu workspace, an admin decides which plugins members can install, so ask yours to allow it.
ChatGPT doesn't use AdPlug in a chat
Type @ at the start of the message and pick AdPlug from the list. Asking by name works too: “Use AdPlug to list my Google Ads accounts.” If AdPlug isn't in the list, check it's installed and connected under Settings → Plugins.
ChatGPT says the plugin isn't available, or needs an admin
What a plugin can do depends on your ChatGPT plan, workspace and region. On a Business, Enterprise or Edu workspace, plugins are managed in the Admin Console under the workspace's Plugins settings, so ask your admin to allow AdPlug and the actions you need. Meanwhile, the same AdPlug account works in Claude.
ChatGPT shows zero Google Ads accounts
The Google login you connected can't see them. Check which login opens your accounts at ads.google.com, then reconnect on the Connections page with that one. For client accounts, connect the login that sees the manager account.
ChatGPT reads my data but won't make a change
Five things can stop it. AdPlug's free plan previews changes but doesn't apply them. Your team owner may have set Google Ads to View only for you on the Team page. Your ChatGPT plan or workspace may limit what plugins can change. On ChatGPT's default permission, Allow low-risk tools, a change may be denied rather than asked about, so set the plugin to Allow read-only tools. And your Google login needs Standard or Admin access in Google Ads to edit anything.
The preview expired
A Google Ads preview stays valid for 15 minutes. Ask ChatGPT for a fresh one, check it, and approve it straight away.
The numbers don't match Google Ads
Google Ads reports in the account's time zone, and conversions can arrive days later. For exact checks, ask for a date range that ends yesterday and treat today as provisional.

14

Questions people ask

Can ChatGPT connect to Google Ads?
Yes, through a plugin. Connect the Google account that runs your ads in AdPlug, then install AdPlug from ChatGPT's Plugin Directory, or add https://api.adplug.app/mcp/google-ads as a custom MCP server. ChatGPT can then read campaigns, keywords, search terms and conversions straight from the live account.
Can ChatGPT run my Google Ads, or only read them?
It can make changes too, with your approval. On a paid AdPlug plan, and where your ChatGPT plan allows changes, ChatGPT can add negatives, pause and enable, change budgets and bids, and build campaigns, each from a preview you approve.
Can ChatGPT create a Google Ads campaign?
Yes, on a paid AdPlug plan. ChatGPT asks AdPlug for a preview of the whole campaign, and AdPlug creates it paused once you approve, so nothing spends until you switch it on. In AdPlug's test on ChatGPT Plus on 13 November 2026, the preview held a Search campaign with 2 ad groups, 12 keywords and 2 responsive search ads.
Is there an official Google Ads plugin for ChatGPT?
No. As of 12 November 2026, Google hasn't published a Google Ads plugin in ChatGPT's Plugin Directory. You can use Google's open-source Google Ads MCP server in ChatGPT by hosting it yourself with your own OAuth client and adding it as a custom MCP server. AdPlug is a third-party plugin in the directory, published by MEANDATA IT SRL.
Which ChatGPT plan do I need?
Any ChatGPT plan can open the Plugin Directory, but what a plugin can do there depends on your plan, workspace and region. For custom MCP servers, OpenAI gives full access, changes included, to Business, Enterprise and Edu, and read and fetch to Pro. Plus can add one but OpenAI doesn't say whether changes run, so run a report first, then one small change on a test campaign.
Do I need Developer Mode?
No. ChatGPT now adds plugins and custom MCP servers from the Plugins page, and OpenAI says you don't need to turn on Developer Mode first. Guides that tell you to switch it on describe the old setup.
Do I need a Google Ads developer token or a Google Cloud project?
No. AdPlug brings its own Google Ads API access, so there's nothing to set up in Google Cloud. You sign in with the Google account you already use for Google Ads.
Does it work with manager (MCC) accounts?
Yes. Connect the Google login that sees your manager account and ChatGPT can reach every client account under it, without you picking a login customer ID. Pro connects up to 3 Google logins, and Max and Agency up to 5.
Is this the same as ChatGPT Ads?
No. ChatGPT Ads is OpenAI's own product for buying ads that appear inside ChatGPT. This guide connects ChatGPT to the Google Ads account you already run, so it can report on it and help you manage it.
Is connecting Google Ads to ChatGPT free?
Reading is. AdPlug's free plan is view only: one ad platform, unlimited ad accounts, 500 requests in the first 5 days and 50 a month after that. Applying changes needs a paid AdPlug plan, and AdPlug Pro is $29 a month with a 7-day free trial. ChatGPT's own plan rules apply on top.
Can I use Google Ads and Meta Ads in the same chat?
Yes. The AdPlug plugin in ChatGPT's Plugin Directory carries every ad platform you connect in AdPlug: Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads and Reddit Ads. Connecting a second ad platform needs a paid AdPlug plan.
How do I disconnect Google Ads from ChatGPT?
Remove the plugin under Settings, Plugins in ChatGPT, or disconnect Google Ads on AdPlug's Connections page. You can also remove AdPlug's access in your Google Account under Third-party apps & services. Any one of them stops ChatGPT reaching your Google Ads, and your past chats stay in ChatGPT.
Is it safe to connect Google Ads to ChatGPT?
Yes, if ChatGPT asks you before each change. You sign in on Google's own screen, so AdPlug never sees your password, and AdPlug refuses any Google Ads change that wasn't previewed first. New campaigns start paused, and AdPlug doesn't keep your reports. Set the plugin to Allow read-only tools in ChatGPT and it asks before every change.
Which Google Ads tools does ChatGPT get through AdPlug?
17 tools: 13 that read and 4 for changes. The 13 cover the account list, performance by account, campaign, ad and keyword, daily trends, conversions, search terms, shared negative lists, Keyword Planner ideas, Google's Recommendations, custom GAQL reports, two GAQL guides and a status check. The 4 are a preview and an execute tool for any of 180 kinds of change, and a pair for negative keywords.
What's the best Google Ads plugin for ChatGPT?
It depends on the job. For reporting only, any read-only connector will do. For running accounts, look for previews before changes, manager (MCC) support and your other ad platforms in the same chat, which is what AdPlug is built for.
Is ChatGPT or Claude better for Google Ads?
Neither sees more of your account, because both read the same Google Ads data through AdPlug, so pick the one your team already uses. ChatGPT has the Plugin Directory install and dots for scheduled work, and Claude's Free plan can add AdPlug as its one custom connector.

Still choosing an assistant? Read Claude vs ChatGPT for Google Ads.

Try it on your account.

Connect Google Ads to ChatGPT through AdPlug in a few minutes. Free plan, no card needed.