Runs the exact SELECTs you hand it at 8am, posts the values to Slack with the day on day move, and names any query that failed with the error BigQuery returned.
Run a staged conversation — no account needed. The agent handles it for real while a simulated world answers its tool calls; nothing touches real accounts, and nothing is actually sent.
Morning metrics 12 August
All seven queries returned inside nine seconds. Daily active users came back at 41,208 against 39,940 yesterday, checkout conversion at 2.31 percent against 2.44, new paid signups at 186, and refunds at 12,340.55 BRL. The events query scanned 84 GB, in line with every other morning this month.
Using this template drops you into a guided setup. It asks exactly this, nothing else:
Connect Google BigQuery
One sign-in. The agent acts through your account, scoped to what this template uses.
Connect Slack
One sign-in. The agent acts through your account, scoped to what this template uses.
Metrics queries
The exact SELECT statements to run each morning, each with the name it should carry in the digest. Include the partition filter every table needs, because the agent adds nothing to what you write, and this list is the only SQL it will ever run.
Digest style
How the digest should read - which metric leads, what counts as an outlier worth flagging (checkout conversion under 2 percent, refunds above 5,000), and who to tag when a query fails.
Choose which agent runs it
NoClick's built-in models work out of the box — or bring Claude Code, Codex, and other coding agents on your own subscription.
Watch it handle a test run
A staged conversation against a simulated world — then it’s live.
Every company with a warehouse has a dashboard that was supposed to answer this, and nobody opens it. Hand this agent the five or six SELECTs you actually care about and at 08:00 it runs exactly those, drops the values into Slack with the day on day move, and names any query that broke with the error BigQuery gave it. Because a scan is billed by the byte it runs each query once and never retries, so a bad query costs you one failed run instead of a surprise at the end of the month.
What access does it need?
A Google Cloud credential with BigQuery Data Viewer on the datasets your queries read and Job User on the project that will run them, plus one Slack channel. Then you paste in your query list with the name each metric should carry, and describe the digest. If you want a hard ceiling, point it at a project with a custom query quota set.
What will this actually cost?
Thirty odd agent runs a month, one each morning, and on the BigQuery side whatever your queries scan. Six well partitioned queries against summary tables is pennies, and the same six against a year of an unpartitioned events table is not, exactly as it would be if a person ran them. A query that fails to compile is not billed, and since the agent never retries, a broken query costs one attempt rather than a loop.
What happens when one of my queries breaks?
The digest still goes out. The broken query gets its own line under QUERIES THAT DID NOT RUN with the BigQuery error copied word for word, including the location it points at, and the owner you named gets tagged. It will not attempt a fix, guess at a replacement table, or quietly leave the metric out, and since it holds only a query tool and a table listing tool, it cannot write anything back to correct itself either.
Free to start. Guided setup, a test run against staged conversations, and it's live.