Whether you’re keeping track of revenue, users, or negative reviews, there are often times when you want to be alerted about something. Metabase has a few different kinds of alerts you can set up, and you can choose to be notified via email or Slack.
To start using alerts, someone on your team who’s an administrator will need to make sure that email integration is set up first.
There are three kinds of things you can get alerted about in Metabase:
We’ll go through these one by one.
This kind of alert is useful when you’re doing things like tracking daily active users and you want to know when you reach a certain number of them, or when you’re tracking orders per week and you want to know whenever that number ever goes below a certain threshold.
To start, you’ll need a line, area, or bar chart displaying a number over time. (If you need help with that, check out the page on asking questions.)
Now we need to set up a goal line. To do that, open up the visualization settings by clicking the gear icon next to the dropdown where you chose your chart type. Then click on the Display tab, and turn on the “Show goal” setting. Choose a value for your goal and click Done.
Save your question, then click on the menu button in the top right of the screen and click on “Get alerts about this.”
This is where you’ll get to choose a few things:
Click Done, and your alert will be all set up! You’ll get an email confirmation, too. If you need to edit or unsubscribe from the alert you set up, just open up that same menu. It’ll say “Alerts are on,” so just click that, and you’ll see the Edit and Unsubscribe buttons. This is also where you’ll see alerts about this question that administrators might have added you to.
Setting up this kind of alert is really similar to setting up a goal line alert. First, create a question that returns a single number as its result, then choose the Progress Bar chart type from the Visualization menu. Click the gear to select a goal value, click Done, then save your question.
Next, open up the menu in the top-right, click “Get alerts about this,” and you’ll see that same screen of options for when you want to get alerts about this progress bar.
Lastly, you can get an alert when one of your saved questions returns any result. This kind of alert is the most useful if you have a question that doesn’t usually return any results, but you just want to know when it does. For example, you might have a table called
Reviews, and you want to know any time a customer leaves a bad review, which you consider to be anything below three stars. To set up an alert for this situation, you’d go and create a raw data question (i.e., a question that returns a list of reviews), and add a filter to only include results with one or two stars.
You probably don’t want to be alerted about all the bad reviews you’ve ever gotten, but just recent ones, you’d probably also add a filter to only include results from yesterday or today, depending on how often you want to check for these bad reviews. At this point, when you check the results of this question, it probably won’t return any results, which is a good thing.
Save the question, the click on “get alerts about this” from the menu in the top-right of the screen, and select how often you want Metabase to check this question for results. That’s it!
If you’re an administrator of your Metabase instance, you’ll be able to see and edit every alert on all saved questions. You’ll also see some additional options to add recipients to alerts, which look like this:
Just like with Pulses, you can add any Metabase user, email address, or even a Slack channel as a recipient of an alert. Admins can add or remove recipients on any alert, even ones that they did not create themselves.
There are a few ways alerts can be stopped:
If you still have questions about using alerts, you can head over to our discussion forum. See you there!