web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Build Power Automate f...
Power Automate
Suggested Answer

Build Power Automate flow - Email user when Power BI access request is received

(2) ShareShare
ReportReport
Posted on by Microsoft Employee
Hi,
 
Problem Statement: Whenever user Submit Request to get access to the Power BI report, a custom email should be sent to the user with additional information to get access to the report.
I looked up in co-pilot and looks like there is a Trigger called 'Power Bi Activity Log' that has access to requestor name, email id. 
 
How can I get access to the Power Bi Activity Log or enable access to the get Activity Events API for my Power Automate workspace. Also happy to know if there are any alternate solutions for it.
 
Thanks,
Dipali
 
 
Categories:
I have the same question (0)
  • Suggested answer
    11manish Profile Picture
    3,333 on at
    While you can technically access the Power BI Activity Log using the admin API, it requires elevated permissions and is not designed for real-time automation scenarios like sending emails on access requests.
     
    The recommended approach is to implement a custom request mechanism using Power Automate (via Power Apps, Forms, or SharePoint), which provides real-time, reliable, and fully customizable behavior.
  • DK-24041742-0 Profile Picture
    Microsoft Employee on at
    Thanks for your reply. Do you have any recommendations on how to implement a custom request mechanism using Power Automate (via Power Apps, Forms, or SharePoint), when someone submits a request access ? 
  • Suggested answer
    Valantis Profile Picture
    6,735 on at
     
    The simplest implementation uses Microsoft Forms as the request mechanism. Here's the full setup:
    1. Create a Microsoft Form with fields: Name, Email, Report Name, Business Justification
    2. Share the form link with users instead of the native Power BI Request Access button (you can embed the link in the report description or a bookmark)
    3. Build a Power Automate flow:
       - Trigger: "When a new response is submitted" (Microsoft Forms)
       - Action: "Get response details" (Microsoft Forms) to pull the form answers
       - Action: "Send an email (V2)" (Office 365 Outlook) to the requestor email from the form
       - Optional: "Start and wait for an approval" to notify the report owner and let them approve/deny before sending the confirmation email
     
    The email to the requestor can include whatever custom information you want  instructions for getting access, who to contact, estimated turnaround time, links to training, etc.
     
    If you want to skip Microsoft Forms and use something more embedded, the Power Automate visual inside Power BI reports lets users trigger a flow directly from a button click inside the report. You can pass the report name as a data field to the flow.
     
    The limitation is users need to be able to view the report first to click the button, which may not suit your scenario if they don't have access yet.
     
    For your use case, the Forms approach is the most practical since people requesting access don't have the report open yet.
     

     

    Best regards,

    Valantis

     

    ✅ If this helped solve your issue, please Accept as Solution so others can find it quickly.

    ❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :).

    🏷️ For follow-ups  @Valantis.

    📝 https://valantisond365.com/

    💼 LinkedIn

    ▶️ YouTube

  • DK-24041742-0 Profile Picture
    Microsoft Employee on at
    Thanks @Valantis for your response. In step 2, I am not aware who the User is who is requesting access to the report. The user only tries to access the report and that's when he/she gets the Submit request button since user does not by default have access to the report. Is there a way I can update the 'Description' or add details how to get access to the report before the user tries to hit the Submit button?
  • Suggested answer
    Valantis Profile Picture
    6,735 on at
     
    Good question. If the report is published as a Power BI App, you can actually replace the default request access flow with a custom message shown to users before they even submit anything.

    In the Power BI App settings, under Access requests, there is an option called "Replace with automated custom message". You can write whatever you want there and include a link for example a link to your Microsoft Form, an email address, or instructions on how to get access through your IT process.
    Users who hit the report without access will see your custom message instead of the generic Submit request button.

    If the report is shared directly (not via an app), this option isn't available and the generic request flow is the only built-in option. In that case the Forms approach from the earlier reply is still the most practical path.
     

     

    Best regards,

    Valantis

     

    ✅ If this helped solve your issue, please Accept as Solution so others can find it quickly.

    ❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :).

    🏷️ For follow-ups  @Valantis.

    📝 https://valantisond365.com/

    💼 LinkedIn

    ▶️ YouTube

     
  • Valantis Profile Picture
    6,735 on at

    Hi @DK-24041742-0,

    Just wanted to check in and see if everything is working now. If you still need any help, feel free to let me know.

    Also, if the issue is resolved, it would be great if you could mark the answer as solved so others with the same question can find it easily.

     

    Thanks and have a great day!

     
  • Suggested answer
    Vish WR Profile Picture
    3,748 on at
     
     

    Yes — Power BI access requests are logged in the Microsoft Fabric / Power BI audit logs.

    You can track them using the operation:

    ArtifactAccessRequest

    Completed an artifact access request action in Power BI

    This event is generated when a user requests access to a Power BI artifact (such as a report). It is available via the Microsoft 365 / Fabric audit log and can be retrieved using the Activity Events API or Microsoft Graph audit endpoints (with appropriate admin permissions like AuditLog.Read.All).

    You can save the activity in the SPO list or the Dataverse and process to grant access

     

    This way, you don't have to form for the user to submit 

    reference link

    https://learn.microsoft.com/en-us/fabric/admin/operation-list#:~:text=Table_title:%20In%20this%20article%20Table_content:%20header:%20%7C,BI%20report%20%7C%20Operation%20name:%20CreateReport%20%7C 

    Vishnu WR
     
    Please  Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like 

     

     


     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Valantis Profile Picture

Valantis 377

#2
11manish Profile Picture

11manish 279

#3
David_MA Profile Picture

David_MA 234 Super User 2026 Season 1

Last 30 days Overall leaderboard