Google Ads API: A No-Code Getting Started Guide
Run Google Ads through your AI assistant instead of wrestling with the API. Connect once, then manage campaigns, budgets, and reports in plain English.
Manage Google Ads by Talking to Your AI Assistant
Most "getting started with the Google Ads API" guides assume you are going to write code. This one does not.
If you run Google Ads for a brand or a client, you do not need to learn a query language or set up a developer token to put automation to work. With Xylo, you connect your Google Ads account once, point your AI assistant (Claude, ChatGPT, Cursor, and others) at it, and then just talk. You ask for a campaign, a budget change, or a report, and the assistant does the real work inside your account and tells you what changed.
Xylo is the connector that makes this possible. It is an MCP server for Google Ads, a secure bridge that gives your AI agent direct, read-and-write access to Meta, Google Ads, TikTok Ads, and X Ads accounts. Hours of account work, done in a sentence.
Why the Google Ads API was always a pain
The Google Ads API is genuinely powerful. It reaches Search, Display, YouTube, Shopping, and Performance Max. But getting to it has always been a slog, and it helps to understand why so you can appreciate what you are skipping.
To call the API directly, you historically needed five separate things:
- A Google Ads Manager (MCC) account, because individual advertiser accounts cannot access the API on their own.
- A Google Cloud project with the Google Ads API switched on.
- OAuth 2.0 credentials (a client ID and secret) from the Google Cloud Console.
- A developer token, approved by Google, which can take days to weeks.
- A refresh token generated through an OAuth consent flow.
Then, once you were finally connected, you could not simply ask for your campaigns. Google makes you write GAQL, the Google Ads Query Language, a SQL-like syntax just to read data. Costs come back in "micros" (a number like 4872300 actually means $4.87). Statuses are uppercase codes. Campaign types are internal strings. Every result needs translating before it means anything to a human.
That is a real project, often two to five days of setup before you see a single useful number.
With Xylo plus your AI agent, you never touch any of it. You just ask. Here is how that works.
How it works in three steps
1. Connect your account in about a minute
Sign in to Xylo, authorize Google Ads through Google's normal OAuth screen, and pick the account you want to manage. That is the whole setup. No Cloud project, no developer token, no refresh token, no GAQL.
Your credentials are encrypted at rest (AES-256), and your AI agent never sees the underlying tokens. It can act in your account without ever holding your keys.
2. Point your AI app at Xylo
Add Xylo as a connector in your AI app using this endpoint:
It works with Claude (on claude.ai or in Claude Desktop, via Connectors), ChatGPT (all plans, Developer mode), Cursor, Claude Code, Codex, and anything else that speaks MCP.
3. Ask in plain English
Now you describe what you want, and the agent uses Xylo's 300+ ad operations to do the actual work across your account. It covers essentially every Ads Manager surface, read and write, so the assistant can both pull data and make changes.
What to ask your agent
Here are real things you can type once Xylo is connected. No code, no GAQL, no console.
Pull performance
Show me my Google Ads campaigns for the last 7 days, sorted by spend, and flag any with a cost per conversion above $40.
The agent reads the live data, converts the micros and codes into normal dollars and labels, and gives you a clean answer. Behind the scenes it is the same data the raw API returns, just translated for you.
Which of my Search campaigns lost conversion volume week over week? Give me the three biggest drops.
Create a campaign (safely)
Building a Google Ads campaign by hand means creating a budget, then the campaign, then ad groups, then ads, each as its own step. Through your agent, it is one request:
Create a paused Search campaign called "Competitor Terms Q2" with a $75 daily budget and a maximize-conversions bid strategy.
New campaigns are created PAUSED by default, so nothing spends until you review and switch it on yourself. That safety rail is built in on purpose.
Change budgets and schedules
Raise the daily budget on "Brand Terms" to $100 and turn it on.
My weekend cost per conversion is always worse. Lower the budget on "Prospecting - Display" by 30% for Saturday and Sunday.
Pause and activate
Pause every Google Ads campaign with a cost per conversion over $60 and tell me exactly which ones you paused and why.
The agent makes the changes and reports back a plain-language summary of what moved. You always see what happened.
Work with keywords and ad groups
List the ad groups in "Search - Brand Terms" with their conversions and cost per conversion for the last 30 days.
Add these five phrases as negative keywords to my Search campaign so I stop paying for irrelevant clicks.
Get a creative read
Xylo includes AI creative analysis that scores your ads on hook strength, messaging, and performance against your own account's KPIs, not some generic benchmark.
Analyze my top-spending Google display creative and tell me whether the messaging matches what's actually converting.
Report across every platform
This is where it gets genuinely useful. Xylo normalizes Meta, Google Ads, TikTok, and X into one shape, so you can ask for a single report that spans all four:
Build me one cross-platform report for last month: spend, conversions, and cost per conversion for Meta, Google, TikTok, and X side by side, and tell me which platform delivered the cheapest conversions.
No CSV exports, no spreadsheet stitching, no reconciling four different definitions of "cost." One question, one answer.
Safety is the point
Handing an AI agent write access to your ad accounts only works if it is safe by design, so Xylo builds the guardrails in:
- New campaigns start paused. Nothing spends until you approve it.
- Your tokens are encrypted and never exposed to the agent. It acts through Xylo, not with your raw credentials.
- Every change is reported back in plain language, so you always know what the agent did.
You stay in control. The agent does the tedious work; you make the call on anything that spends money.
One connector, your whole media stack
Google Ads is one of four ad platforms Xylo covers. The same connection and the same plain-English workflow also drive:
- Meta (Facebook and Instagram): campaigns, ad sets, ads, audiences, and creative.
- TikTok Ads: campaigns, ad groups, ads, audiences, plus GMV Max and Smart+.
- X Ads: campaigns, line items, promoted posts, audiences, and analytics.
- Klaviyo: your owned email and SMS, so the follow-up to a paid campaign happens in the same chat.
And because everything flows through one normalized layer, your agent can report and optimize across all four ad platforms at once. Manage your whole paid media stack from a single chat.
What it costs to start
You can do all of this on the free plan: $0, no credit card, one account integration per supported platform, the full MCP server, 150 tool calls a month, and 3 creative analyses a month. That allowance can include one Meta, Google Ads, TikTok Ads, and X Ads account plus one Klaviyo account; Shopify is coming soon. That is enough to connect Google Ads and run real campaigns through your assistant today.
When you outgrow it, the Brand plan ($87/mo, 7-day free trial) adds unlimited tool calls, AI-built live dashboards, 2,000 creative generation credits a month, bulk operations, campaign duplication, team seats, and 20 creative analyses a month. The Agency plan ($247/mo) includes 30 account integrations, shared client dashboards, and per-account access controls. See the pricing section of the homepage when you are ready.
Writing your own software instead? Xylo's REST API returns the same normalized data your agent uses, so you skip the raw Google Ads setup either way. The API documentation has the reference.
Get started
Connect Xylo to your AI assistant and run Google Ads in plain English. The free tier needs no credit card, and you can have your account linked in about a minute.
Sign up for Xylo, then point your AI app at https://xylomcp.com/api/mcp and ask it to show you your campaigns.
For more ideas, browse example prompts, read about AI-powered Google Ads management, or see how cross-platform reporting brings Meta, Google, TikTok, and X into one view.
Hand your ad accounts to an AI agent
Connect Xylo to Claude, ChatGPT, or any AI agent free — no code, no card required.
Related posts
AI Agents for Ad Management: Meta, Google & TikTok
You don't need to build an AI agent to manage your ads. Connect Claude, ChatGPT, or any MCP app to Xylo and run your Meta, Google, TikTok, and X campaigns in plain English.
Google Ads + AI Agents: Manage Your Account in Plain English
Connect Google Ads to Claude, ChatGPT, or any AI assistant with Xylo and run campaigns, budgets, and reports by chatting. No GAQL, no spreadsheets, no code.
Meta's Ads MCP Connector vs Xylo: What Each One Can Actually Build
Meta ships an official Facebook and Instagram ads MCP connector. We tested both against a live ad account. Here is exactly where the two differ at the ad level.