FruxonDocs

Google Ads

Manage Google Ads campaigns, ad groups, ads, keywords, budgets, and performance reporting

The Google Ads integration lets your agents manage advertising campaigns — create and update campaigns, ad groups, ads, and keywords, adjust budgets, run performance reports with GAQL queries, generate keyword ideas, use AI to create ad text and images, apply Google's optimization recommendations, and upload offline conversions.

Prerequisites

You need:

  • Google Ads Manager (MCC) Account — A Manager account is required for API access. Create one at ads.google.com/home/tools/manager-accounts and link your ad accounts under it.
  • Developer Token — From your Manager account, go to Admin → API Center to get your developer token. A test token is issued immediately; production access requires Google review.
  • OAuth — Each chat user authorizes with their own Google account to access their ad data.

Setup

  1. Open your agent in Agent Studio
  2. In the Integrations panel, click Add Integration Config
  3. Select Google Ads from the integration list
  4. Give the config a display name (e.g., "Google Ads")
  5. Enter your Developer Token from the API Center
  6. Optionally enter your Login Customer ID (MCC account ID without hyphens) — required when accessing client accounts via a manager account
  7. Under authentication, click Connect to start the Google OAuth flow
  8. Save the agent revision

Using in Your Agent

  1. In an Agent Step, attach Google Ads tools from the tools panel
  2. Tools are referenced as google_ads.search, google_ads.mutate_campaigns, etc.

Available Tools

Account Discovery

ToolDescriptionAction Type
list_accountsList all Google Ads customer accounts accessible to the authenticated userReadOnly

Reporting (GAQL)

ToolDescriptionAction Type
searchRun a GAQL (Google Ads Query Language) query to read any data or generate reports — campaigns, ads, keywords, performance metrics, search terms, and moreReadOnly

Campaign Budgets

ToolDescriptionAction Type
mutate_campaign_budgetsCreate, update, or remove campaign budgets (must be created before creating a campaign)Irreversible

Campaigns

ToolDescriptionAction Type
mutate_campaignsCreate, update, pause, enable, or remove campaigns (Search, Display, Shopping, Video, Performance Max)Reversible

Ad Groups

ToolDescriptionAction Type
mutate_ad_groupsCreate, update, pause, or remove ad groups within a campaignReversible

Ads

ToolDescriptionAction Type
mutate_adsCreate, update, pause, or remove ads (responsive search ads require at least 3 headlines and 2 descriptions)Reversible

Keywords

ToolDescriptionAction Type
mutate_keywordsCreate, update, or remove keywords with match types: Exact, Phrase, or BroadReversible

Keyword Research

ToolDescriptionAction Type
keyword_ideasGenerate keyword suggestions based on seed keywords, with search volume, competition level, and bid estimatesReadOnly

AI: Audience & Asset Generation

ToolDescriptionAction Type
generate_audienceUse AI to translate a plain-text audience description into structured targeting attributes (affinity, in-market, life-event segments)ReadOnly
generate_text_assetsUse AI to generate ad headlines and descriptions from a landing page URL, prompt, or keywordsReadOnly
generate_image_assetsUse AI to generate marketing images from a landing page URL or text promptReadOnly

Recommendations

ToolDescriptionAction Type
apply_recommendationApply Google's optimization recommendations (keywords, bidding, ads, budgets) to improve campaign performanceReversible
dismiss_recommendationDismiss optimization recommendations that are not relevantIrreversible

Conversion Tracking

ToolDescriptionAction Type
upload_conversionsUpload offline click conversions (phone calls, in-store purchases) back to Google Ads for better optimizationIrreversible

On this page