Example output
Google Ads Pulse: Tue Jul 8
Yesterday's spend: $1,842 (up 34% vs the 7-day average of $1,374)
Top movers
Anomaly flags
Read-only digest. No changes were made to the account.
What this delivers
Overview
Every weekday morning this worker reads your Google Ads account and posts a short, skimmable pulse to Slack or email:
- •Yesterday's total spend vs the trailing 7-day average
- •Top movers (campaigns up/down the most on spend or conversions)
- •CPA and ROAS shifts
- •Anomaly flags: spend spike, conversions dropped to zero, CPA blow-out
SAFETY MODEL (this is the point):
- •READ-ONLY. The worker is scoped to Google Ads *reporting* tools only
(GAQL search / reporting). It has no ability to change bids, budgets, campaigns, or anything else in your account.
- •It reads via the official Google Ads API — it does not touch the UI and
does not automate a browser.
- •Delivery goes to a Slack channel or email address you choose.
- •Every run is logged and reviewable.
Phase 2 (not this template): "make the change with your approval" — e.g. pause a runaway campaign or shift budget — would be a separate, approval-gated worker. This one only ever reports.
What you provide
account_idtextrequiredThe account to report on, e.g. 123-456-7890.
destinationtextrequiredA Slack channel (e.g. #ads-pulse) or an email address.
How it works
- 1read yesterday + trailing-7d metrics via Google Ads API (read-only GAQL)
- 2compute spend / CPA / ROAS deltas + top movers
- 3flag anomalies (spend spike, conversions dropped, CPA blow-out)
- 4format a short digest
- 5post to the chosen Slack channel or email
Under the hood
The worker's instructions and configuration
Install with an agent
Give this to your coding agent. It sets you up first via the onboarding prompt, then imports this template and keeps the first run in preview mode.
Set up Floom in my coding agent, then add this worker. First, read https://floom.dev/onboard and follow it to install Floom and sign me in. Import this Floom worker template into my workspace and keep it in test mode first: