Last Updated: October 25, 2026
Quick Summary
You build a SharePoint approval workflow by turning on versioning and content approval in the document library, then creating a Power Automate flow that triggers when a file is created and uses the Start and wait for an approval action. Add conditions to update the file's approval status on approve or send a revision request on reject.
- Turn on versioning before content approval, because approval depends on draft versions existing.
- Set draft item security so only approvers and authors see unapproved drafts.
- Use Approve/Reject - First to respond for one approver and Everyone must approve for parallel sign-off.
- Keep approver lists in a SharePoint list instead of hardcoding them in the flow.
- Add a timeout to each approval action so requests reassign or send reminders.
Table of Contents
- What a SharePoint Document Approval Workflow Actually Does
- Step 1: Set Up Content Approval on the Document Library
- Step 2: Build the Approval Flow in Power Automate
- Step 3: Route Approvers with a SharePoint Multi-Level Approval Workflow
- A SharePoint Document Approval Process Example, Start to Finish
- Using a SharePoint Approval Workflow Template to Start Faster
- SharePoint Approval Workflow Best Practices for Versioning, Permissions, and Escalation
- Plan Your Approval Workflow Build with MTRC Enterprises
- Frequently Asked Questions
What a SharePoint Document Approval Workflow Actually Does
A SharePoint document approval workflow moves a file through a defined review path so the right people sign off before it becomes final (Require approval of documents in SharePoint using Power Automate). In practice, it answers one question for every document: who needs to say yes, and in what order? We build these flows for IT and operations teams that are tired of chasing sign-offs over email.
The core idea is simple. A document sits in a library, an approver gets a request, and the system records the outcome. The value comes from what happens around that loop.
- Status tracking: every file shows approved, rejected, or pending.
- Audit trail: SharePoint logs who approved what, and when.
- Version control: drafts stay separate from published files.
- Notifications: approvers hear about requests without manual follow-up.
That last point matters more than people expect. Most approval delays are not decisions. They are reminders nobody sent.
Native Library Approvals vs. Power Automate vs. Third-Party Tools
SharePoint ships with a basic content approval setting (Require approval of items in a list or library). It works for one-step sign-off on a single library. It does not handle multi-level routing, conditions, or escalations well.
Power Automate fills that gap. You get triggers, conditions, dynamic variables, and full control over approval order. Microsoft documents the approval actions in its Power Automate approval documentation, and they cover sequential, parallel, and custom responses.
Third-party tools add polished dashboards and mobile apps. They also add cost and another vendor to manage.
Here is how we frame the choice:
| Option | Best for | Main limit |
|---|---|---|
| Native library approval | Single-step sign-off, small teams | No multi-stage routing |
| Power Automate | Multi-level, conditional, audited flows | Needs setup and licensing |
| Third-party tool | Rich dashboards, non-Microsoft shops | Extra cost and vendor lock-in |
If you are weighing the Microsoft automation tools against each other, our Power Automate vs Azure Logic Apps comparison breaks down when each one fits. For teams that want the flow built and their staff trained on it, our Power Automate consulting covers cloud flows, desktop flows, and process automation.
Step 1: Set Up Content Approval on the Document Library
Start in the library settings. Turn on versioning first, then content approval. Order matters here, because approval depends on draft versions existing.
- Open the document library and select Settings.
- Go to Versioning settings.
- Under Content Approval, choose Yes for "Require content approval for submitted items?"
- Set Draft Item Security so only approvers and authors see drafts.
- Turn on version history and set a retention limit.
- Save.
That draft setting is the one people skip. Leave it open and unapproved files show up in search results and shared links. Watch out: if draft security stays at "any user who can read items," a rejected document can still reach the wrong audience.
Once approval is on, the library shows a status column: Approved, Rejected, or Pending. That column becomes your status tracking backbone.
Step 2: Build the Approval Flow in Power Automate
The fastest build starts from the Start and wait for an approval action. It handles the approval request, the email notification, and the outcome in one step.
- Create an Automated cloud flow.
- Set the trigger to When a file is created (properties only) in your library.
- Add Start and wait for an approval.
- Choose Approve/Reject - First to respond for a single approver, or Everyone must approve for parallel sign-off.
- Fill the Title and Details with dynamic variables, such as the file name and a link to the item.
- Add a Condition that checks the outcome.
- On Approve, update the file's approval status field.
- On Reject, send a revision request back to the author.

