Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Automate - Using Flows
Unanswered

Is there a "catch" trigger for "Start Approval" action -- an On Approval Response trigger?

(0) ShareShare
ReportReport
Posted on by 288

I have a scheduled flow to review a SP list of requests to identify stragglers -- items that may need to be updated, cancelled, closed.

For each straggler,

       Ping the requestor to ask if it should be left open or closed/cancelled.  

 

I cannot use "Start Approval and wait for response" because I'm operating in a For Each loop.   

I need to send out all the "pings" without pausing for each one.

"Start Approval" works great EXCEPT I can't figure out how to "catch" the response and update the related item accordingly.

Is there such a trigger and I'm just missing it?    

 

OR  is do this with a separate flow -- called from the email, passing in the ID and a response value.  That would be even better -- no abandoned approval clutter to deal with.   

 

I can't be the first person who's run into this situation.  (of needing to send out a response for response within a loop). 

  • MelissaReed Profile Picture
    288 on at
    Re: Is there a "catch" trigger for "Start Approval" action -- an On Approval Response trigger?

    Thanks for the reply.    That's an interesting approach to ongoing monitoring.     

    What I'm looking for is not *whether* they have responded, but *what* was their response?   

    I want to use that response information to automatically apply an update (so they don't have to manually open the item and update it).    

    I could use your array to then do Wait for Response on each one, but not sure how to do that without grinding everything to a halt on the first array item.     

  • ScottShearer Profile Picture
    25,208 Most Valuable Professional on at
    Re: Is there a "catch" trigger for "Start Approval" action -- an On Approval Response trigger?

    @MelissaReed 

    One thought might be to use an array.  Initialize the array before you start the approvals.  After action has been taken on an individual approval add that item to the array.  In a loop in a parallel action, evaluate the array and send a "ping" to those individuals who have not yet responded (don't appear in the array).  Obviously, there will be a delay in your loop.

     

     

     

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

🌸 Community Spring Festival 2025 Challenge 🌸

WIN Power Platform Community Conference 2025 tickets!

Markus Franz – Community Spotlight

We are honored to recognize Markus Franz as our April 2025 Community…

Kudos to the March Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 146,605 Most Valuable Professional

#2
RandyHayes Profile Picture

RandyHayes 76,287 Super User 2024 Season 1

#3
Pstork1 Profile Picture

Pstork1 65,946 Most Valuable Professional

Leaderboard

Featured topics

Restore a deleted flow