Home Services Work About Blog Contact Let's Talk
Back to Case Studies
HR Automation  ·  Power Automate

HR Process & Leave
Management Automation

Enterprise Client — HR Module

100%
Paper forms eliminated from day one
3-level
Automated approval routing built in
5 hrs/week
Saved for the HR team per week
Zero
Manual errors in leave processing
Power Automate SPFx SharePoint Lists Teams Notifications Adaptive Cards Power Apps

Leave Requests Running on Paper Forms and Email Threads

The HR team was managing employee leave entirely through printed paper forms and manual email routing. Employees filled out paper leave request forms, handed them to their team leads, who then forwarded physical or scanned copies to HR via email. HR manually tracked approvals in a spreadsheet and updated payroll records by hand.

There was no visibility into leave balances for employees — staff had to contact HR directly to find out how many days they had remaining. Approvals were frequently delayed because forms got lost on desks or buried in inboxes. There was no audit trail beyond a filing cabinet of signed paper copies, and payroll errors due to leave miscounting were a recurring problem.

The HR department needed a fully digital, automated system that would eliminate paper, enforce a consistent multi-level approval process, and give employees real-time visibility into their leave entitlements — all built on their existing Microsoft 365 investment.

Paper-based leave forms — easily lost, no central tracking, no status visibility for employees

No real-time leave balance visibility — employees had to contact HR manually for every query

Manual HR routing via email — approvals delayed by days with no escalation mechanism

No audit trail — payroll errors from leave miscounting could not be traced back to any record

Before: Manual Steps Across Paper, Email, and Spreadsheet

1
Employee collects a paper leave form
Fills in dates, leave type, and reason. Hands the form to the team lead in person.
2
Team lead approves or rejects manually
Scans the signed form and emails it to HR — or sometimes just tells the employee verbally with no written record.
3
HR routes to payroll team
HR manually forwards the email chain to payroll with a note. Payroll deducts from leave balance in a separate spreadsheet.
4
Employee waits and chases HR
No status updates sent. Employee follows up by phone or email to find out whether their leave was approved.

SPFx Leave Form with 3-Level Power Automate Approval

Akshara Technologies built a custom SPFx leave request form embedded on the company's SharePoint intranet. Employees submit leave requests directly in the browser — selecting leave type, start and end dates, and reason — with live leave balance displayed alongside the form from SharePoint List data.

On submission, a Power Automate flow triggers the 3-level approval chain: the employee's team lead receives a Teams Adaptive Card with approve/reject capability without leaving Teams; HR receives the request for policy compliance review; and payroll receives a final notification to update the leave register. Every stage is logged with a timestamp and the approver's identity.

Employees receive automated email and Teams notifications at every stage — submission confirmed, approval pending, approved or rejected with comments. A live leave balance dashboard on the intranet shows remaining entitlements, upcoming approved leave, and leave history — eliminating every manual HR query about balances.

What Was Delivered

SPFx leave request form with live balance display, date validation, and leave type selector
Level 1: Team lead approval via Teams Adaptive Card — inline approve/reject without context switching
Level 2: HR review for policy compliance with conditional routing based on leave type
Level 3: Automated payroll notification with leave details and updated balance calculation
Employee notification at every stage via email and Teams — no more chasing HR for status
Live leave balance dashboard on the intranet — remaining entitlements, upcoming leave, and history
Full audit trail in SharePoint Lists — every request, approver, timestamp, and decision recorded

HR Overhead Cut to Zero

100%
Paper leave forms eliminated — fully digital from day one of launch
5 hrs
Per week saved by the HR team on manual leave processing and queries
3-level
Automated approval routing — team lead, HR, and payroll in a single flow
Zero
Manual calculation errors — all leave balances computed automatically by the system

The Leave Management System in Action

Tools & Technologies Used

Automation
Power Automate
3-level approval flow with conditional routing, escalation handling, and automated notifications
Framework
SPFx Web Part
Client-side leave request form and balance dashboard embedded on the SharePoint intranet
Data
SharePoint Lists
Leave requests, approval history, and employee balance records stored in SharePoint
Notifications
Adaptive Cards
Rich approval action cards in Microsoft Teams for inline approve/reject at each level
Messaging
Teams Notifications
Real-time status updates sent to employees and approvers at every stage of the flow
Apps
Power Apps
Mobile-friendly leave request interface for employees on the go

Start Your Project

Ready to Automate
Your HR Processes?

From leave management to onboarding and performance reviews — we build HR automation on Microsoft 365 that eliminates manual overhead and gives employees real-time visibility.