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

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Can we show the Power ...
Power Apps
Unanswered

Can we show the Power Automate Approval requests inside Power Apps

(2) ShareShare
ReportReport
Posted on by 1,811 Super User 2024 Season 1
I have a Power App canvas application, and i have many scenarios to implement approvals processes. but since the current approval processes requires uploading documents and filling forms before doing the approval or rejection ,, so i implemented the approval business processes by myself. Mainly by doing the following:-
 
1) Create a separate sharepoint list to manage the approval decision (Approval/Reject) and custom fields to store the submitting approval data.
2) Inside Power Apps, i added the needed approval buttons (Approve/Reject) + the needed form and everything is working well.
3) Also i have a Approval screen which lists all the pending approval requests for the login user. when  the user click on a request the user will be redirected to the related screen to upload the data and Approve or Reject.
 
now we want to implement a new approval process, but the process is simple , where users will receive an approval email, and can either Approve or Reject. so for this i am planning to benefit from the built-in approval actions that are available inside power automate. but the challenge will be on how i can get all the Pending approval requests for the login user, to show them inside the Approval screen i already have on point-3? so if the user click on the approval item, the user need to be redirected to the related Approval item inside power automate?
 
Any advice? also our power apps does not have any premium connector.
 
Thanks
Categories:
I have the same question (0)
  • Mark Nanneman Profile Picture
    991 Super User 2025 Season 2 on at
    [Edit: Please see my other reply, I was wrong in this post and it contains outdated information]

    I don't think you could do this without Premium and Dataverse. 
     
    If you have your own custom approval system set up in SharePoint, you should be able to manage that from the Canvas App and it might be the best method. 

    You could also have power automate send out emails as they're created, and each email could have a link to a canvas app or form in SharePoint for the user to respond in.

    The out-of-the-box Approvals are also stored in Dataverse, and there's multiple tables involved.  There's a table for "Approval Requests" (what gets sent to each approving user).  This table doesn't include the details about the Approval, which are abstracted to a parent record in the "Approval" table.  There's also another table that stores "Approval Responses".

    You could check and see if you have access to these Dataverse tables in your Canvas App designer.

    There's also no way I know of to link to a specific approval in Power Automate's Approvals page (and I've spent a lot of time trying to find a way for cases similar to yours).  The best you can do is link to the page listing the approvals for the user.

    That said, it is technically possible to build a canvas app to manage your Teams / Power Automate approvals in.  I've built a couple of these in the past to handle batch approvals so that you can approve a selection of them when you have a bunch generated for the same type/process. 

    However, to be able to submit responses directly from the canvas app I had to make an App User in Azure AD and use custom HTTP calls, so it's a bit more advanced to setup and maintain.

    If you notice, there's no action in Power Automate or Power Apps to respond to an approval, just actions to create or wait for an approval. 

    But if you use inspect element > network on teams in a browser tab, or a power automate approval tab, you can see the API endpoint and payload used when you submit a response.  That's what you would use in a power automate HTTP to submit an approval response--but getting authentication to do it is the tricky part and why I opted to create an App User with permisions to respond to approvals.

    Here's an example Canvas App that I built which starts from the Approvals Table, and has a nested gallery for the responses requested.  The idea here was just to have an Admin view of all approvals assigned to everyone, where I could bulk deactivate or respond to the approvals.  If I built it again I'd probably start from "Approval Requests" in the parent gallery (to filter by the owning user) and have each one pull in the associated Approval to get the details+title.



    Getting the approvals from the Dataverse Approvals table for the parent gallery:


    Getting the response options ("Approve","Reject") from each approval's first response request sent to a user from the Dataverse table "Approval Requests" items related to each Approval.


    Anyway, those are my thoughts--hope it helps!
  • Suggested answer
    Mark Nanneman Profile Picture
    991 Super User 2025 Season 2 on at
    I wanted to update my previous post. 
     
    There is a way to deep link to Approvals (user clicks on the approval item and is redirected to the related Approval item inside power automate) and you should be able to do it without Premium Connectors. 

    It does require storing information about the approvals you create in SharePoint and it only works for Approvals created in Power Automate--if you want to automate reminders you would need to get Premium Connectors to access Dataverse.

    Here's a blog on how to track and send reminders using a SharePoint List
    https://marknanneman.wordpress.com/2025/01/09/manage-approval-reminders-in-sharepoint-without-premium-connectors/

    Here's another blog on how to do it the better way with Premium Connectors using the Approval's Dataverse tables:

    https://marknanneman.wordpress.com/2025/01/09/how-to-deep-link-to-a-power-automate-approval/

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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 717 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 329 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard