How to Build a SharePoint Employee Onboarding Workflow Without Power Automate

Learn how to create a SharePoint workflow audit trail using native SharePoint and Microsoft 365 tools, what information to capture, where Power Automate and SharePoint tracking have limitations, and when a dedicated workflow platform may make sense.

Six months after a contract is approved, someone asks: Who approved it? When? What version did they approve? Was it rejected first? And what did they say?

If those answers are scattered across email, version history, and Power Automate, finding them can take time.

A SharePoint workflow audit trail brings those events together so an organization can reconstruct what happened during a business process.

Short answer: A SharePoint workflow audit trail is a record of the actions and decisions that occur during a workflow, including submissions, changes, approvals, rejections, comments, timestamps, and the people involved. SharePoint version history can track changes to files and items, while SharePoint content approval can track approval status. Power Automate can add approval workflows and write approval results back to SharePoint. For longer-term retention, centralized reporting, and more complex approval processes, additional configuration may be necessary.

What Is a SharePoint Workflow Audit Trail?

A SharePoint workflow audit trail documents the history of a business process associated with a SharePoint item or document.

Depending on how the workflow is designed, the trail may include:

  • Who submitted the item
  • When it was submitted
  • Who reviewed or approved it
  • The date and time of each decision
  • Whether the request was approved, rejected, or sent back
  • Comments provided by reviewers
  • Which version of the document was reviewed
  • Changes made during the process
  • Escalations or reassignment
  • The final status

The important distinction is that an audit trail is more than a list of system events. It should allow someone to reconstruct the business process from beginning to end.

For example, consider a contract approval process:

  1. An employee submits a contract.
  2. A manager reviews it.
  3. Legal requests a change.
  4. The employee uploads a revised version.
  5. Legal approves the revised version.
  6. Finance provides final approval.
  7. The contract is marked approved.

A useful audit trail should make that sequence understandable months later.

Why Track Approvals and Changes in SharePoint?

Organizations typically need workflow audit trails for four reasons.

Compliance and audit requirements

Auditors may need evidence that a required review or approval occurred. The organization may also need to demonstrate which version was reviewed and who made the decision.

SharePoint version history can help establish when an item changed and who made the change. Microsoft describes version history as supporting auditability and allowing users to see when a file or item changed and who changed it.

Accountability

Approval tracking establishes who made a business decision and when.

This becomes particularly important when a process involves several departments or approval stages.

Employee turnover

A workflow should not depend on one employee’s inbox or personal records.

If the person who originally managed a process leaves the organization, the organization should still be able to determine who approved requests and what happened during the workflow.

Disputes and investigations

When two people remember a decision differently, an approval record provides a documented history of the process.

The goal is not simply to store more data. It is to make important business decisions reconstructable.

What Should a SharePoint Workflow Audit Trail Capture?

A complete workflow audit trail should capture the information necessary to answer five basic questions:

Who? What? When? Why? Which version?

At a minimum, consider capturing:

Audit trail information What it tells you
Requester Who initiated the process
Approver Who made each decision
Timestamp When each action occurred
Decision Approved, rejected, returned, or other outcome
Comments Why the reviewer made the decision
Version What content was reviewed
Approval stage Where the item was in the process
Status Current state of the workflow
Reassignment Whether responsibility changed
Escalation Whether an approval required intervention

The exact fields depend on the process. A simple document approval may need only one approval decision, while a contract, purchase request, or employee request may require several sequential approvals.

SharePoint Audit Log vs. Workflow Audit Trail

These terms are sometimes used interchangeably, but they describe different types of information.

SharePoint or Microsoft 365 audit logs

Audit logs are designed to record user and system activity. Depending on the event and Microsoft 365 configuration, they can help answer questions about actions performed on content and services.

SharePoint version history

Version history focuses on changes to an item or document. It allows users to view previous versions and identify when changes occurred and who made them.

SharePoint content approval

Content approval provides an approval status for items in a list or library. SharePoint can be configured to require approval before submitted content becomes approved.

Workflow audit trail

A workflow audit trail connects the events into a business-process history.

For example:

Submitted → Manager approved → Legal requested changes → Version 2 submitted → Legal approved → Finance approved

That sequence is what makes the record useful for understanding a business decision.

How to Create a SharePoint Workflow Audit Trail

There is no single SharePoint switch that creates a complete audit trail for every workflow.

Instead, organizations typically combine SharePoint capabilities with Power Automate and, when necessary, additional workflow or reporting functionality.

1. Enable SharePoint version history

Version history provides a record of changes to files and list items.

