Forum Discussion
Not receiving refresh failure notifications
I have seen many other threads in here saying that they have the same issue but none have been resolved, i dont think i can create a ticket because i dont have fabric, i have added a contact and checked off semantic model owner to receive error notifications yet i do not receive any when the scheduled refresh fails.
Does anyone have an actual solution to this?
Hello pp123123,
This is a known limitation.
Here’s what works:Go to Settings → Refresh → Notifications for the dataset:
- Check “Send refresh failure notifications to: Semantic model owner”.
- Add valid email addresses under “These contacts” and save.
If using a distribution list, make sure it allows external senders, or Power BI emails will be blocked.
If built-in notifications still don’t arrive, create a custom alert using Power Automate + Power BI REST API:
- Use Get Refresh History API to detect failures.
- Send email or Teams alerts automatically.
Microsoft Docs:
- Data Refresh in Power BI
- Troubleshoot refresh issues
Extra tip – Power Automate Flow Outline:
- Trigger: Recurrence (e.g., every hour).
- Action 1: HTTP GET to /datasets/{datasetId}/refreshes?$top=1 : Datasets - Get Refresh History
- Action 2: Filter where status = Failed.
- Action 3: Send email or Teams message with dataset name and failure details.
3 Replies
- Olufemi7Super User
Hello pp123123,
This is a known limitation.
Here’s what works:Go to Settings → Refresh → Notifications for the dataset:
- Check “Send refresh failure notifications to: Semantic model owner”.
- Add valid email addresses under “These contacts” and save.
If using a distribution list, make sure it allows external senders, or Power BI emails will be blocked.
If built-in notifications still don’t arrive, create a custom alert using Power Automate + Power BI REST API:
- Use Get Refresh History API to detect failures.
- Send email or Teams alerts automatically.
Microsoft Docs:
- Data Refresh in Power BI
- Troubleshoot refresh issues
Extra tip – Power Automate Flow Outline:
- Trigger: Recurrence (e.g., every hour).
- Action 1: HTTP GET to /datasets/{datasetId}/refreshes?$top=1 : Datasets - Get Refresh History
- Action 2: Filter where status = Failed.
- Action 3: Send email or Teams message with dataset name and failure details.
- v-sshirivoluCommunity Support
Hi pp123123 ,
I would take a moment to thank Olufemi7 , for actively participating in the community forum and for the solutions you’ve been sharing in the community forum. Your contributions make a real difference.
I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions
- v-sshirivoluCommunity Support
Hi pp123123 ,
I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions