What to fix first
“Review my Google Ads account over the last 30 days (ask which if I have several): conversions, tracking, search terms, disapproved ads and settings. Come back with the top 5 opportunities, ranked by impact, and why each matters.”
Grok Bot is the app from SpaceXSI (formerly xAI) where always-on Bots work on a cloud computer instead of your laptop. Connecting AdPlug gives a Bot a controlled way to read your Google Ads data, run reports on a schedule, and prepare changes you approve. This guide covers what you need, the one message that sets it up, the five setup steps, and the prompts to run first.
Updated · 10 minute read
Connect Google Ads in one message
Copy this and paste it into a chat with your Bot. Then click Authorize on the card it posts.
Add a custom MCP server called AdPlug - Google Ads at https://api.adplug.app/mcp/google-adsQuick setup
Grok Bot adds custom connectors when you ask in chat, so the quickest setup is one message. Already have an AdPlug account with Google Ads connected? Paste this into a chat with your Bot:
Add a custom MCP server called AdPlug - Google Ads at https://api.adplug.app/mcp/google-adsThe Bot adds AdPlug and posts an Authorize card. Click Authorize, then Continue, and approve AdPlug's sign-in in your browser. Then ask it: List my Google Ads accounts.
New to AdPlug? The same message works. AdPlug's sign-in screen lets you create a free account, and you connect Google Ads from your AdPlug dashboard. The five steps below walk through it with screenshots.
01
A Bot can work on Google Ads in two ways.
AdPlug is that connector for Google Ads. You add it once and every Bot on your account can use it.
Since October 2026 there's a second connector to know about: Cursor added a Google Ads app to the apps Grok Bot can install, so you may see it in Connect apps. Here's how the routes compare.
| Route | What your Bot gets | Best for |
|---|---|---|
| The Bot's browser | Google Ads on screen, after you sign in on the Bot's computer | One-off checks, and screens no API reaches |
| Google Ads app from Cursor | GAQL reporting, Google's planning tools, and changes through Google's mutate API. Google Ads only, and only in Grok Bot | Google Ads on its own, if the app is on your account |
| AdPlug | Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads, and Reddit Ads through one AdPlug account, the same connection in Claude and ChatGPT, and Google Ads changes that only run after a preview | Running campaigns across platforms, and teams that need edit rights per person |
| Grok chat connector | The same AdPlug address, added on grok.com | Questions in Grok chat rather than an always-on Bot |
If you're still choosing a Google Ads connector, the roundup of the best Google Ads MCP servers compares ten of them, AdPlug included, on safety, hosting, price, and what they can read and change.
02
03
Steps 1 and 2 happen in AdPlug. Steps 3 to 5 happen in Grok Bot. Allow about ten minutes the first time.
Go to adplug.app/signup, sign in with Google or email, and follow the short onboarding. It ends on your AdPlug dashboard.

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 your Bot to work on.

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

Grok Bot calls its connectors apps and installs them as plugins from Connect apps in the sidebar (it used to be called Plugins). AdPlug isn't in that list yet, so you add it as a custom MCP server, and you do that by asking your Bot. Grok Bot's docs describe two kinds, Remote HTTPS and Command. AdPlug is the Remote HTTPS kind and signs you in through your browser, so there is no key to paste.
Open a chat with your Bot and send:
Add a custom MCP server called AdPlug - Google Ads at https://api.adplug.app/mcp/google-adsKeep the words custom MCP server in the message so the Bot uses this address rather than an app from Connect apps. That matters more now that Connect apps lists a Google Ads app from Cursor: it's a different connector, not AdPlug. The Bot adds it and posts an Authorize card. If it asks you to confirm the name and address first, say yes.
https://api.adplug.app/mcp/google-ads

In a chat with your Bot, ask:
“List my Google Ads accounts.”
The Bot calls the google_ads_list_accounts tool and returns your accounts with their names, currencies, and manager hierarchy. If your accounts are listed, the connection works end to end. If the Bot answers without AdPlug, type @ and pick AdPlug - Google Ads first.
Then ask for a real report. Here's Grok Bot answering Pull a performance snapshot for adplug account ytd on AdPlug's own account:

