Creating Power BI Alerts in Power Automate

How to create and use Power BI alerts with Power Automate; dashboard card alerts, data-driven alerts, and scorecard goal alerts.

This guide explains how to create and use Power BI alerts with Power Automate. It covers different trigger types, scenarios, and licensing requirements.

Examples of alerts you can create

  • Get notified when a key metric (like sales, page views, or ad spend) goes above or below a target.
  • Automatically inform your team in Slack, Teams or email when important thresholds are reached.
  • Send a summary email with the latest numbers after the dataset finishes refreshing.
  • Monitor business goals or KPIs in scorecards and trigger actions when progress updates.

This guide is for you if…

  • You already use Power BI Online and know how to upload a .pbix file.
  • You have access to Power Automate in your organization.
  • You're comfortable with basic Power BI terms (report, dataset, dashboard).
  • You know whether your workspace is Pro only or in Premium/Fabric capacity, since some features depend on this.

By the end, you'll know which type of alert to use, how to connect it to Power Automate, and how to deliver notifications by email, Slack, or report attachments.

Licensing Notes

Power BI Pro

  • You can create personal alerts (card/KPI/gauge on dashboards → email notification to yourself).
  • Some types of Power Automate flow

Premium / Premium per User (PPU) / Fabric capacity

  • Required for:
    • Using Power Automate triggers for Power BI data alerts.
    • Export to file (PDF, PowerPoint, Excel) and Export paginated reports actions.
💡

When you upload a .pbix file to Power BI Online, three entities are created automatically: the report, the dataset (semantic model), and the dashboard.

Alerts Automation 1
  • The report contains the visuals and interactive charts you created.
  • The dataset is the underlying data with tables, relationships, and measures.
  • The dashboard is a single-page view where visuals from reports can be pinned, and it's where alerts can be set.

Types of Alerts in Power BI

1. Dashboard Card Alerts

  • Works with cards, KPIs, or gauges pinned to dashboards.
  • You can create an alert that notifies you when a measure crosses a threshold.
  • Limitations: Only you (the alert creator) get the alert email. Useful for personal monitoring.

How to set up:

Pin a visual to the dashboard

Open your report in Power BI Service, click edit, choose card / KPI / gauge that you'd want to follow, and click Pin to the dashboard. For the simplicity choose the dashboard with the same name.

Alerts Automation 8

Note: if you'll click the bell icon on this stage, Power BI will either subscribe you to a trial of Fabric capacity, or will show you that you have no workspaces with Fabric licenses to create an alert.

Manage Alerts

Go to the Dashboard, hover over just pinned visual, click three dots → Manage Alerts.

Alerts Automation 9

Configure alert conditions

Here you can activate the alert, configure alert conditions (above/below a threshold, frequency). Tick "Send me email too" if you want to also get the emails, aside from notifications on Power BI Online.

💡

Tip: To notify others, you'll need to connect the alert to Power Automate.

2. Data-Driven Alerts via Power Automate

  • Trigger a flow when a Power BI data alert is activated.
  • Unlike dashboard alerts, Power Automate lets you:
    • Send alerts to distribution lists.
    • Post alerts to Slack or Teams.
    • Attach/export a paginated report with the latest data (requires Premium License).

How to set up:

Open Power Automate from the dashboard

From the same menu of managing alerts in the dashboard, click Use Power Automate.

Alerts Automation 10

It will take you to the Power Automate website, where the new flow will be automatically created. Click the first block to open the menu on the left, which will allow you to choose the alert ID to track.

Alerts Automation 11
💡

Alternatively: In Power Automate, create a new flow.

Alerts Automation 2

Use trigger: Power BI → When a data-driven alert is triggered.

Alerts Automation 3

Add an action

Add an action, e.g.:

  • Send an email (Outlook) → to a list of recipients.
  • Post message in Slack → send to a channel.
  • Export & send a paginated report → requires Premium.
💡

Example of the email flow:

  1. Click Add action, choose Mail.
Alerts Automation 4
  1. Put in the list of recipients, the topic, and for the message, click function and use concat to combine words with dynamic content.
Alerts Automation 5

Example message:

concat('Alert "', triggerOutputs()?['body/alertTitle'], '" was triggered. The sales value is ', triggerOutputs()?['body/tileValue'], ', which is below the threshold of ', triggerOutputs()?['body/alertThreshold'], '.')
  1. Click Add. Publish the flow, and your alert is set.
Alerts Automation 6

3. Scorecards / Goals Alerts (Metrics)

  • You can track progress against a measure and create alerts when a goal value changes.
  • Trigger: Power BI → When a goal value changes in Power Automate.
⚠️

If you manually trigger a change to test, you may see: "Flow run timed out because the starting action was not performed." This happens if the system doesn't detect the goal update as a valid trigger. Sometimes resolved only with real data refresh updates.

How to set up:

Create a Scorecard

In workspace → create a Scorecard.

Alerts Automation 12

Configure the goal

Change the name of the scorecard on top left as well as goal name.

For current value click Set up → Connect to data.

Alerts Automation 13

Select the report, and the card / KPI / gauge that you want to follow. In the scorecard also set up the goal, due date, and you also have an ability to set up rules for the status change.

Alerts Automation 14Alerts Automation 15

Create a flow

From here click Create a flow.

Alerts Automation 16

Configure the Power Automate trigger

On Power Automate website click "When current value of a goal changes". Depending on your desired outcome, you might want to choose when the goal changes, or when status of a goal changes.

Alerts Automation 17

Set up the trigger details

Click the first block that appeared, and choose the workspace, scorecard ID and goal ID.

Alerts Automation 18

Add action — email or Slack

As next step you can connect it to email sending, or posting a Slack message.

Click Add an action and find Slack: Post message.

Alerts Automation 19
💡

You'll have to sign in to Slack and allow Microsoft access to your Slack Workspace. You might need to ask your admin to grant permissions.

Alerts Automation 7

Fill in the channel where you want to post a message. For the message you might use this example:

concat('The sales have changed from ', triggerOutputs()?['body/oldCurrentValue'], ' to ', triggerOutputs()?['body/newCurrentValue'])
Alerts Automation 7
💡

You might want to explore other options provided in the Power BI part of Power Automate such as Send whole report (paginated) by email:

  • Trigger: Data refresh or Data-driven alert.
  • Action: Export paginated report → Send email with attachment.
  • Requires Premium.

Summary

  • For personal alerts → use dashboard card alerts.
  • For team notifications → use Power Automate with data-driven alerts.
  • For OKR/KPI tracking → use goal/scorecard alerts.
  • For sending reports → use Power Automate with paginated reports (Premium required).

On this page