SharePoint Approval Workflows with Multiple Approvers
Sequential chains, parallel fan-outs, first-to-respond, escalation, and delegation — every multi-approver pattern explained with Power Automate implementation guidance.
Sequential chains, parallel fan-outs, first-to-respond, escalation, and delegation — every multi-approver pattern explained with Power Automate implementation guidance.
Single-approver workflows handle the easy case. Real business approval processes almost always involve multiple people — a line manager, a finance sign-off, a compliance check, and sometimes a final executive approval. Power Automate supports every combination of these patterns, but choosing the wrong model for your business process creates bottlenecks, compliance gaps, or both. This guide breaks down every multi-approver pattern and when to use each.
| Pattern | How it works | Best for |
|---|---|---|
| Sequential | Approver 1 must decide before the request reaches Approver 2. Each approval gate is completed in order. | Hierarchical sign-off: manager → director → VP. Any one rejection stops the chain. |
| Parallel (all must approve) | All approvers receive the request simultaneously. Everyone must approve for the outcome to be "Approved". | Multi-departmental sign-off: Finance AND Legal AND IT must all approve a contract. |
| Parallel (first to respond) | All approvers receive it simultaneously. The first person to respond determines the outcome. | Any one of a pool of approvers can sign off: any team lead can approve a purchase under £500. |
| Conditional routing | The approval path is determined by data in the request — value, category, risk level, or department determines who receives it. | Dynamic routing: expenses under £500 go to line manager; over £500 go to Finance Director. |
Sequential approvals are built by chaining multiple "Start and wait for an approval" actions in series. Each action completes before the next begins. If any approver rejects, the flow terminates the chain and notifies the submitter.
Power Automate implementation:
Keep context visible: When a sequential request reaches stage 3, the approver at stage 3 should see who has already approved. Include a "Previous approvals" section in the approval Details field, built from a variable you accumulate through each stage: append "Approved by [Name] at [Time]" after each successful stage.
The "Start and wait for an approval" action supports multiple assignees natively. Set the Approval type to "Approve/Reject — Everyone must approve" and enter all approver email addresses (semicolon-separated or as an array). Power Automate sends the request to all approvers simultaneously and waits until every person has responded.
The outcome is "Approve" only if every assigned approver chooses Approve. If even one rejects, the outcome is "Reject" and the flow handles it accordingly.
responses array in the approval output contains each person's decision and timestamp — useful for audit trailsSet the Approval type to "Approve/Reject — First to respond". The request goes to all listed approvers simultaneously, but the first person to respond — approve or reject — determines the outcome. All other pending responses are cancelled automatically.
This is ideal for approval pools where any qualified person can sign off: any team lead in a department, any on-call manager, or any member of a finance committee. It reduces bottlenecks caused by one specific approver being unavailable.
responses[0]['responder']Many business processes require different approval paths depending on the request's attributes. Power Automate handles this with Switch or nested Condition actions before the approval step.
The same pattern applies to routing by document type (contracts go to Legal, policy changes go to HR, technical specs go to IT Architecture), by risk level (low/medium/high risk requiring different approval tiers), or by geography (EMEA documents go to the EMEA compliance team).
One of the most common production issues with multi-approver workflows is approvers going on leave without setting a delegate. Power Automate does not automatically reroute approvals when an approver is out of office.
Regulated industries (financial services, healthcare, legal, government) require a documented audit trail showing who approved what, when, and with what comments. Build this into every multi-approver workflow from the start.
| Business requirement | Recommended pattern |
|---|---|
| Hierarchical sign-off — each level must see previous approval | Sequential chain |
| Multiple departments must all agree | Parallel — everyone must approve |
| Any qualified person in a team can approve | Parallel — first to respond |
| Approval path depends on value, risk, or category | Conditional routing + appropriate pattern per tier |
| Compliance requires documented multi-stage sign-off | Sequential with audit log at each stage |
| Speed is critical; bottleneck risk is high | Parallel first-to-respond or small sequential chain with tight timeouts |
OceanCloud designs and builds multi-stage SharePoint approval workflows with conditional routing, escalation, delegation, and compliance audit trails — typically in 1–2 weeks.
Talk to a Workflow Specialist