Approvers can respond from Outlook, Teams, or the Power Automate mobile app. That mobile piece matters for executives who never open the browser. If your team wants to own this build rather than hand it off, our hands-on Power Automate training walks through approval workflows step by step.
Step 3: Route Approvers with a SharePoint Multi-Level Approval Workflow
A SharePoint multi-level approval workflow sends a document through stages, one after another. Each stage can have its own approvers, and the flow only moves forward when the current stage clears.
Common patterns for multi-level approval workflows include:
- Sequential approval: manager, then legal, then finance.
- Parallel approval: legal and finance review at the same time.
- Conditional routing: documents over a set value or tagged "contract" go to an extra reviewer.
For sequential stages, chain two approval actions and place the second after the first returns Approve. For conditional routing, add a Condition on a metadata field before the approval step. For parallel review, use "Everyone must approve" so no single reviewer can push a file through alone.
Keep approver lists in a SharePoint list, not hardcoded in the flow. When someone leaves, you update one list instead of editing every flow.
A SharePoint Document Approval Process Example, Start to Finish
Picture a vendor contract. An operations coordinator uploads it to the Contracts library. The flow fires on file creation.
- Stage one: the operations manager gets an approval request in Teams.
- Stage two: after approval, the request routes to legal.
- Stage three: finance reviews payment terms.
- Outcome: the file's status flips to Approved, and the author gets an email notification.
- Rejection path: if legal rejects, the author gets a revision request with comments, and the file returns to draft.
Every step lands in the approval history. If an auditor asks who signed off, the answer is one click away.
Using a SharePoint Approval Workflow Template to Start Faster
A SharePoint approval workflow template saves the first hour of setup. Microsoft provides built-in templates in Power Automate, and you can also save your own flow as a template for reuse across libraries.
Templates are a starting point, not a finish line. Most need edits to metadata fields, approver lists, and notification wording. We usually copy a template, rename the flow, and swap in the client's own SharePoint list for approvers.
The real time saver is standardization. Build one solid flow, save it as a template, then deploy it to every library that needs the same routing. That keeps your SharePoint approval workflow consistent across sites.
SharePoint Approval Workflow Best Practices for Versioning, Permissions, and Escalation
Good SharePoint approval workflow best practices come down to three controls: versioning, permissions, and escalation. Get these right and the flow runs itself.
Versioning and drafts. Keep major versions on and draft security locked to approvers. Unapproved files should never be visible to the wider team or appear in search.
Permissions. Use SharePoint groups, not individual names. Give approvers edit rights on the status column only where needed. Review group membership quarterly.
Escalation and reminders. Add a timeout to each approval action. If no response arrives, reassign to a backup approver or send a reminder. Power Automate handles both with a parallel branch and a delay.
Failure handling. Add a scope with a "run after" configuration so failed runs send you an alert instead of dying silently.
If permissions and document management are already tangled, our SharePoint solutions team handles migrations, intranet design, and document management cleanup.
Plan Your Approval Workflow Build with MTRC Enterprises
Building the flow is the easy part. The hard part is governance, adoption, and making sure your team can maintain it after launch.
MTRC Enterprises builds these workflows hands-on, alongside your team, with knowledge transfer built into every engagement. You get fixed-price scopes with defined deliverables, so there are no surprise invoices. Our Microsoft Certified Trainer background means your staff leaves able to run and extend the flow themselves.
We help you map approvers, set up versioning and permissions, and train your team on the build.
Book a free consultation to scope your approval workflow.
Frequently Asked Questions
Can Power Automate approve documents in a SharePoint library?
Yes. A Power Automate flow can start when a file is created or modified in a document library, send an approval request through the Approvals connector, and then update the item's approval status based on the outcome. You can route to one approver or several, run approvals in sequence or in parallel, and send email notifications at each stage. The flow also writes an approval history you can review later. Native library content approval handles simple single-stage sign-off, while Power Automate adds multi-stage routing, conditions, and reminders.
How do I route a SharePoint document to multiple approvers?
Use the Start and wait for an approval action in Power Automate and choose the approval type that matches your process. Assign to a single approver for one sign-off, to everyone in a group for parallel approval where all must respond, or build sequential stages by chaining approval actions so each approver only sees the request after the previous one approves. For a SharePoint multi-level approval workflow, store approver names in a list or use dynamic variables from the item's metadata so routing changes without editing the flow.
How do I prevent users from editing a document during approval?
Turn on content approval for the library and require approval before content is visible to other users. Drafts stay in a pending state and remain hidden from readers until approved. Pair this with check-out or restricted edit permissions on the library so only the author and approvers can change the file while it is under review. When the flow completes and the item is marked approved, the published version becomes visible. If a rejected document is revised, the author resubmits and the flow runs again.
What happens when a SharePoint document is rejected?
The approval status changes to rejected, and the item stays hidden from readers if content approval is enabled. A well-built flow sends the author an email with the approver's comments, then either ends or loops back for revision. Include the rejection reason in the notification so the author knows what to fix, and set the flow to restart on the next edit. Track rejected items in a status column or a separate log list so nothing stalls unnoticed.
Most organizations do not have a tool problem. They have a routing problem: nobody owns the sign-off path, so documents sit in limbo. Fix the routing and the delays disappear. MTRC Enterprises can map your approval process, build it in Power Automate, and train your team to own it, with fixed-price scopes, hands-on implementation, and knowledge transfer included. Get started with MTRC Enterprises and turn manual sign-offs into a workflow that runs without you chasing it.
