I recently worked for a client who told me to create a flow for a leave request application where they wanted to send approval requests to multiple approvers. Yes, we can do that. Then, another requirement came up: we needed to send the requests to multiple approvers via both Outlook and Teams using Power Automate.
In this Power Automate tutorial, I will show you how to send approval requests to multiple approvers using Power Automate.
Additionally, we will discuss how to send approval requests to multiple approvers via Outlook and the team using Power Automate.
Send Approval Requests to Multiple Approvers using Power Automate
I created a SharePoint list using the below column and data types for this example.
| Columns | Data Types |
|---|---|
| Employee ID | Single line of text (Title) |
| Employee Name | Person or Group |
| Leave Type | Choice |
| Start Date | Date and time |
| End Date | Date and time |
| Reason for Leave | Multiple lines of text |
| HR Team | Person or Group |

Let’s see how to create it step by step:
1. Create an automated cloud flow. Give the flow name and select the trigger When an item is created. Also, provide the Site Address and List Name.

2. Next, we need to select the email ID from the HR Team column, So I added a Select action and gave the following parameters:
- From: HR Team from the dynamic content.
- Map: HR Team Email from the dynamic content.

4. I added a Compose action to get the HR Team’s email. The ‘Select’ action returns the email in an array format, but we need it in a string format. So, in the ‘Compose’ action, I added the following expression:
join(body('Select'),';')
5. Next, I will add an action, Create an approval, which is sending an email when an item is created in the SharePoint library.
Next, set the below-provided parameters:
- Approval Type: Select the option Approve/Reject – First to respond from drop-down.
- Title: Provide the ” Leave Request for Employee Name – Leave Type” from dynamic content.
- Details: Enter the details about to the leave requedt from the Dynamic content.
- Assigned To: Take Output of the compose action from the dynamic content.

6. Now, we need to add another action that waits for the approval response, so I added the ‘Wait for an approval‘ action.
Here, provide Approval ID from dynamic content.

7. Now, we will add the Condition action to check whether the leave request is approved or Rejected.
In this Condition action, select the Outcome (from wait for an approval action) value equal to Approve.

8. select Send an email (V2) action under True condition.
- To: Take Employee Email from dynamic content.
- Subject: Provide a subject line for a mail.
- Body: Enter a detailed description of the mail along with taking dynamic content.

9. Under the False condition, take the Send an email(v2) condition and set the parameters as To, Subject, and Body as shown in the screenshot below:

Once the Flow is ready, we will move forward to run the Flow.
Run the Flow to Send Approval Requests to Multiple Approvers
Now click on Save and run the Flow manually. Then, add an item to the SharePoint list.

Then, you can see that the HR Team receives the approval request. In my case, there are two people in the HR Team, so both receive the approval request. Check the screenshot below.

Once an approver approves the leave request, the other approver sees that Others have already completed it.

After the requester got an email that your leave request had been approved.
Send Approval Requests to both Outlook and the Team to Multiple Approvers Using Power Automate
Here, I am using the “Postcard in a chat or channel” Microsoft team connector to send the approval request to the team.
I hope you followed all the steps above to send approval requests to multiple approvers using Power Automate. Now, edit that flow and add the ‘Post a card in a chat or channel’ action between the ‘Create an approval’ and ‘Wait for an approval’ actions.
Then, set the parameters below:
- Post As: Select the option Flow bot from drop-down.
- Post In: Select the option Chat with Flow bot from the drop-down.
- Recipient: Manager Email from the dynamic content.
- Adaptive Card: Output of the compose action from the dynamic content.

Note:
If you do this thing and run the flow, you get an error: Action ‘Post_card_in_a_chat_or_channel’ failed: No user details with email or UPN ‘[email protected];[email protected]’ were found in Graph.

Action ‘Post_card_in_a_chat_or_channel’ failed. No user details with email or UPN Power Automate
This error occurred because I simultaneously sent more than one email to the recipient in the ‘Post a card in a chat or channel’ action.
To solve this error, I open the Post a card in a chat or channel and remove the Output of the compose action, then provide Approvers Approver email from the dynamic content.

Then save the flow and run again. You can see the leave request go to the approver Outlook and a team.


If anyone approves or rejects the request, I will reflect both Outlook and the team. Suppose user lidia rejects the request in teams.


This way, you can solve the Post Adaptive Card for two users, resulting in the error GraphUserDetailNotFound in Power Automate.
I hope this article helped you understand how to send approval requests to multiple approvers using Power Automate and send approval requests to multiple approvers via Outlook and the team using Power Automate with different examples.
Related Power Automate tutorials:
- Send an Approval Request With an Attachment Using Power Automate
- Create Custom Response Options for Approval Flows in Power Automate
- Power Automate Multilevel Approvals
- Build a Parallel Approval in Power Automate

After working for more than 18 years in Microsoft technologies like SharePoint, Microsoft 365, and Power Platform (Power Apps, Power Automate, and Power BI), I thought will share my SharePoint expertise knowledge with the world. Our audiences are from the United States, Canada, the United Kingdom, Australia, New Zealand, etc. For my expertise knowledge and SharePoint tutorials, Microsoft has been awarded a Microsoft SharePoint MVP (12 times). I have also worked in companies like HP, TCS, KPIT, etc.