1. Home
  2. Guides
  3. Power Automate
  4. How to build a sequential approval flow in Power Automate (manager, then IT)
Power Automate

How to build a sequential approval flow in Power Automate (manager, then IT)

Build an equipment request flow where a Microsoft Forms submission goes to the manager first and only reaches IT after the manager approves. The requester gets an approved or rejected email and every decision is saved to an Excel tracker.

  • By Nur Islam
  • 20:01 video
  • 12 steps
  • 1K views
Jump to a step (12)
Who this is for

Many small teams handle equipment and access requests by email: the employee asks the manager, the manager forwards it to IT, and nobody knows where the request is stuck. Replies get lost, the requester is not told the outcome, and there is no record of who approved what. A sequential approval flow fixes the order, notifies everyone automatically and keeps the full approval trail.

An employee fills in a Microsoft Forms request for a laptop, monitor or headset. Power Automate reads the response and starts a single Start and wait for an approval action set to Sequential Approval. The manager sees the request first. Only after the manager approves does IT get it. If the manager rejects, the process stops there.

A condition checks the combined outcome, sends the requester an approved or rejected email, and adds a row to an Excel table in OneDrive with the approval history and final status. Everything uses standard Microsoft 365 connectors: no SharePoint and no premium connectors.

What you need

  • Microsoft 365 Business Basic or Standard
  • Power Automate (standard connectors only)
  • A Microsoft Form with name, email, department, equipment, justification and date needed fields
  • An Excel file in OneDrive for Business with a formatted table for the tracker
  • Email addresses for the manager and the IT approver

Step by step

0 of 12 done
  1. 01

    Build the request form

    Create a Microsoft Form with six fields:

    • Employee Name (text)
    • Employee Email (text). The flow uses this to send the final notification.
    • Department (drop-down, for example Finance, HR, Engineering, Marketing, IT)
    • Equipment Requested (drop-down, for example Laptop, Monitor, Headset, Keyboard, Other)
    • Justification (long text) so the approvers have context
    • Date Needed By (date) so approvers can prioritize urgent requests
  2. 02

    Set up the Excel approval tracker

    In an Excel file on OneDrive, add these column headers: Submission Timestamp, Employee Name, Employee Email, Department, Equipment Requested, Justification, Date Needed By, Approval Timestamp, Approval History and Status.

    Select the headers, choose Format as Table, pick any style, tick My table has headers and click OK. Power Automate can only write to Excel data that is inside a table. The default table name is Table1.

  3. 03

    Create the automated cloud flow

    In Power Automate, select Create and then Automated cloud flow. Name it (in the video: New Employee Equipment Request Approval). Search for Forms and choose the Microsoft Forms trigger When a new response is submitted, then click Create. In the trigger, select your form.

  4. 04

    Get the form response details

    Add the Microsoft Forms action Get response details. For Form Id, choose the same form. For Response Id, open the dynamic content and pick Response Id from the trigger. This action gives you every answer from the form to use later in the flow.

  5. 05

    Add the sequential approval action

    Add the Approvals action Start and wait for an approval. Set Approval type to Sequential Approval. This one action sends the request to several approvers in order and manages the sequence for you.

    For Title, type New Employee Equipment Request | Equipment: and then add the Equipment Requested value from Get response details. This is the subject line the approvers see.

  6. 06

    Set the manager and IT approval steps

    Under the approval steps, click Add new item and enter the manager's email in Assigned To for the first step. Click Add new item again and enter the IT approver's email for the second step.

    Power Automate sends the request in the exact order you list the steps. The second approver sees nothing until the first one approves. You can add more steps if your process needs them.

  7. 07

    Add the request details for approvers

    In the Details field, add labels for each piece of information and insert the matching dynamic values from Get response details: Employee Name, Employee Email, Department, Equipment Requested, Justification and Date Needed By. This is what the approvers read in their approval email before deciding.

  8. 08

    Check the approval outcome

    Add a Condition action. On the left, pick Outcome from the approval action. Set the operator to is equal to. On the right, type Approve, Approve.

    With two sequential approvers, the outcome combines each response with a comma and a space. It is Approve, Approve only when both approve. If the manager rejects, IT never sees the request and the outcome is just Reject. If the manager approves and IT rejects, it is Approve, Reject. With three approvers you would compare against Approve, Approve, Approve.

  9. 09

    Email the requester when approved

    In the True branch, add Send an email (V2) from the Office 365 Outlook connector. For To, click the gear icon, choose Use dynamic content and pick Employee Email. Use a subject like Approved: New equipment request has been approved. In the body, greet the requester with Employee Name and list Equipment Requested and Department.

  10. 10

    Save the approved request to Excel

    Still in the True branch, add the Excel Online (Business) action Add a row into a table. Set Location to OneDrive for Business, Document Library to OneDrive, browse to your tracker file and pick Table1.

    Open Advanced parameters, select all the columns and also DateTime Format. Set DateTime Format to ISO 8601 so dates save correctly. Then map the columns:

    • Submission Timestamp: Submission time from Get response details (under See more)
    • Form fields: the matching values from Get response details
    • Approval Timestamp: Completion date from the approval action
    • Approval History: Response summary from the approval action, which holds every approver and their response
    • Status: type Approved
  11. 11

    Handle rejections in the False branch

    In the False branch, add another Send an email (V2) to Employee Email with a subject like Rejected: New equipment request has been rejected and the same details in the body.

    To save time, right-click the existing Add a row into a table action, choose Copy, then in the False branch choose Paste an action. Change only the Status value to Rejected. Save the flow.

  12. 12

    Test both paths

    Click Test, choose Manually and submit the form. The manager gets the approval email first. After the manager approves, IT receives it. When both approve, the requester gets the approved email and a new row appears in Excel with both responses in Approval History.

    Test again and reject as the manager: IT never receives the request and the history shows one response. Test a third time with the manager approving and IT rejecting to confirm the rejected email and the Approve, Reject trail. Because this is an automated flow, it keeps running after you save it, so you do not need to click Test for each new submission.

