List campaigns, run GAQL queries, and report performance — plus manage real ad spend by updating budgets, statuses, and bid ceilings. Write actions carry a per-mutation cost, so the integration spend cap bites.
Google Ads is mapped and documented, but one-click connection isn't live yet — the app shows it as Coming soon. Only Google Calendar, Drive, Mail, and Tasks are connectable today; see the Standard integrations catalogue for what's live now.
| Category | 📣 Marketing |
| Connection | Coming soon not yet connectable — once live it will connect via OAuth 2.0. |
| Actions | 12 total — 6 read, 6 write |
Once connected, Google Ads exposes the following actions. The AI can call them with #-mentions in chat, an agent can be granted a subset as tools, and a workflow can run them in an integration-action node.
| Action | Type | What it does | Proxy |
|---|---|---|---|
Create Campaign Budgetcreate-campaign-budget | Write | Create a campaign budget that campaigns can then draw on. | Yes |
Add Negative Keywordcreate-campaign-negative-keyword | Write | Add a campaign level negative keyword, so ads stop showing for that term. | Yes |
Generate Keyword Ideasgenerate-keyword-ideas | Read | Generate keyword ideas for a set of seed keywords, a URL, or a site. | Yes |
Get Campaign Performanceget-campaign-performance | Read | Fetch per-campaign metrics (cost, clicks, impressions, conversions) over a date range. | Yes |
List Accessible Accountslist-accessible-customers | Read | List the Google Ads accounts this connection can reach. | Yes |
List Campaignslist-campaigns | Read | List campaigns in a Google Ads account (id, name, status, channel, budget) via GAQL. | Yes |
Remove Campaign Targetingremove-campaign-criterion | Write | Remove a campaign criterion — a negative keyword, a location, an audience — by its resource name. | Yes |
Search (GAQL)search | Read | Run an arbitrary Google Ads Query Language (GAQL) query and return the matched rows. | Yes |
Set Campaign Statusset-campaign-status | Write | Enable, pause, or remove a campaign. Pausing/enabling changes whether the campaign spends — confirmation-gated. | Yes |
Suggest Locationssuggest-geo-target-constants | Read | Look up Google Ads location targets by name, so a campaign can be targeted at them. | Yes |
Update Campaign Bid Ceilingupdate-campaign-bid | Write | Set the campaign-level manual-CPC bid ceiling (in micros). Affects how much each click can cost — confirmation-gated and spend-capped. | Yes |
Update Campaign Budgetupdate-campaign-budget | Write | Set the daily amount (in micros) on a campaign budget. Changes real ad spend — gated by confirmation and the integration spend cap. | Yes |
Actions tagged Write create, update, or delete data. In chat and agent paths they pause for your confirmation before running; workflows treat their deterministic wiring as implicit consent. Agent tools covers how to scope which actions an agent may use.
Google Ads is governed per organization: an admin sets a monetary spend cap and a monthly call quota. A quota of 0 disables the integration — it never means unlimited. See the Integrations overview for the full governance model.