How to Prevent Duplicate Approvers in Power Automate Flows
Question details
The user needs a method to prevent the same person from receiving multiple approval requests in a multi-tier Power Automate workflow.

- Product
- Microsoft Power Automate
- Device & OS
- not provided
- Scenario
- Setting up a two-tier approval process where the original submitter's manager may also be included in the second-tier approval group.
- Observed behavior
- Power Automate does not automatically detect and remove duplicate approvers across different tiers or groups, resulting in redundant approval notifications being sent to the same user.
Ensure you have edit permissions for the Power Automate flow and that you know the exact dynamic content names used to retrieve the manager's email and the group members.
Filter the Approval Group Array to Exclude the Manager
Use a Filter Array action to dynamically compare and remove the manager's email address from the second-tier approval group before sending the request.
By comparing the manager's email address against the list of emails in the approval group, you can dynamically exclude them from the second tier, effectively preventing duplicate notifications.
Add a 'Get manager' action to your flow to pull the submitter's manager profile and store their email address as a dynamic variable.
Add an action to list the members of your second-tier approval group (such as 'List group members' for an Office 365 Group).
Insert a 'Filter array' action into the flow. Set the 'From' field to the output array of the group members.
Set the condition to check if the group member's email 'is not equal to' the manager's email address. Use the 'toLower()' expression for both values to ensure a case-insensitive comparison.
Use the output body of the 'Filter array' action as the 'Assigned to' recipient list for the subsequent approval action.

Consult the Power Automate Community for Complex Arrays
For highly complex flows involving nested groups or advanced unique array building, utilize the official Microsoft Power Automate Community.
Boost Your Business Productivity with WPS Office
While Power Automate manages your complex workflows, you still need a reliable, lightweight suite for your everyday documents, spreadsheets, and presentations. WPS Office is a powerful, free alternative to Microsoft Office that offers full format compatibility and a familiar, user-friendly interface.
- 1. Download the Software: Visit the official WPS Office website to download the free, lightweight installer.
- 2. Install and Launch: Run the installer, follow the simple on-screen instructions, and open the unified workspace.
- 3. Open Your Office Files: Directly open your existing Microsoft Office files; the formatting will remain intact and perfectly compatible.

Frequently Asked Questions
Why does Power Automate send duplicate approval requests to the same person?
Power Automate processes the recipient list exactly as provided. If an individual is listed as an independent approver (like a direct manager) and also belongs to an assigned group (like a department approval team), the system will send an approval request for each instance unless you explicitly filter out the duplicate.
Can I use the 'union' function to remove duplicate emails in Power Automate?
Yes, the union() expression can be used to combine two arrays and will automatically remove duplicate string values. This is a highly effective method if you are combining multiple individual approvers into a single unique array before passing it to the approval action.
How do I handle case-sensitive email comparisons when filtering approvers?
Use the toLower() expression within your flow's condition or 'Filter array' action. By wrapping both the manager's email and the group member's email in toLower(), you ensure that a reliable match is made regardless of how the addresses were originally capitalized in the directory.




