Inside our automate flow we have the following "start and wait for approval" which has "wait for all responses", and it send the approval to a comma separated users' emails:-
now the approval step will keep running until all users response. but i need to get the immediate responses from the users and update a SharePoint list. for example let say we send the approval to 5 users, then once a user take an action inside the approval >> i need to get his/her response and update a SharePoint list.. currently we can not do so.. as we can only get the responses when all users provide an action.. any advice on this please?
Thanks
It can be done inside an Apply to each loop if you turn on concurrency. But that can cause a problem when trying to use variables in the parallel loops. So it can be done, but its difficult to pull off. Its just not a scenario MS supports in Power Automate.
@Pstork1 ok thanks.. but how i can dynamically add parallel branches as the number of approvals can vary, we might have 5, 4 ,3 or even one approval only.. is adding the "start and wait for approval" inside "Apply to each" and send individual approvals to the users .. and approach to go for?
There is no way to get an immediate response from one approver when the approval is set for Wait for all responses. The only workaround is to look for the responses in Dataverse, but this requires a Premium license. Your other option is to run all the Approvals in Parallel with one approver each. Then each parallel branch will respond when that approver responds.
Michael E. Gernaey
497
Super User 2025 Season 2
David_MA
436
Super User 2025 Season 2
Riyaz_riz11
244
Super User 2025 Season 2