# Google Ads integration

> Google Ads API for managing search, display, video, and shopping advertising campaigns, ad groups, budgets, audiences, and performance reporting.

- Authentication: oauth2

## Tools (11)

- **Add or Remove Members From Customer Match List**: Upload or remove hashed contact emails in a customer match user list via an offline user data job
- **Campaign Performance Report**: Pull campaign-level clicks, impressions, cost, conversions, CTR, and ROAS via GAQL
- **Create Customer Match User List**: Create a CRM-based user list (customer match audience) for targeting
- **Get Campaign By ID**: Fetch a single campaign by its numeric ID via GAQL
- **Get Campaign By Name**: Look up a campaign by exact name via GAQL
- **List Accessible Customers**: List all Google Ads customer accounts the authenticated user can access
- **List Customer (User) Lists**: List audience/remarketing user lists in the account via GAQL
- **Mutate Ad Groups**: Create, update, or remove ad groups within campaigns in a batch
- **Mutate Campaigns**: Create, update, or remove campaigns in a batch
- **Search (Paginated GAQL Query)**: Run a paginated Google Ads Query Language (GAQL) query and return results page by page
- **Search Stream (Streamed GAQL Query)**: Run a GAQL query and stream the full result set in a single response

## Related prompts

- [Daily Google Ads budget pacing alerts in Slack](https://www.generalinput.com/prompts/daily-google-ads-budget-pacing-alerts-in-slack.md)
- [Daily Google Ads performance digest in Slack](https://www.generalinput.com/prompts/daily-google-ads-performance-digest-in-slack.md)
- [Sync qualified HubSpot leads to a Google Ads audience daily](https://www.generalinput.com/prompts/sync-qualified-hubspot-leads-to-a-google-ads-audience-daily.md)
- [Weekly Google Ads performance log in Google Sheets](https://www.generalinput.com/prompts/weekly-google-ads-performance-log-in-google-sheets.md)

Connect Google Ads in General Input: https://www.generalinput.com/apps/google-ads