google-ads
Integrates with Google Ads API to query campaigns, ad groups, and performance metrics using GAQL for effective advertising management.
Install this skill
Security score
The google-ads skill was audited on Feb 11, 2026 and we found 29 security issues across 4 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 219 | { headers: { 'Authorization': `Bearer ${process.env.MATON_API_KEY}` } } |
Template literal with variable interpolation in command context
| 224 | `https://gateway.maton.ai/google-ads/v23/customers/${customerId}/googleAds:search`, |
Template literal with variable interpolation in command context
| 229 | 'Authorization': `Bearer ${process.env.MATON_API_KEY}` |
Fetch to external URL
| 217 | const customers = await fetch( |
Access to .env file
| 219 | { headers: { 'Authorization': `Bearer ${process.env.MATON_API_KEY}` } } |
Access to .env file
| 229 | 'Authorization': `Bearer ${process.env.MATON_API_KEY}` |
External URL reference
| 4 | Google Ads API integration with managed OAuth. Query campaigns, ad groups, keywords, and performance metrics with GAQL. Use this skill when users want to interact with Google Ads data. For other third |
External URL reference
| 26 | req = urllib.request.Request('https://gateway.maton.ai/google-ads/v23/customers:listAccessibleCustomers') |
External URL reference
| 35 | https://gateway.maton.ai/google-ads/{native-api-path} |
External URL reference
| 56 | 1. Sign in or create an account at [maton.ai](https://maton.ai) |
External URL reference
| 57 | 2. Go to [maton.ai/settings](https://maton.ai/settings) |
External URL reference
| 62 | Manage your Google Ads OAuth connections at `https://ctrl.maton.ai`. |
External URL reference
| 69 | req = urllib.request.Request('https://ctrl.maton.ai/connections?app=google-ads&status=ACTIVE') |
External URL reference
| 81 | req = urllib.request.Request('https://ctrl.maton.ai/connections', data=data, method='POST') |
External URL reference
| 93 | req = urllib.request.Request('https://ctrl.maton.ai/connections/{connection_id}') |
External URL reference
| 107 | "url": "https://connect.maton.ai/?session_token=...", |
External URL reference
| 121 | req = urllib.request.Request('https://ctrl.maton.ai/connections/{connection_id}', method='DELETE') |
External URL reference
| 135 | req = urllib.request.Request('https://gateway.maton.ai/google-ads/v23/customers/1234567890/googleAds:search', data=data, method='POST') |
External URL reference
| 218 | 'https://gateway.maton.ai/google-ads/v23/customers:listAccessibleCustomers', |
External URL reference
| 224 | `https://gateway.maton.ai/google-ads/v23/customers/${customerId}/googleAds:search`, |
External URL reference
| 248 | f'https://gateway.maton.ai/google-ads/v23/customers/{customer_id}/googleAds:search', |
External URL reference
| 286 | req = urllib.request.Request('https://ctrl.maton.ai/connections') |
External URL reference
| 296 | - Correct: `https://gateway.maton.ai/google-ads/v23/customers:listAccessibleCustomers` |
External URL reference
| 297 | - Incorrect: `https://gateway.maton.ai/v23/customers:listAccessibleCustomers` |
External URL reference
| 301 | - [Google Ads API Overview](https://developers.google.com/google-ads/api/docs/start) |
External URL reference
| 302 | - [GAQL Reference](https://developers.google.com/google-ads/api/docs/query/overview) |
External URL reference
| 303 | - [Metrics Reference](https://developers.google.com/google-ads/api/fields/v23/metrics) |
External URL reference
| 304 | - [Search](https://developers.google.com/google-ads/api/reference/rpc/v23/GoogleAdsService/Search) |
External URL reference
| 305 | - [Maton Community](https://discord.com/invite/dBfFAcefs2) |