Tips and common problems

  • The outcome of a sequential approval is a comma-separated list such as Approve, Approve. Match the text in your condition exactly, including the space after the comma, and update it if you add more approvers.
  • If the first approver rejects, the second approver never receives the request, so the outcome and the approval history only contain one response.
  • Your Excel columns must be inside a formatted table or the Add a row into a table action cannot find them.
  • Set DateTime Format to ISO 8601 in Add a row into a table so the submission and approval timestamps save as proper dates.
  • Double-check the dynamic values in your email bodies. In the video I first put the requester email where the name should go and had to swap it for Employee Name.
  • Use a sequential approval when every request follows the same order. If the next approver depends on a value such as the amount, use a conditional approval flow instead.
Still stuck? Ask AI to help you fix itChatGPTClaudeGeminiCopilotPerplexityGrok

Sequential approval vs conditional approval

Use a sequential approval when every request follows the same fixed order, such as manager first and IT second. Use a conditional approval when the next approver depends on a value, for example only sending an expense to Finance when it is above $500. That pattern, including adding each approver's comments to the email, is covered in the multi-level expense approval video.

Possible outcome values with two approvers

What happenedOutcome valueResult
Manager approves, IT approvesApprove, ApproveApproved email, Status = Approved
Manager rejectsRejectRejected email, IT never sees it
Manager approves, IT rejectsApprove, RejectRejected email, Status = Rejected

Questions

How do I create a sequential approval in Power Automate?

Add the Start and wait for an approval action, set the Approval type to Sequential Approval, and add one approval step per approver in the order they should respond. Power Automate sends it to the next person only after the previous one approves.

Why does the approval outcome show Approve, Approve?

With a sequential approval, the Outcome field combines every approver's response, separated by a comma and a space. Two approvals give Approve, Approve. A rejection by the first approver gives just Reject because the second approver is never asked.

How do I save Power Automate approval history to Excel?

Use the Add a row into a table action from the Excel Online (Business) connector and map the Response summary value from the approval action to a history column. It contains each approver and their response. Map Completion date to record when the process finished.

Do I need SharePoint or a premium licence for this approval flow?

No. The flow uses Microsoft Forms, the Approvals connector, Office 365 Outlook and Excel Online (Business) with a file in OneDrive, all of which are standard connectors included with Microsoft 365 business plans.

Video chapters
Ask a question in the comments Last checked 26 Sep 2026. Screens change: if a step looks different, tell me in the comments.