How to Build a SharePoint Employee Onboarding Workflow Without Power Automate

A SharePoint document approval workflow automates the process of sending documents to the right reviewers, collecting approval decisions, tracking deadlines, escalating overdue reviews, and maintaining an audit trail.

For a simple process, SharePoint’s built-in content approval capabilities may be enough. For more structured workflows, organizations can combine SharePoint with Power Automate or use a no-code SharePoint workflow platform to add conditional routing, multi-stage approvals, escalations, SLA tracking, notifications, and reporting.

This guide explains how SharePoint document approval workflows work, how to build one, how to route documents to different approvers, how to add escalations and SLA targets, and how to compare the main implementation options.

What Is a SharePoint Document Approval Workflow?

A SharePoint document approval workflow is an automated process that moves a document through one or more review and approval steps before it reaches an approved state.

A typical workflow looks like this:

Upload document → Identify document type → Determine approver → Send approval request → Review document → Approve or reject → Update status → Notify requester → Record approval history

More advanced workflows can add conditional routing, multiple approval stages, reminders, escalations, deadlines, version control, and reporting.

For example, a contract approval workflow might route:

  • Contracts under $25,000 to a department manager
  • Contracts from $25,000 to $100,000 to a manager and finance
  • Contracts over $100,000 to a manager, finance, and legal
  • Rejected documents back to the requester for revision
  • Approvals that exceed the SLA to a backup approver or manager

The goal is not simply to collect an approval. A well-designed workflow makes the entire process predictable, measurable, and auditable.

How Does a SharePoint Document Approval Workflow Work?

A document approval workflow typically uses information already stored with the document, such as its content type, department, document category, owner, or value, to determine what happens next.

A basic process is:

  1. A document is added to a SharePoint document library.
  2. The workflow identifies the document and its metadata.
  3. Routing rules determine who should review it.
  4. The approver receives an approval request.
  5. The approver reviews the document and approves or rejects it.
  6. The workflow updates the document’s approval status.
  7. The requester receives the decision.
  8. Reminders or escalations occur if the approval takes too long.
  9. The workflow records the approval history and other relevant actions.

Microsoft documents using Power Automate with SharePoint to trigger approval flows when documents are added to a library, send approval requests, and update the document’s content approval status based on the response.

The Four Core Capabilities of a Document Approval Workflow

A simple approval button is not necessarily a complete document workflow. Enterprise approval processes typically require four capabilities to work together.

1. Document Routing

SharePoint document routing determines where a document goes and who needs to review it.

Routing rules can use document metadata such as:

  • Document type
  • Department
  • Business unit
  • Contract value
  • Risk level
  • Location
  • Project
  • Document owner

For example, a vendor contract could automatically route to procurement and legal, while an HR policy could route to HR and compliance.

The important principle is that the workflow determines the route rather than requiring the person submitting the document to manually select every reviewer.

What Does SharePoint Document Routing Mean?

The term SharePoint document routing can describe two related processes.

First, a workflow can route a document for review or approval, determining which people or teams need to act on it.

Second, automation can route the document itself to the appropriate SharePoint library or folder based on metadata, document type, or other rules.

This article focuses primarily on approval routing, but the same metadata-driven approach can support both processes.

Power Automate can, for example, trigger an approval when a new file is added to a SharePoint document library and move a document after approval.

2. Escalations

Approvers may be unavailable, overlook an email, or need additional time to review a document.

An escalation rule prevents one stalled approval from stopping the entire process.

For example:

  • After 24 hours: send a reminder
  • After 48 hours: send another reminder
  • After 72 hours: notify the manager
  • After 72 hours: assign the approval to a backup approver

The exact timing should depend on the organization’s requirements.

3. SLA Tracking

A service-level agreement, or SLA, establishes a target for completing each approval stage.

For example:

  • Standard policy review: 48 hours
  • NDA review: 24 hours
  • Standard contract review: 48 hours per stage
  • Complex contract: five business days
  • Urgent approval: same business day

