Google Ads Manager for Openclaw

An AI agent skill designed to manage Google Ads campaigns, budgets, and reporting via the Google Ads API.

3824108-cell
v1.0.0
Feb 27, 2026
1
1.3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install claw-google-ads

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install claw-google-ads using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Google Ads Manager?

The google-ads-manager is a technical skill that enables AI agents to interact directly with the Google Ads platform. By leveraging the Google Ads API, this skill allows users to perform critical advertising tasks through natural language or automated scripts. It serves as a bridge for developers and marketers looking to integrate campaign management into their existing AI-driven workflows.

Using this skill within the ecosystem of Openclaw Skills, you can programmatically monitor performance metrics like CTR and spend, or take immediate action by pausing campaigns and adjusting daily budgets. This eliminates the need for manual dashboard navigation and brings campaign control directly into your development or operations environment.

Google Ads Manager Use Cases

  • Monitoring real-time campaign metrics including impressions, clicks, CTR, and total spend.
  • Updating daily advertising budgets for specific campaign IDs.
  • Pausing or enabling campaigns based on performance or scheduling needs.
  • Generating basic performance reports for specific time periods.
  • Automating routine campaign status checks and adjustments through an AI agent.

How Google Ads Manager Works

  1. The AI agent first verifies the existence of the google-ads.yaml configuration file for API authentication.
  2. When a command is received, the agent invokes the google_ads_tool.py script located in the scripts directory.
  3. The script processes arguments such as 'list', 'update-budget', or 'update-status' to communicate with the Google Ads API.
  4. For critical operations, such as budget updates, the agent is instructed to seek human confirmation before proceeding.
  5. The tool returns the API response data, which the agent then parses and presents to the user in a readable format.

Google Ads Manager Setup

To enable this skill, you must provide your Google Ads API credentials. Create a configuration file named google-ads.yaml and place it in your home directory (~/.google-ads.yaml) or the project root.

Example CLI usage:

# List all campaigns and their current metrics
python3 scripts/google_ads_tool.py list

# Update the daily budget for a campaign
python3 scripts/google_ads_tool.py update-budget --id <CAMPAIGN_ID> --amount <VALUE>

# Change campaign status to PAUSED or ENABLED
python3 scripts/google_ads_tool.py update-status --id <CAMPAIGN_ID> --status PAUSED

Google Ads Manager Data Schema & Taxonomy

The skill manages data primarily through the Google Ads API and local configuration. Below is the structure of the data it handles:

Component Type Description
Authentication YAML Credentials stored in google-ads.yaml or environment variables
Campaign Data Object Includes Campaign ID, Name, Status (ENABLE/PAUSED)
Performance Metrics Metrics Numerical data including Clicks, Impressions, CTR, and Cost
Budget Numeric Daily spend limits associated with specific Campaign IDs

Google Ads Manager Advanced Features

  • Seamless integration with Openclaw Skills for automated marketing workflows.
  • Support for environment variable overrides to facilitate secure CI/CD deployments.
  • Human-in-the-loop safety checks for all financial and status-altering operations.
  • Period-based reporting capabilities for granular performance analysis.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*