This is the legacy documentation for Google Ads scripts. Go to the current docs.

Google Ads Entities

Google Ads scripts work with the following Google Ads entities:

Account
Get account information. Can also fetch accounts of a manager account.
Ad customizers
Get, create, set, or remove ad customizers items.
Ad groups
Pause/enable or change default keyword max cpc bid. Create keywords, expanded text ads, and negative keywords.
Ad params
Create or remove ad params.
Ad media
Upload or query ad media.
Ads
Pause/enable/remove or get an ad.
Ad schedule
Get or remove an ad schedule. Set bid modifier.
Bidding Strategy
Access account-level flexible bidding strategies. More about bidding.
Budget orders
Query budget orders.
Budgets
Get or set budget amount.
Campaigns
Pause/enable or modify budget. Create ad groups and negative keywords.
Display
Create, remove, or change CPM and max CPC bid for keywords, placements, topics, or audiences.
Extensions
Create or remove ad extensions: callout, message, mobile app, phone number, review, sitelink, or snippet.
Keywords
Pause/enable, remove, or change max CPC bid. Search keywords only.
Labels
Create, remove, apply to, or remove from entities. More on labels.
Negative keywords
create or remove.
Reports
Support for all listed reports.
Shared sets (excluded placement list, negative keyword list)
Share negative keyword or placement lists across campaigns.
Shopping campaigns
Set up or manage Shopping campaigns.
Targeting
Access campaign-level targeting. Available targets include location, proximity, platforms, language, content labels, and audiences.
User lists
Query or manage user lists.
Video campaigns
Set up or manage video campaigns.