04
Swap in your own account and campaign names. More copy-paste prompts live in the prompt playbooks.
What to fix first
“Review my Google Ads account over the last 30 days (ask which if I have several): conversions, tracking, search terms, disapproved ads and settings. Come back with the top 5 opportunities, ranked by impact, and why each matters.”
Weekly recap
“Pull last week's impressions, clicks, cost, conversions, and CPA for every enabled campaign, compare them with the week before, and flag the campaigns whose CPA moved the most.”
Wasted spend
“Find the search terms that are spending without converting, group them, and propose negative keywords. Preview only, do not execute.”
Budget pacing
“For each enabled campaign, compare month-to-date spend with its budget and tell me which will overspend or underspend at the current pace.”
Conversion check
“List my conversion actions with their recent conversions and value, and flag any that have stopped recording.”
Keyword ideas
“Suggest keyword ideas for our main product, with monthly search volume and competition.”
Reports are the easy start. The same connection builds and changes campaigns on a paid AdPlug plan, and every Google Ads change shows up as a preview before it runs:
Build a Search campaign
“Build a paused Search campaign for [your landing page]: ad groups by theme, keywords, responsive search ads, and sitelinks. Show me the preview and wait for my go-ahead.”
Write new ads
“Write new responsive search ads for the ad group with the weakest click-through rate, based on its search terms and the ads already running. Preview them paused and wait.”
Move budget
“Compare each campaign's CPA with our target and suggest moving budget from the ones above it to the ones below it. Show current and proposed budgets, then wait for my approval.”
Grok Bot can also run work on a schedule. It calls this a routine: you ask the Bot in chat, say what it should do and when, and it keeps running in the cloud while your laptop is closed. A weekly report is the obvious first one:
“Every Monday morning, use AdPlug - Google Ads to pull last week's spend, conversions, and CPA for every enabled campaign, compare them with the week before, and post a short summary here. Read only. Do not change anything.”
Give the routine a time zone, the account it covers, and what to do when data is missing. A new routine waits for its next scheduled time, so open it and use Test to run it once now. Keep scheduled work read only. Cursor's help pages say an approval raised by a routine expires if nobody answers it in time, and the action doesn't run, so a scheduled job that needs a yes will usually just stop. Every run also uses AdPlug requests, and the free plan drops to 50 a month after the first 5 days, so a routine you keep wants a paid plan.
Routines worth setting up once the weekly report works:
05
AdPlug gives the Bot two tools for campaign changes: a preview tool that returns the exact change without applying it, and an execute tool that applies it. That covers budgets, bids, keywords and negatives, ads, audiences, and campaign settings. On Google Ads the execute tools only apply a change that was previewed first. The free plan is view only; creating and editing campaigns needs a paid AdPlug plan.
Grok Bot has its own approval prompts for sensitive actions, with Allow once, Always allow, and Deny. Do not rely on those alone for ad changes. Put the boundary in the request: ask for a draft that shows the current value, the proposed value, and the expected impact, and tell the Bot to wait. Answer with Allow once rather than Always allow, and add an Ask first rule under Auto-review for anything that edits campaigns. SpaceXSI's marketing guide draws the same line: its analyst Bot pulls Google Ads data and recommends, and does not change a live ad, bid, or budget.
Apps are shared across your account. Grok Bot's docs note that connected apps are not isolated to one Bot, and that all your Bots use the same cloud computer and app logins. Any Bot you create can reach the ad accounts this connection can see.
Teams are different. On a Team Bot, the Team Bots docs say a custom MCP server that signs in with OAuth uses the account of whoever is talking to the Bot. AdPlug signs in that way, so each teammate authorises once with their own AdPlug account. Approvals work as they do on any Bot, with one exception: in a conversation where nobody can answer the approval card, the Bot doesn't stop to ask and stays within the permissions it was set up with. So set the limit in AdPlug too: on the Max and Agency plans the owner can set each teammate to View only or Can edit per platform.
Report calls and executed changes are recorded in your AdPlug Usage and Audit Log, so you can check what a Bot did while you were away.

06
If you use Grok in the browser rather than Grok Bot, add AdPlug as a custom connector. On grok.com that takes three steps, and the Grok connector docs cover the rest:


Connectors are available to all Grok users. On Grok Business and Enterprise a team admin provisions the connector first.
07
Click any item to expand the answer.
08
09
One address for every ad platform. Running more than Google Ads? Ask your Bot to add https://api.adplug.app/mcp instead, and the same Bot reaches Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads, and Reddit Ads through one connection, once each platform is connected in AdPlug.
Want a whole team of Bots? Grok Bot for PPC sets out five: a specialist for each channel and a Watcher, each with a setup message to paste.
The same AdPlug account connects other platforms and assistants.
Email support@adplug.app with setup questions or bug reports. Most replies come back the same business day.
Connect Google Ads to Grok Bot through AdPlug in a few minutes. Free plan, no card needed.