Google Ads scripts work with the following Google Ads entities:
- Account
 - Get account information. Can also fetch accounts of a manager account.
 - 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.
 - 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 labels from entities.
 - Negative keywords
 - Create or remove.
 - Reports
 - Support for all listed reports.
 - Shared sets
 - Includes supports for both excluded placement list and 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
 - Manage Video campaigns.