
Zocks Alternatives for Advisors (2026): 5 Honest Picks
Looking for a Zocks alternative? The pick depends on why — you want richer meeting capture, a lower price, or the CRM and follow-up work that comes after.
You can drive the Google Ads API from Claude Code in plain English — audits, pauses, reports. Here's the step-by-step setup, and the honest trade-offs.
Media buyers keep asking the same question: can I just tell Claude to pause my worst ad groups instead of clicking through the Google Ads UI? The answer is yes — through Claude Code, Anthropic's CLI coding agent, driving the Google Ads API. This guide walks the setup end to end, then the honest trade-offs.
Claude Code isn't a Google Ads integration — it's a coding agent. It can't click around your account. What it can do is write and run code against the official Google Ads API on your behalf. You describe a task in plain English; it generates the script, runs it, and reports the result.
So "using Claude Code for Google Ads" really means: give Claude Code access to the Google Ads API, then operate your account through the code it writes.
This is the part that has nothing to do with AI, and it's the part most people get stuck on.
generate_user_credentials script or the OAuth Playground) to get a long-lived refresh token for your account.Keep the developer token, client ID, client secret, refresh token, and your customer IDs handy — that's everything the API needs. (The MCC account ID is your login_customer_id; the account you're actually managing is the operating customer ID.)
Install Claude Code and open it in a fresh project folder (e.g. google-ads-bot/). This folder is where it'll keep the script and config it writes.
Now hand it the work. A first prompt like:
"Set up the official google-ads Python library in this project. Create a
google-ads.yamlwith placeholders for my developer token, client ID, client secret, refresh token, and login customer ID. Then write a script that authenticates and lists my campaigns to confirm it works."
Claude Code will pip install google-ads, write the google-ads.yaml, scaffold the auth, and run the test query. Fill in your real credentials, run it once, and you've confirmed the connection.
From here you just describe what you want. Claude Code writes the GAQL query or mutation and runs it:
For reads, let it run freely. For writes, have it print the planned change and run it only after you've read it.
This is genuinely powerful — it's the full Google Ads API, driven in natural language, for free beyond your Claude subscription. But know what you're signing up for:
If you like owning the code, that's a fair trade. If you want the same capability to just run, read on.
The reason most teams eventually move off the DIY route is maintenance — the scripts are great until they break on a Tuesday before a campaign launch.
Junior is an AI employee with native Google Ads support — the same "describe it in plain English" power, but managed:
google-ads.yaml.It's the difference between a tool you operate and a teammate who operates the tools. See Google Ads automation with Junior, or the same approach for Meta Ads.
Claude Code + the Google Ads API is a real, powerful DIY setup: four setup steps, then natural-language control of your account. The catch is everything around the edges — auth, maintenance, no approval gate, no schedule. If you enjoy owning that, this guide gets you there. If you'd rather it just ran — safely, on a schedule, from Slack — that's what a managed AI employee is for.
Follow Junior
Cookies on junior.so
We use analytics cookies to understand how the site is used so we can improve it, and a scheduler for booking demos. Necessary cookies keep you signed in and cannot be turned off. Read our Privacy Policy.