google_ads_campaigns_list
List Google Ads campaigns with optional status filtering to audit account structure or locate campaign IDs before making changes. Returns key campaign details like status, channel type, and 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. |