The workflow can track when the document enters each approval stage and compare the completion time with the target.

This makes it possible to measure questions such as:

  • How long does legal take to approve a contract?
  • Which approval stage creates the most delays?
  • How many approvals exceeded the target?
  • Which departments consistently meet their SLA?

4. Audit Trails

An approval workflow should preserve enough information to reconstruct what happened.

Depending on the workflow design, the audit record can include:

  • Document name
  • Document version
  • Submitter
  • Approver
  • Approval or rejection decision
  • Date and time
  • Approval comments
  • Rejection comments
  • Approval stage
  • Escalation events
  • Status changes

Versioning is particularly important because an approval should be associated with the appropriate version of the document.

How to Build a SharePoint Document Approval Workflow

The exact implementation depends on the tools your organization uses, but the following design works for many document approval scenarios.

Step 1: Prepare the SharePoint Document Library

Start with the document library where documents will enter the approval process.

Enable versioning so that document revisions can be tracked.

Then define the metadata the workflow will need. Useful fields can include:

  • Document type
  • Department
  • Document owner
  • Contract value
  • Approval status
  • Current approval stage
  • Approver
  • Submission date
  • Approval date
  • SLA due date

For example, a contract library might use:

Field Example
Document Type Vendor Contract
Department Procurement
Contract Value $75,000
Approval Status Pending
Approval Stage Finance Review
Requester Jane Smith
SLA Due September 25

The more clearly the metadata describes the document, the easier it is to create reliable routing rules.

Step 2: Define Approval Roles and Permissions

Determine who performs each role before building the workflow.

Typical roles include:

  • Requester: submits the document
  • Reviewer: reviews content before approval
  • Approver: makes the formal approval decision
  • Backup approver: receives an escalated request
  • Workflow administrator: maintains the process
  • Business owner: defines the approval rules

Also determine who can view, edit, approve, and reject documents.

Approval permissions should be designed separately from workflow logic so that users cannot approve documents simply because they can edit the library.

Step 3: Define the Document Routing Rules

Next, determine how the workflow decides who needs to approve each document.

For example:

Condition Approval route
NDA Legal
Policy Department manager → Compliance
Contract under $25,000 Department manager
Contract $25,000-$100,000 Department manager → Finance
Contract over $100,000 Department manager → Finance → Legal

This is conditional SharePoint document routing.

Instead of asking users to choose the approval path manually, the workflow reads the document’s metadata and applies the appropriate rules.

Step 4: Configure the Approval Request

The approval request should give the approver enough information to make a decision.

Include:

  • Document name
  • Link to the SharePoint document
  • Requester
  • Document type
  • Relevant metadata
  • Approval deadline
  • Instructions
  • Available responses

The approver should be able to quickly identify what needs to be reviewed and open the document without searching through the SharePoint library.

Step 5: Add Approval Stages

Some documents require one approval. Others require multiple approvals.

A workflow can use:

Sequential approval

Manager → Finance → Legal

or:

Parallel approval

Manager + Finance + Legal

The appropriate pattern depends on whether one approval must occur before the next reviewer can act.

Power Automate supports approval flows and can be configured to manage approval responses and update SharePoint information based on the outcome.

Step 6: Add Escalations and SLA Rules

Define the deadline for each approval stage.

For example:

Day 0: Approval request sent
Day 1: Reminder
Day 2: Second reminder
Day 3: Escalate to manager or backup approver

Store the relevant dates and status information so the workflow can identify overdue approvals.

For complex processes, use different SLA targets for different document types or approval stages.

Step 7: Record the Approval Decision

When the approver responds, the workflow should update the document’s status.

Possible states include:

Draft → Pending Approval → Approved

or:

Draft → Pending Approval → Rejected → Revision → Pending Approval

The workflow should also record the decision and relevant comments.

