How to Send Approvals in Microsoft Teams Using Power Automate?

Sometimes your team needs quick approval, for example, for urgent travel plans. If the request is sent only through email, the manager might miss it while in meetings. But if the approval is sent directly to Microsoft Teams, the manager gets an instant notification and can approve it within seconds.

In this tutorial, I will tell you how to Send Approvals in Microsoft Teams using Power Automate.

Send Approvals in Microsoft Teams Using Power Automate

Here, I will show you two methods to send approval notifications in Microsoft Teams.
You will receive the approval request in two places:

  • In the Approvals app inside Microsoft Teams
microsoft teams approval workflow using power automate
  • Inside the workflow chat in Microsoft Teams.
Send Approvals in Microsoft Teams Using Power Automate

This gives approvers more visibility and ensures faster responses.

Method 1: Send an Approval to the Microsoft Teams Approvals App

This method sends the approval directly to the Approvals app inside Teams. Approvers will receive a notification and can take action from Teams or Outlook.

For this example, I will create an instant cloud flow. When we manually trigger it, it will send an approval to Lidia’s account. Lidia will receive the approval in both Outlook and Teams. Once the lidia approves/rejects the other account, Patti will receive an email.

Follow the steps below:

  1. Go to Power Automate and create an Instant Cloud Flow. Choose Manually trigger a flow.
  2. Add the Start and wait for an approval action. Provide parameters below:
    • Approval type: Approve/Reject – First to respond
    • Title: Travel Request from Patti Fernandez.
    • Assigned to: Lidia Eolloway email.
    • Details:
A new travel request has been submitted.

**Employee**: Patti Fernandez
**Travel Date**: 25-Jan-2025
**Destination**: Mumbai
**Reason**: Client escalation meeting

Please take action at the earliest.
Send an Approval to the Microsoft Teams Approvals App in Power Automate
  1. Then, add a Condition action to check the outcome of the approval.
outputs('Start_and_wait_for_an_approval')?['body/outcome']  is equal to Approve
Approvals in Microsoft Teams Power Automate
  1. In the True section, add the ‘Send an email (V2)‘ action and provide the parameters below:
    • To: Patti Fernandez Email
    • Subject: Your travel request has been approved.
    • Body:
Your travel request for Mumbai is approved.
Power Automate and Microsoft Teams approvals advanced
  1. In the False section, add the ‘Send an email (V2)’ action and provide the parameters below:
    • To: Patti Fernandez Email
    • Subject: Your travel request has been rejected.
    • Body:
Your travel request for Mumbai is rejected.
Manage the Approvals app in Microsoft Teams

Now that our flow is complete, we should test it to ensure everything is working correctly. Follow the steps below:

  1. Click on Save -> Test -> Manually -> Test.
  2. Then ask Lidia (or the test account) to check Microsoft Teams:
    • Click the three dots, then search for approvals.
Microsoft Teams Approval Tracking in Power automate
  1. Then click on the approvals. Here, you can see all the approvals, select the first one, which is our approval.
Respond to an approval in Microsoft Teams

This approval also displays in the Teams activity on the left side.

  1. Next, provide the comment, then approve/ reject based on this approval.
Microsoft Teams approval workflow in Power Automate

Once it is approved, when you open Outlook, you will see that it is automatically approved.

Then, Patti will receive an email. In this case, I approved the request.

Send an Approval to the Microsoft Teams Approvals App

Method 2: Send Approval Notifications Inside a Teams Workflow Chat

In this method, the approval request is delivered inside a dedicated workflow chat in Microsoft Teams. When the flow runs, the approver can see a new chat created automatically by Power Automate. The approval card appears right inside the chat, where the approver can instantly respond.

For this example, we will again use an Instant Cloud Flow and send the approval to Lidia. The approval will appear inside a Teams chat instead of the Approvals app.

Follow the steps below:

  1. Go to Power Automate. Click Create -> Instant Cloud Flow. Select Manually trigger a flow, then click Create.
  2. Add the “Post an adaptive card and wait for a response” Action:
    • Post as: Flow bot
    • Post in: Chat with Flow bot
    • Recipient: Lidia Hollaway’s email address
    • Update message: Thanks for your response!
    • Message:
{
  "type": "AdaptiveCard",
  "body": [
    {
      "type": "TextBlock",
      "size": "Medium",
      "weight": "Bolder",
      "text": "Travel Request Approval"
    },
    {
      "type": "TextBlock",
      "text": "A new travel request has been submitted.",
      "wrap": true
    },
    {
      "type": "FactSet",
      "facts": [
        { "title": "Employee:", "value": "Patti Fernandez" },
        { "title": "Travel Date:", "value": "25-Jan-2025" },
        { "title": "Destination:", "value": "Mumbai" },
        { "title": "Reason:", "value": "Client escalation meeting" }
      ]
    },
    {
      "type": "TextBlock",
      "text": "Please approve or reject the request.",
      "wrap": true
    }
  ],
  "actions": [
    {
      "type": "Action.Submit",
      "title": "Approve",
      "data": { "action": "Approve" }
    },
    {
      "type": "Action.Submit",
      "title": "Reject",
      "data": { "action": "Reject" }
    }
  ],
  "version": "1.4"
}
Power Automate approval sent directly to Microsoft Teams channel
  1. Then, add a Condition action to check the outcome of the approval.
outputs('Post_adaptive_card_and_wait_for_a_response')?['body/data/action']  is equal to Approve
Microsoft Teams approval card created using Power Automate
  1. In the same way, in the True and False section, add “Send an email (V2)” action.
Send Approval Notifications Inside a Teams Workflow Chat in Power automate

Click on Save -> Test -> Manually -> Test. Now ask Lidia to check Microsoft Teams:

  • A new chat will appear automatically from the Flow bot.
  • The adaptive card will be visible with Approve and Reject buttons.
Power Automate Send Approval Notifications Inside a Teams Workflow Chat

Here, we cannot add any comments. Once she responds, Patti receives an email based on the outcome.

Teams approval workflow in power automate

In this case, only the recipient can receive the message to the team.

If you want to get email and message 3, you can use Create an approval action with a Postcard in a chat or channel action. If you follow this example, comment below, I will give an example.

You may also like:

Live Webinar

Build an IT Help Desk App using Power Apps and Power Automate

Join this free live session and learn how to build a fully functional IT Help Desk application using Power Apps and Power Automate—step by step.

📅 29th Apr 2026 – 10:00 AM EST | 7:30 PM IST

Download User registration canvas app

DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App

Power Platform Tutorial

FREE Power Platform Tutorial PDF

Download 135+ Pages FREE PDF on Microsoft Power Platform Tutorial. Learn Now…