Skip to content
Run this on autopilot — free
Workflow · Automation

Get a WhatsApp Alert When Your Ad Performance Drops

Time to first output: About 20 minutes to set up, then it runs continuously in the background with no further action needed.

What it does?

An OpenClaw agent checks your Meta and Google Ads performance every 3 hours in the background and sends a WhatsApp message only when something actually breaks — no dashboard-watching, no scheduled script to babysit.

What you need

  • Anthropic or OpenAI API key (for OpenClaw itself)
  • GoMarble API key
  • A WhatsApp account
  • A Mac or Linux machine that stays on

First, install OpenClaw and connect it to GoMarble

OpenClaw is an open-source AI agent that runs on your computer 24/7. GoMarble MCP gives it live access to your Meta Ads and Google Ads data so it can check performance automatically and message you on WhatsApp when something needs attention.

1

Install OpenClaw

Open Terminal on your Mac (search "Terminal" in Spotlight) or your Linux machine and run the install command below. It takes about 2 minutes and opens the onboarding wizard in your browser at http://127.0.0.1:59062/.

curl -fsSL https://openclaw.ai/install.sh | bash
2

Set up your AI provider and connect WhatsApp

In the onboarding wizard, pick your AI provider (Anthropic Claude or OpenAI — Claude Sonnet is a good default), paste in your API key, and select a model. Then, in the Connectors section, select WhatsApp and scan the QR code to pair your phone. Send yourself a test message to confirm it's working. Confirm the daemon is running with `openclaw status` — if it says stopped, run `openclaw start`.

3

Set up GoMarble and get your API key

Go to gomarble.ai and sign up (it's free to start). Connect your Meta Ads account and/or Google Ads account in the GoMarble dashboard. In GoMarble's settings, find the MCP/API section and enable MCP access, then generate an API key and copy it.

4

Add the API key to OpenClaw, install the skill files, and test

Run the commands below in order: set your GoMarble API key as an environment variable, install the two GoMarble skill files, reload skills, then send a WhatsApp test message to confirm the connection.

This setup needs a Mac or Linux machine that stays on (occasional sleep is fine), a WhatsApp account, and about 20 minutes. No coding required — every command is copy-paste.

The setup commands

Run these in order after installing OpenClaw and setting up your GoMarble account — they add your API key, install the two GoMarble skill files, reload them, and test the connection over WhatsApp.

Lead-magnet prompt · free

# Add your GoMarble API key to OpenClaw
openclaw env set GOMARBLE_API_KEY=YOUR_API_KEY_HERE

# Install the skill files
mkdir -p ~/.openclaw/skills/gomarble-mcp
mkdir -p ~/.openclaw/skills/gomarble-monitor

curl -fsSL https://raw.githubusercontent.com/shared-gomarble/gomarble-skills/refs/heads/main/gomarble-mcp/SKILL.md \
  -o ~/.openclaw/skills/gomarble-mcp/SKILL.md

curl -fsSL https://raw.githubusercontent.com/shared-gomarble/gomarble-skills/refs/heads/main/gomarble-monitor/SKILL.md \
  -o ~/.openclaw/skills/gomarble-monitor/SKILL.md

# Then reload:
openclaw reload skills

# Test the connection — send this message to OpenClaw through your connected WhatsApp:
connect to GoMarble and show me my ad performance

What you get back

  • Format: A standing background process, not a one-off report:
    • No files — this is a standing background process, not a one-time script
    • OpenClaw checks Meta and Google Ads performance every 3 hours against a 7-day baseline
    • A WhatsApp alert is sent only when a threshold is breached: ROAS down 20%+ vs. the 7-day average, CTR down 15%+, spend 15%+ above expected daily pace, CPA up 25%+, or an active campaign spending with zero conversions for 3+ hours
    • Each alert includes what happened, a likely cause, and a recommended action
    • A fallback n8n workflow (JSON provided on the page) runs the same 3-hour check-compare-alert loop in the cloud and logs alerts to a Google Sheet
Upgrade

Want this automated?

Run the prompt above every Monday morning automatically. GoMarble Agents don't just deliver the report (Slack / email / in-app) — they can execute the recommended changes directly in your ad account, too. Offload the whole recurring task and stop doing it manually.

Try GoMarble Agents free →

FAQ

What's different about this vs. just asking GoMarble questions in chat?
Per the page, this setup watches proactively — it checks every 3 hours on its own and only messages you when something crosses a threshold, versus a query-based setup where you ask and it answers.
What does it check for?
Five things: ROAS dropping 20%+ below your 7-day average, CTR dropping 15%+, daily spend running 15%+ over pace, CPA rising 25%+, or a campaign spending with zero conversions for 3+ hours.
Where do alerts show up?
WhatsApp — OpenClaw sends a message with what happened, the likely cause, and a recommended action.
Do I need to know how to code?
No — per the page, "You don't need to know how to code. Every command below is copy-pasteable."
What if OpenClaw's scheduler doesn't run reliably?
The page provides an n8n workflow JSON as a cloud fallback that does the same 3-hour monitoring loop.
Does this modify my ad accounts?
No — it only reads performance data via GoMarble MCP and sends WhatsApp messages; it doesn't change campaigns, budgets, or bids.
What do I need before starting?
A Mac or Linux machine that stays on, a GoMarble account with Meta and/or Google Ads connected, a WhatsApp account, and about 20 minutes.

Skip the prompt — let GoMarble do this for you.

Sign up, connect your ad accounts, and proactive ad monitoring runs on every account, every week, automatically.