Microsoft’s documented SharePoint approval pattern uses Power Automate to start an approval, evaluate the response, and set the document’s content approval status to Approved or Rejected.

Step 8: Notify the Requester

After the decision, notify the person who submitted the document.

For an approval, the notification can include:

  • Approval status
  • Approver
  • Date
  • Comments
  • Link to the approved document

For a rejection, include the reason for rejection and instructions for resubmission.

Step 9: Test the Complete Workflow

Do not test only the happy path.

Test:

  • Approval
  • Rejection
  • Revision and resubmission
  • Multiple approvers
  • Conditional routing
  • Missing approver
  • Approver on leave
  • Escalation
  • Expired SLA
  • Document version changes
  • Permission restrictions

A workflow that works when everything goes right but fails when someone rejects a document is not production-ready.

Example: SharePoint Contract Approval Workflow

Consider a company that stores vendor contracts in SharePoint.

An employee uploads a new contract to the Contracts library.

The workflow reads:

  • Document type: Vendor Contract
  • Department: Procurement
  • Contract value: $75,000

The routing rules determine that the document requires:

Procurement Manager → Finance → Legal

The workflow sends the first approval request to the procurement manager.

If the manager approves, the document moves to Finance.

If Finance does not respond within 48 hours, the workflow sends a reminder. If the approval remains overdue, the workflow escalates it.

After Finance approves, Legal receives the document.

When Legal approves, the document status changes to Approved, the requester receives a notification, and the workflow retains the approval information.

If Legal rejects the contract, the workflow changes the status to Rejected, records the comments, and sends the document back to the requester for revision.

This same pattern can be adapted for policies, purchase agreements, HR documents, marketing materials, engineering documents, and other controlled documents.

How to Create a SharePoint Document Approval Workflow with Power Automate

SharePoint and Power Automate are a common combination for document approval automation.

Microsoft documents using Power Automate with SharePoint to create approval flows, including flows triggered when a new document is added to a library. The approval can then update the document’s SharePoint content approval status and notify the document author.

A basic implementation follows this pattern:

  1. Create or select the SharePoint document library.
  2. Define the metadata and approval status fields.
  3. Create an automated Power Automate flow.
  4. Use the document library as the trigger.
  5. Retrieve the document information.
  6. Determine the appropriate approver.
  7. Start and wait for an approval.
  8. Check whether the response is approved or rejected.
  9. Update the SharePoint document status.
  10. Notify the requester.
  11. Add reminders, escalations, or additional approval stages as required.

Power Automate can also move files after an approval decision, making it possible to combine approval routing with document routing.

When Power Automate Is a Good Fit

Power Automate can be a good option when:

  • The organization already uses Microsoft 365 and Power Platform.
  • The workflow has a manageable number of conditions and stages.
  • The organization has people who can build and maintain flows.
  • Custom automation is acceptable.
  • The workflow does not require a specialized workflow administration experience.

As workflow complexity increases, organizations should also consider how flows will be documented, tested, monitored, maintained, and governed.

SharePoint Native Approvals vs. Power Automate vs. No-Code Workflow Platforms

There is no single implementation that fits every organization.

Capability SharePoint content approval SharePoint + Power Automate No-code SharePoint workflow platform
Basic document approval Yes Yes Yes
Approval notifications Limited/basic Yes Yes
Conditional routing Limited Yes Yes
Multiple approval stages Limited Yes Yes
Escalations Limited Yes, with workflow logic Yes
SLA tracking Limited Can be built Built-in, depending on platform
Approval reporting Basic Can be built Built-in, depending on platform
Business-user workflow management Limited Requires flow knowledge Typically designed for business users
SharePoint Online Yes Yes Yes
SharePoint on-premises Depends on capability Depends on environment Depends on platform
Development/maintenance Low for basic approval Can increase with complexity Typically low-code/no-code

The key distinction is that SharePoint provides the document management environment, while Power Automate or a dedicated workflow platform can provide additional process automation.