Microsoft allows version-history limits to be managed at organization, site, library, and OneDrive levels. Version-history settings can therefore be part of an organization’s broader retention and auditing strategy.

For documents that require approval, make sure versioning is configured before the approval process begins.

This matters because the organization may eventually need to establish what was actually reviewed, not simply whether the current document is approved.

2. Enable content approval when appropriate

SharePoint content approval can require documents or items to be approved before they are considered approved content.

Microsoft’s SharePoint documentation describes using content approval together with Power Automate to automate document approval processes.

Content approval is particularly useful when the approval state itself needs to be visible on the SharePoint item.

3. Create an approval workflow with Power Automate

Power Automate integrates directly with SharePoint and can trigger approval processes when items or documents are created or changed. Microsoft specifically documents SharePoint approval scenarios using Power Automate.

A basic approval workflow might:

  1. Detect a new SharePoint item.
  2. Send an approval request.
  3. Wait for the approver’s response.
  4. Record the decision.
  5. Update the SharePoint item.
  6. Notify the requester.
  7. Continue to the next approval stage if necessary.

For multiple approval levels, the flow can include sequential or parallel approval logic depending on the business process.

4. Write approval results back to SharePoint

This is one of the most important steps.

Do not assume that keeping the approval information inside the workflow is enough for long-term business records.

Write important approval information back to the SharePoint item or another controlled record, such as:

  • Approver
  • Approval date
  • Decision
  • Comments
  • Approval stage
  • Version or document identifier
  • Final status

Microsoft’s own approval examples demonstrate updating a SharePoint list with the approver’s decision and comments.

This creates a durable record associated with the business item rather than relying entirely on workflow run history.

5. Test every approval path

Test more than the successful path.

At minimum, test:

  • Approval
  • Rejection
  • Returned or revised requests
  • Multiple approval stages
  • Reassignment
  • Escalation
  • Workflow failure
  • Changes to the document during the approval process

A workflow audit trail is only useful if it accurately records what happens when the process does not go as planned.

How Long Does Power Automate Keep Approval History?

For standard cloud-flow run history, Microsoft documents a default retention period of 28 days. Microsoft also documents a Cloud flow run history in Dataverse capability for solution-aware cloud flows, where administrators can manage retention.

That distinction matters for compliance and long-term recordkeeping.

If an organization needs to answer an audit question two years after an approval occurred, it should not assume that the original Power Automate run history will still be available.

Instead, determine which approval information needs to become part of the organization’s retained business record and store it accordingly.

SharePoint Approval Tracking: What Should You Record?

SharePoint approval tracking should provide more than a simple Approved or Rejected field.

For each approval stage, consider recording:

  • Approver name
  • Approval date and time
  • Decision
  • Comments
  • Approval stage
  • Document or item version
  • Previous decision, if the item was rejected or returned
  • Final outcome

For example:

Stage Approver Decision Date Comments
Manager review Jane Smith Approved Sept. 10 Budget confirmed
Legal review David Lee Returned Sept. 11 Update indemnification clause
Legal review David Lee Approved Sept. 14 Revised language accepted
Finance review Maria Chen Approved Sept. 15 Approved for execution

The result is much more useful than a single field that says Approved.

Example: Building a Contract Approval Audit Trail

Consider a company that manages contracts in a SharePoint document library.

A contract enters the workflow when an employee uploads it.

The workflow then:

Submission
The employee submits the contract.

Manager approval
The manager reviews the document and approves it.

Legal review
Legal reviews the contract and sends it back for a revision.

Version change
The employee uploads a revised version.

Legal approval
Legal approves the revised version.

Finance approval
Finance provides the final approval.

Completion
The contract is marked approved.

A well-designed SharePoint workflow audit trail should allow an administrator or auditor to reconstruct that sequence and identify the people, dates, decisions, comments, and relevant document versions.

This is where approval tracking and version tracking need to work together. Knowing that a contract was approved is not necessarily enough. You may also need to establish which version was approved.

Common SharePoint Workflow Audit Trail Gaps

Even organizations with SharePoint workflows often discover gaps when they need to investigate an old transaction.

Approval information exists only in email

Email notifications are useful, but they should not be the organization’s only record of an important business decision.

The workflow records the decision but not the comments

An Approved status tells you what happened. Approval comments may explain why.

Version history was not configured appropriately

If versioning or version limits are not aligned with the organization’s requirements, historical content may not be available when it is needed.

Approval results are not written back to the item

A workflow may contain the decision while the SharePoint item contains little evidence of what happened.

