When working in Power Automate, one of my team members recently asked if we could reassign approval to someone else. This question got me curious. After some research and testing, I learned that we can reassign an approval by invoking an HTTP request in Power Automate.
In this tutorial, I will explain how to reassign an approval using Power Automate.
Reassign An Approval Using Invoke an HTTP request in Power Automate
Before creating a reassign flow, we need an approval flow. I’ve already created one using a manual trigger and the Start and Wait for an approval action.

In this example, the current approver is Lidia Holloway, but I want to reassign this approval to Patti Fernandez. Now, run the flow above to initiate the reassignment.
To reassign an approval Using Invoke an HTTP request in Power Automate, I need three key inputs:
- Approval ID – The unique identifier of the approval request. This ID is essential because it tells Power Automate which specific approval to reassign.
- Approval Request – The actual approval item that you’re reassigning.
- Assigned To – The email address of the new approver who will take over the approval request.
To get an Approval ID, go to the Power App table tab and click Approval.

Then, you sort the Created On column as newer to older and copy Approval. Check the screenshot below.

To get an Approval Request ID, go to the Power App table tab and click Approval Request.

Then, you sort the Created On column from newer to older and copy the Approval Request. Check the screenshot below.

Now follow the below to reassign an approval:
Open Power Automate and create an Instant cloud flow. Then, use + Add an input to add three text parameters.

Add the Invoke an HTTP request action from HTTP with Microsoft Entra ID (Pre-authorized). This is a premium connector. If you’re using this action for the first time, it will prompt you for a URI. Enter the following URI:
https://approvals.teams.microsoft.comAfter that, click the Sign in button.

Next, Provide the below parameters:
- Method: Select “POST” as the method
- Url of the request: Provide the below URI:
/api/reassignApproval- Headers: Add a key-value pair:
Accept:application/json- Body: Provide the below JSON format:
{
"AssignedTo": "@{triggerBody()?['text_1']}",
"ApprovalId": "@{triggerBody()?['text']}",
"ApprovalRequestId": "@{triggerBody()?['text_2']}",
"Properties": {
"Response": "",
"Comments": ""
},
"FlowEnvironment": "@{workflow()?['tags']?['environmentName']}"
}Now, click Save and run the flow manually. It will prompt you to enter the Approval ID, Assign To, and Approval Request ID. Provide the Approval ID and Approval Request ID that we copied and saved earlier, and enter the email address of the new approver in the Assign To field to reassign the approval request.

After the flow runs successfully, go to Microsoft Teams approval and select that approval. Then, you will see that Patti Fernandez successfully reassigned it.

Conclusion
In this tutorial, I covered reassigning an approval in Power Automate using an HTTP request. I started by explaining how to get the necessary details, such as the Approval ID and Approval Request ID. Then, we created an Instant Cloud Flow with the “Invoke an HTTP request” action to reassign the approval to a new approver. After running the flow, we tested it in Microsoft Teams to ensure the approval was successfully reassigned.
Related Power Automate tutorials:
- Build a Parallel Approval in Power Automate
- Get Approval Comments Using Power Automate
- Send Approval Requests to Outlook and Teams Using Power Automate
- Send an Approval Request With an Attachment Using Power Automate
- Create Custom Response Options for Approval Flows in Power Automate
- Power Automate concat() Function

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.