Google Ads
Authentication: OAuth. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.
Sample use cases
- Run a GAQL report on campaign spend and conversions for the last 30 days.
- Pause every ad group whose cost per conversion exceeds $150.
- Add negative keywords to the
Brandcampaign based on last week’s search terms report.
Available Tools
List ad groups for a customer with optional filtering by campaign and status
Get details of a specific ad group
Create a new ad group within a campaign
Update an ad group. Set status=REMOVED to delete
List ads for a customer with optional filtering by ad group and status
Get details of a specific ad
Create a Responsive Search Ad
Update an ad (status only)
List campaign budgets for a customer
Create a new campaign budget
List campaigns for a customer with optional filtering by status, channel type, and name
Get details of a specific campaign
Create a new campaign
Update a campaign. Set status=REMOVED to delete
List all Google Ads customer account IDs accessible with the current credentials
Get details of a specific Google Ads customer account (ID, name, currency, timezone)
List keywords (ad group criteria) for a customer with optional filtering by ad group and status
Create one or more keywords in an ad group
Update a keyword. Use list_keywords to find criterion_id
Permanently remove a keyword from an ad group
Run a custom GAQL (Google Ads Query Language) query to retrieve arbitrary resource data and metrics