Microsoft describes Power Automate as deeply integrated with SharePoint and specifically lists approval flows, document routing, and moving files after approval among its SharePoint workflow scenarios.

When Should You Use a No-Code SharePoint Workflow Platform?

A dedicated no-code workflow platform can make sense when approval processes become numerous or complex.

Typical requirements include:

  • Multiple conditional approval paths
  • Complex document routing
  • Multiple departments using different workflows
  • Escalation rules
  • SLA monitoring
  • Workflow dashboards
  • Centralized workflow management
  • Business analysts maintaining workflows
  • Migration from legacy workflow technologies
  • Standardized workflows across multiple SharePoint sites

The decision should be based on workflow complexity, administration requirements, existing technical skills, governance requirements, and the number of processes the organization needs to maintain.

What Happened to Classic SharePoint Approval Workflows?

Organizations still running older SharePoint workflows should distinguish between supported legacy environments and modern SharePoint Online automation.

Microsoft’s current documentation states that SharePoint 2013 workflows were deprecated in April 2023 and were scheduled for full retirement on April 2, 2026. Microsoft recommends migrating older workflows to Power Automate or other supported solutions.

For organizations maintaining older on-premises SharePoint environments, the available workflow options depend on the SharePoint Server version and configuration.

If your organization still relies on legacy SharePoint Designer workflows, see our SharePoint Designer replacement guide for migration considerations.

Common SharePoint Document Approval Workflow Mistakes

1. Using one approval route for every document

An NDA, HR policy, and high-value contract may require completely different reviewers.

Use metadata and conditional routing to determine the appropriate path.

2. Letting users manually select every approver

Manual routing creates inconsistent processes and makes reporting more difficult.

Where possible, let business rules determine the route.

3. Having no escalation process

An approval workflow that depends entirely on someone responding to an email can stall indefinitely.

Define reminders and escalation rules before deployment.

4. Tracking approval status without tracking document versions

An approval should be associated with the appropriate document version.

Enable versioning and design the workflow so revisions do not accidentally inherit an approval intended for an earlier version.

5. Setting SLAs without monitoring them

A deadline has little operational value if no one can see whether the process is meeting it.

Track approval times by stage, department, document type, or other relevant dimensions.

6. Testing only successful approvals

Rejections, revisions, missing approvers, escalations, and permission problems are common sources of workflow failures.

Test those scenarios before deployment.

Sample SLA Targets for Document Approvals

Every organization should establish its own targets based on business requirements. The following examples can be used as a starting framework:

Document type Example target Example escalation
NDA 24 hours 24-48 hours
Standard policy 48 hours per stage 72 hours
Standard contract 48 hours per stage 72 hours
Complex contract 5 business days Manager escalation
Urgent document Same business day Same-day escalation

These are example targets, not universal standards. The appropriate SLA depends on the document, risk, approval authority, and business process.

Where NITRO Studio Fits

NITRO Studio is a no-code platform for building forms and workflow automation on SharePoint and Microsoft 365.

For organizations that need more than basic document approvals, NITRO Studio can be used to build workflows with capabilities such as conditional routing, approval stages, notifications, escalations, SLA tracking, and reporting.

It can be particularly relevant when an organization needs to manage multiple SharePoint workflows, standardize processes across departments, or give business users a way to construct and maintain workflows without building each process from scratch.

NITRO Studio is one implementation option. The appropriate approach depends on the organization’s requirements, Microsoft environment, workflow complexity, technical resources, and governance model.

Frequently Asked Questions

What is a SharePoint document approval workflow?

A SharePoint document approval workflow is an automated process that routes a document to one or more reviewers, collects approval or rejection decisions, updates the document’s status, and records the process. More advanced workflows can also include conditional routing, escalations, SLA tracking, notifications, and reporting.

How do I create a document approval workflow in SharePoint?

