Set Up Dashboard Alerts
Set up AI dashboard alerts with Nebula to monitor KPIs daily. Get a Slack notification when signups, revenue, or other metrics cross your thresholds.
What you'll build
Nebula checks your analytics dashboard on a schedule, compares key metrics against the thresholds you set, and sends you a Slack alert when something crosses the line — so you catch drops in signups, spikes in errors, or revenue changes before they snowball.
What to say
Check our website traffic daily. If signups drop more than 20% compared to the previous day, send me an alert in Slack.
Pulling today's signup count from your analytics API... Today: 184 signups. Yesterday: 241 signups. Change: −23.7%.
Sent alert to #alerts: signups dropped 23.7% day-over-day (184 vs 241).
Heads up — signups dropped 23.7% compared to yesterday (184 vs 241). I've sent an alert to #alerts in Slack.
Adjust the metric, threshold, and alert channel to fit your needs.
What happens
Nebula connects to your analytics source
Nebula calls your analytics API (Mixpanel, Amplitude, PostHog, or any REST endpoint) and pulls the current value for the metric you specified — in this case, daily signups.
The current metric is compared to the previous period
Nebula fetches the same metric for the comparison window (yesterday, last week, or whatever baseline you chose) and calculates the percentage change.
The threshold check is evaluated
If the change exceeds your threshold — here, a 20% drop — Nebula flags it as an alert. If the metric is within the normal range, no notification is sent and the check completes silently.
An alert is posted to Slack
When a threshold is crossed, your Slack Agent posts a notification to the channel you specified. The alert includes the metric name, current value, previous value, and the percentage change so you have the context you need to act.
Make it automatic
Run this check every morning at 8 AM.
Creating scheduled trigger: every day at 8:00 AM UTC. Task: check website traffic, compare to previous day, alert in Slack if signups drop more than 20%.
Your trigger is live. Every morning at 8 AM, I'll check your traffic metrics and alert you in Slack if signups drop. You can pause or edit this from the Triggers page.
Nebula creates a scheduled trigger that runs this check automatically each morning. You can view, pause, or delete it from the Triggers page in the sidebar.
Connect your integrations
This recipe uses the Slack Agent and a connection to your analytics or monitoring tool. Connect Slack from the Integrations page. If your analytics service is listed there (like Mixpanel or PostHog), connect it directly. Otherwise, ask Nebula to set up a custom API connection — provide the base URL and a secure popup will appear for you to enter your API key or token.
Related recipes
Automate a Weekly Metrics Report
Automate weekly metrics reports with Nebula. Pull key KPIs, compare trends, generate charts, and email a formatted report to your team every week.
Chain Two APIs Together
Chain API calls with Nebula's AI agent — pull data from one service and push it to another, like syncing Sentry errors to Notion or analytics to Slack.