add_negative_keywords | Write | Draft negative keyword additions — returns a PREVIEW. |
add_negative_locations | Write | Draft negative geo location additions — returns a PREVIEW. |
add_to_negative_keyword_list | Write | Append keywords to an EXISTING shared negative keyword list — returns a PREVIEW. |
attach_shared_set_to_campaigns | Write | Attach an existing shared set to one or more campaigns — returns a PREVIEW. |
detach_shared_set_from_campaigns | Write | Detach a shared set from one or more campaigns — returns a PREVIEW. |
discover_keywords | Read | Discover new keyword ideas using Google Ads Keyword Planner. |
draft_ad_group | Write | Draft a new ad group within an existing campaign — returns a PREVIEW, does NOT create. |
draft_callouts | Write | Draft campaign callout assets — returns a PREVIEW. |
draft_campaign | Write | Draft a full campaign structure — returns a PREVIEW, does NOT create anything. |
draft_demographic_targeting | Write | Draft demographic targeting (age/gender/parental status/income) — returns a PREVIEW. |
draft_image_assets | Write | Draft campaign image assets from local PNG, JPEG, or GIF files. |
draft_keywords | Write | Draft keyword additions — returns a PREVIEW, does NOT add keywords. |
draft_responsive_search_ad | Write | Draft a Responsive Search Ad — returns a PREVIEW, does NOT create the ad. |
draft_sitelinks | Write | Draft sitelink extensions for a campaign — returns a PREVIEW. |
draft_structured_snippets | Write | Draft campaign structured snippet assets — returns a PREVIEW. |
enable_entity | Write | Draft enabling a paused campaign, ad group, ad, or keyword — returns a PREVIEW. |
estimate_budget | Read | Forecast clicks, cost, and conversions for a set of keywords. |
get_ad_performance | Read | Get ad-level performance data including headlines, descriptions, and metrics. |
get_asset_performance | Read | Get per-asset details for Performance Max campaigns. |
get_audience_performance | Read | Get audience segment performance metrics. |
get_campaign_performance | Read | Get campaign-level performance metrics for a date range. |
get_demographic_targeting | Read | List demographic targeting criteria (age, gender, parental status, income). |
get_detailed_asset_performance | Read | Get top-performing asset combinations for Performance Max campaigns. |
get_keyword_performance | Read | Get keyword metrics including quality scores and competitive data. |
get_negative_keyword_list_campaigns | Read | List which campaigns a shared negative keyword list is attached to. |
get_negative_keyword_list_keywords | Read | List the keywords inside a shared negative keyword list. |
get_negative_keyword_lists | Read | List all shared negative keyword lists (SharedSets) in the account. |
get_negative_keywords | Read | List existing negative keywords for a campaign or all campaigns. |
get_pmax_performance | Read | Get Performance Max campaign and asset group performance. |
get_recommendations | Read | Retrieve Google’s auto-generated recommendations with estimated impact. |
get_search_terms | Read | Get search terms report — what users actually typed before clicking your ads. |
list_accounts | Read | List accessible Google Ads accounts. |
pause_entity | Write | Draft pausing a campaign, ad group, ad, or keyword — returns a PREVIEW. |
propose_negative_keyword_list | Write | Draft a shared negative keyword list and attach it to a campaign — returns a PREVIEW. |
remove_entity | Destructive | Draft REMOVING an entity — returns a PREVIEW. This is IRREVERSIBLE. |
run_gaql | Read | Execute an arbitrary GAQL (Google Ads Query Language) query. |
update_ad_group | Write | Draft an ad group update for name and/or manual CPC bid. |
update_campaign | Write | Draft an update to an existing campaign — returns a PREVIEW, does NOT apply. |