You can use SharePoint’s content approval capabilities for simple processes, or combine SharePoint with Power Automate to create automated approval flows. A typical process starts when a document is added to a library, determines the appropriate approver, sends an approval request, evaluates the response, updates the document status, and notifies the requester.

Can SharePoint automatically route documents for approval?

Yes. SharePoint can be combined with Power Automate or another workflow platform to route documents according to metadata and business rules. For example, a workflow can route contracts to different approvers based on department, document type, or contract value. Microsoft also documents using Power Automate to route documents and move files after approval.

Can I create a SharePoint document approval workflow without Power Automate?

Yes, depending on the complexity of the process. SharePoint has built-in content approval capabilities for basic document approval. A dedicated no-code SharePoint workflow platform can provide more advanced routing, escalation, SLA, and reporting capabilities without requiring each workflow to be built as a Power Automate flow.

How do I create conditional approval routing in SharePoint?

Store the information that determines the approval path in document metadata, such as document type, department, contract value, or risk level. Then configure workflow rules that use those values to determine the required approvers and approval stages.

For example:

Contract value < $25,000 → Manager

Contract value $25,000-$100,000 → Manager → Finance

Contract value > $100,000 → Manager → Finance → Legal

How do I add escalation rules to a SharePoint approval workflow?

Define an approval deadline and create workflow actions that occur when the deadline approaches or is exceeded. A typical pattern is to send a reminder first and then escalate the approval to a manager or backup approver if no decision is received.

How do I track approval SLAs in SharePoint?

Record the date and time when each approval stage begins and ends, then compare the elapsed time with the target SLA. You can use SharePoint and Power Automate to build this logic or use a workflow platform that provides SLA tracking and reporting.

What should a SharePoint document approval audit trail include?

An audit trail should provide enough information to determine what happened during the approval process. Depending on the organization’s requirements, this can include the document version, requester, approver, decision, timestamp, comments, approval stage, status changes, and escalation events.

What is the difference between SharePoint approvals and Power Automate?

SharePoint provides document management and content approval capabilities. Power Automate adds workflow automation that can trigger from SharePoint, send approval requests, evaluate responses, update SharePoint data, notify users, and perform other actions. Microsoft specifically documents Power Automate workflows for SharePoint document approvals.

Can SharePoint route documents to different folders after approval?

Yes. Power Automate can be used to move files between SharePoint folders based on an approval decision. Microsoft provides an example in which a document submitted to a SharePoint library is sent for approval and, after approval, moved to another folder.

What happens to older SharePoint approval workflows?

The answer depends on the SharePoint version and workflow technology involved. Microsoft states that SharePoint 2013 workflows were deprecated and fully retired on April 2, 2026, with Power Automate or other supported solutions recommended for migration.

Is Power Automate the only way to automate SharePoint document approvals?

No. Power Automate is a Microsoft-supported option, but organizations can also use SharePoint’s native capabilities for simpler processes or third-party/no-code workflow platforms for more advanced requirements. The appropriate option depends on the complexity and governance requirements of the workflow.

Final Checklist for a SharePoint Document Approval Workflow

Before putting a document approval workflow into production, confirm that it can answer all of these questions:

  • Who submitted the document?
  • What type of document is it?
  • Which approval path does it require?
  • Who is responsible for each approval stage?
  • What happens if someone rejects it?
  • What happens if someone does not respond?
  • What is the SLA for each stage?
  • When should reminders be sent?
  • When should an approval be escalated?
  • Which document version is being approved?
  • Where is the approval history recorded?
  • Who can view or modify the approval information?
  • How can managers see overdue approvals?
  • How can the organization report on approval performance?

If the workflow can answer those questions, it is more than a simple approval button. It is a structured document approval process that can be monitored, measured, and audited.

Request more info here:

Privacy Notice: By submitting this form, you consent to Crow Canyon Software collecting and processing your personal information to respond to your inquiry. Do not include sensitive health or personal data unless specifically requested.