Point a Watch at your team's Slack channel and the channel hears about a row count spike or a threshold crossed the moment it happens.
No credit card. 14 days. Cancel in one click.
Quick answer: Add a Slack destination under Destinations and send a test message. Set up a Watch on your query, choosing what to watch and a Condition, then tick the Slack destination before saving. The alert posts as a card with the value and the time it fired, to whichever channel the destination points at.
A Slack workspace you can add a destination for, and QueryFlow Pipelines. If you haven't connected Slack yet, do that under Destinations first.
On a Snowflake connection tracking failed payment attempts:
SELECT COUNT(*) AS failed_payments FROM analytics.payments WHERE status = 'failed' AND attempted_at >= DATEADD(hour, -1, CURRENT_TIMESTAMP());
Set A value on failed_payments, Condition Greater than 20, Check every 1h, and tick your team's Slack channel as the destination. Cross that line and the channel gets a card with the count and the time it fired, instead of someone noticing a revenue dip hours later.
Send a test message when you first add the Slack destination, before relying on it for a real watch. After saving the watch itself, use Check now to fire it once and confirm the message actually lands in the right channel.
| If you see | Fix |
|---|---|
| No message ever arrives | Re-send a test message from the Slack destination's settings to confirm the connection itself still works. |
| Messages land in the wrong channel | Check which channel the Slack destination is configured to post to; a destination can be edited without rebuilding every watch that uses it. |
| Duplicate messages | Confirm the same watch isn't accidentally saved twice, or that two separate watches aren't both pointed at the same condition. |
A Slack alert from Watch This fires the moment a condition trips. The Daily Recap is a separate, once-a-day summary of everything that ran and fired overnight. Most teams use both: individual watches for things that need attention now, the recap for the calmer daily read.
Point time-sensitive watches, like a payment failure spike, at whatever channel your team actually watches during the day, not an archive channel nobody checks. A quieter, lower-urgency watch can go to a dedicated alerts channel that people glance at rather than get pinged from directly.
The Slack card names the watch, the value or count that triggered it, and the time of the check that fired it, enough context to decide whether it's worth acting on immediately without opening QueryFlow first. For the underlying query and full history, open the watch in the Pipelines sidebar.
Yes, tick as many destinations as you want under Destinations; a watch isn't limited to one.
Yes, turn on Also notify me on this Mac in addition to any destination you tick.
A card with the watch's name, the value or row count that triggered it, and when the check ran, posted to whichever Slack channel the destination points at.
No, one Slack destination can be used by as many watches as you want, reuse it rather than reconnecting Slack per watch.
No, Slack and Teams destinations for Watch This are part of Pipelines. Studio includes email and local-file destinations through the Scheduler.
14-day free trial, no card. Connect Slack and set your first watch.
No credit card. 14 days. Cancel in one click.