Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi, Im trying to automate a process where in created dashboards are sent at a specific interval of time to all the users. Again these dashboards are role based hence our tool must identify what to send even?
can someone suggest how to accomplish this task in Power BI ?
- powerperformer..
Solved! Go to Solution.
Paginated reports are the recommended way to manage the more complex alerts inside of Power BI. If you have row-level security set up, the data would be filtered to the user's role. You could also try Power Automate if you're feeling adventurous, it's much more "some assembly required".
Hi @powerperformer ,
One way to achieve this is to use Power Automate, which is a service that allows you to create automated workflows between different applications and services. You can use Power Automate to export your Power BI dashboards as PDF files and attach them to emails that are sent to the users according to their roles and schedules. You can also use Power Automate to trigger the refresh of your dashboards before sending them, so that the users can see the latest data. To learn how to use Power Automate with Power BI, you can refer to this article or this article.
Another way to achieve this is to use the Power BI REST API, which is a set of web services that allow you to programmatically interact with Power BI resources. You can use the Power BI REST API to export your dashboards as PDF files and send them to the users via email or other methods. You can also use the Power BI REST API to refresh your dashboards and manage the permissions of the users based on their roles. To learn how to use the Power BI REST API, you can refer to this article or this article.
Best Regards,
Neeko Tang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @powerperformer ,
One way to achieve this is to use Power Automate, which is a service that allows you to create automated workflows between different applications and services. You can use Power Automate to export your Power BI dashboards as PDF files and attach them to emails that are sent to the users according to their roles and schedules. You can also use Power Automate to trigger the refresh of your dashboards before sending them, so that the users can see the latest data. To learn how to use Power Automate with Power BI, you can refer to this article or this article.
Another way to achieve this is to use the Power BI REST API, which is a set of web services that allow you to programmatically interact with Power BI resources. You can use the Power BI REST API to export your dashboards as PDF files and send them to the users via email or other methods. You can also use the Power BI REST API to refresh your dashboards and manage the permissions of the users based on their roles. To learn how to use the Power BI REST API, you can refer to this article or this article.
Best Regards,
Neeko Tang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Paginated reports are the recommended way to manage the more complex alerts inside of Power BI. If you have row-level security set up, the data would be filtered to the user's role. You could also try Power Automate if you're feeling adventurous, it's much more "some assembly required".
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!