google_ads_campaigns_list
List Google Ads campaigns with optional status filter to audit account structure or find campaign IDs for further actions. Returns campaign name, id, status, channel type, bidding strategy, serving status, primary status, and daily budget.
Instructions
Lists campaigns in a Google Ads account with optional status filtering. Returns one row per campaign with id, name, status, channel_type (SEARCH / DISPLAY / VIDEO / etc.), bidding_strategy_type, serving_status, primary_status, and daily_budget. Read-only. Use this to audit account structure or find a campaign_id before calling campaigns.get / update / update_status. For a single campaign's full details use google_ads_campaigns_get instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | Google Ads customer ID as a 10-digit string without dashes (e.g. '1234567890'). Optional — falls back to GOOGLE_ADS_CUSTOMER_ID / GOOGLE_ADS_LOGIN_CUSTOMER_ID from the configured credentials when omitted. | |
| status_filter | No | Restrict results to campaigns with this status. Omit to return all statuses including REMOVED. |