The workflow has only one owner

A business-critical workflow should have appropriate ownership and support arrangements rather than relying on one person’s account.

There is no way to report across processes

An administrator may be able to inspect an individual item but struggle to answer questions such as:

  • How many requests were rejected this quarter?
  • Which approval stages create the most delays?
  • Which workflows have unresolved approvals?
  • Who owns each approval process?
  • Which workflows are no longer being used?

These are workflow-management questions, not simply item-level audit questions.

SharePoint Workflow Audit Trail Checklist

Before considering an approval process adequately documented, ask:

  • Is version history enabled where it is required?
  • Is the retention of versions appropriate for the business requirement?
  • Is content approval configured where appropriate?
  • Are all required approval stages documented?
  • Is every approval associated with an identifiable person?
  • Are timestamps recorded?
  • Are approval comments retained?
  • Are rejection and return decisions captured?
  • Can you identify the version that was approved?
  • Are approval results written back to a controlled record?
  • Are workflows tested for failure and rejection scenarios?
  • Is workflow ownership documented?
  • Can administrators report on approval activity when needed?

If several answers are no, the organization may have an approval process without having a complete audit trail.

Where NITRO Studio Fits

Native SharePoint and Power Automate provide several building blocks for approval tracking and workflow automation. For organizations with straightforward approval requirements, those capabilities may be sufficient.

As workflows become more complex, organizations may also want a more structured way to build forms, manage multi-stage approvals, retain process information, and create business applications around SharePoint data.

NITRO Studio is a no-code/low-code platform for building forms, workflows, and business applications in the Microsoft 365 and SharePoint environment. It can be used to create structured approval processes with multiple stages and capture approval information as part of the business process.

For example, an organization could use NITRO Studio to build a contract or purchase-request application in which approval stages, decisions, comments, and status are part of the application’s data and workflow.

The advantage of this approach is not simply having another approval button. It is having the workflow, business data, and approval process designed together.

NITRO Studio can also be deployed in SharePoint environments where organizations have specific hosting or security requirements, including SharePoint Online and SharePoint on-premises environments.

Frequently Asked Questions

What is a SharePoint workflow audit trail?

A SharePoint workflow audit trail is a record of the events and decisions that occur during a SharePoint-based business process. It can include submissions, changes, approvals, rejections, comments, timestamps, approvers, and document versions.

How do I create an audit trail in SharePoint?

You can create a SharePoint workflow audit trail by combining SharePoint version history, content approval where appropriate, and Power Automate approval workflows. Important approval results should also be written back to SharePoint or another controlled record so they can be retained and retrieved independently of short-term workflow run history.

Does SharePoint automatically track approvals?

Not necessarily. SharePoint has native content approval capabilities, but a complete approval process may require configuration and Power Automate. Microsoft documents using Power Automate to automate SharePoint document approval and update the item’s approval status.

How do I track approvals in SharePoint?

You can use SharePoint content approval and Power Automate to create approval workflows. For stronger SharePoint approval tracking, record the approver, decision, date, comments, approval stage, and relevant document or item version.

How long does Power Automate keep approval history?

Standard cloud-flow run history is retained for 28 days by default. Microsoft also provides a Dataverse-based cloud-flow run history capability for solution-aware flows that allows retention to be managed.

What is the difference between SharePoint version history and an audit trail?

SharePoint version history records changes to files and items, including who made a change and when. A workflow audit trail goes further by documenting the business process around the item, including approvals, rejections, comments, stages, and decisions.

Can SharePoint track who approved a document?

Yes, depending on how the approval process is configured. SharePoint content approval can record approval status, while Power Automate approval workflows can capture approval decisions and comments and write those results back to SharePoint.

What should an approval audit trail contain?

At a minimum, an approval audit trail should identify the person who made the decision, the date and time, the decision, the relevant approval stage, and any important comments. For document-based processes, it should also be possible to determine which version was reviewed.

The Bottom Line

A SharePoint workflow audit trail is built from several pieces rather than switched on with one setting.

SharePoint version history helps preserve the history of changes. Content approval can establish the approval status of items and documents. Power Automate can automate approval requests and capture decisions. Writing important approval results back to SharePoint creates a more durable business record.

For simple approval processes, these native Microsoft 365 capabilities may be enough.

For organizations managing many workflows, complex approval stages, long-term records, or broader business applications, a more structured workflow platform may be worth considering.

The objective is straightforward: when someone asks six months or two years from now who approved something, what they approved, when they approved it, and why, the answer should be in the system rather than someone’s inbox.

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.