Forum Discussion
Generate Power BI API Token Without User Interaction for Scheduled Report Exports
- 1 year ago
Hi Himanshu_G,
Can try using a Service Principal (App Owns Data) is a secure, scalable, and reliable way to automate Power BI report exports. It lets your system access Power BI without needing a user to log in, making it perfect for scheduled tasks. This approach ensures that reports are delivered consistently and securely, while also reducing manual work—providing a better experience for your team and your customers.
Please refer to below documentation for same and let me know if this helps.
https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-service-principal?tabs=azure-portalThanks,
Prashanth Are
MS Fabric community support
We need to export Power BI reports using the Power BI REST API and send them via email on a scheduled basis in a User Owns Data scenario. The challenge is that obtaining an access token requires user authentication, but we need a way to generate the token automatically without user interaction to support scheduled email delivery.
Requirement
We are looking for a solution to:
- Programmatically authenticate and retrieve an access token for Power BI APIs without manual login.
- Automate report exports and send them via email at scheduled intervals.
- Ensure compliance with User Owns Data authentication requirements while maintaining security best practices.
Has anyone successfully implemented this? What are the best practices to achieve this securely? Any guidance would be greatly appreciated!
Hi Himanshu_G ,
Thank you for reaching out to Microsoft Fabric Community.
Thank you Himanshu_G for the prompt response.
May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster.
Thank you.