Workflow Template
Leave Request and Approval Workflow
Employees submit a leave request form; HR checks eligibility, the manager reviews and decides (including a revision path), and HR records approved leave in payroll — with status updates and email notifications to the employee at each stage.
Leave requests often get stuck in email threads, with HR chasing managers and employees left guessing about approval status. This workflow takes a leave request from submission through HR eligibility checks, manager review, an optional revision step, and final payroll recording, sending the employee a status update by email at each stage. HR and the manager each handle their assigned tasks, while the employee is kept informed without needing to log in anywhere.
Business Outcomes
- Fewer status-check emails to HR and managers thanks to automatic employee notifications
- Clearer accountability with eligibility checks and approval decisions recorded on the record
- Faster turnaround on leave decisions with due dates on HR and manager tasks
- Reduced back-and-forth on incomplete requests through a built-in revision path
- A complete timeline of each leave request from submission to payroll update
Workflow Steps
Steps
- 1Create Leave Request Recordcreate record
Registers the submitted leave request as a record.
- 2Set Status to Submittedupdate record
Sets the leave request status to Submitted.
- 3Email Acknowledgementsend email
Emails the employee an acknowledgement with their reference number.
- 4HR: Check Leave Balance & Eligibilitycreate task
Assigns HR a task due in 1 day to record the employee's leave balance and eligibility.
- 5Save Eligibility Resultupdate record
Saves the HR eligibility decision and reason to the record.
- 6Route on Eligibility
Routes based on whether the employee is eligible for the requested leave.
leave_balance_eligibility: "Not eligible"→Set Status to Not Eligibleleave_balance_eligibility: "Eligible"→Set Status to Manager ReviewDefault→End - 7Set Status to Not Eligibleupdate record
Sets the leave request status to Not Eligible.
- 8Email Not Eligible Noticesend email
Emails the employee explaining they are not eligible for the requested leave.
- 9Set Status to Manager Reviewupdate record
Sets the leave request status to Manager Review.
- 10Manager: Review Leave Requestcreate task
Assigns the manager a task due in 2 days to decide on the leave request.
- 11Save Manager Decisionupdate record
Saves the manager's decision and comments to the record.
- 12Route on Manager Decision
Routes based on the manager's decision on the leave request.
manager_decision: "Approve"→HR: Record Leave in Payrollmanager_decision: "Reject"→Set Status to Rejectedmanager_decision: "Request changes"→Set Status to Changes RequestedDefault→End - 13Set Status to Rejectedupdate record
Sets the leave request status to Rejected.
- 14Email Rejection Noticesend email
Emails the employee the manager's comments on the rejected request.
- 15Set Status to Changes Requestedupdate record
Sets the leave request status to Changes Requested.
- 16Request Revised Leave Detailsrequest external input
Emails the employee the manager's comments and asks them to submit revised dates and details.
- 17Save Revised Detailsupdate record
Saves the employee's revised leave dates and details to the record.
- 18Manager: Review Revised Leave Requestcreate task
Assigns the manager a task to approve or reject the revised leave request.
- 19Save Revised Decisionupdate record
Saves the manager's decision and comments on the revised leave request to the record.
- 20Route on Revised Manager Decision
Routes based on the manager's decision on the revised leave request.
revised_manager_decision: "Approve"→HR: Record Leave in Payrollrevised_manager_decision: "Reject"→Set Status to Rejected (Revised)Default→End - 21Set Status to Rejected (Revised)update record
Sets the leave request status to Rejected after the revised request was rejected.
- 22Email Revised Rejection Noticesend email
Emails the employee the manager's comments on the rejected revised request.
- 23HR: Record Leave in Payrollcreate task
Assigns HR a task due in 2 days to record the approved leave in the payroll system and update the leave balance.
- 24Save Payroll Updateupdate record
Saves the updated leave balance from payroll to the record.
- 25Set Status to Approvedupdate record
Sets the leave request status to Approved.
- 26Email Approval Confirmationsend email
Emails the employee confirming their leave has been approved.
Fields
Show all 21 fieldsShow fewer fields
FormLeave Request Form
- Employee Name*· Text
- Employee Email*· Email
- Department*· Text
- Manager Name*· Text
- Leave Type*· Choice
- Start Date*· Date
- End Date*· Date
- Number of Working Days*· Number
- Reason (optional)· Long text
- Supporting Documents (e.g. medical certificate)· File upload
TaskHR: Check Leave Balance & Eligibility
- Leave Balance & Eligibility*· Choice
- Eligibility Reason· Long text
TaskManager: Review Leave Request
- Manager Decision*· Choice
- Manager Comments· Long text
TaskManager: Review Revised Leave Request
- Manager Decision on Revised Request*· Choice
- Manager Comments on Revised Request· Long text
TaskHR: Record Leave in Payroll
- Updated Leave Balance in Payroll*· Text
Other fields
- Leave Status· Choice
- Revised Start Date*· Text
- Revised End Date*· Text
- Revised Details· Long text
- Employee Name*
- Employee Email*
- Department*
- Manager Name*
- Leave Type*
- Start Date*
Forms
Leave Request Form
10 fields
Data Views
Leave Requests
employee_name, leave_type, start_date, end_date +2 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
How do I set this workflow up for our team?
Publish the template in your workspace and it's ready to run immediately, no installation or development needed. You'll want to set up your HR and manager team members as workspace members so tasks can be assigned to them. The request form fields, task due dates, and email content can all be adjusted afterward by describing the change in plain English or editing the steps directly.
What happens if HR decides an employee is not eligible for leave?
The workflow routes the request to a Not Eligible status and emails the employee explaining they aren't eligible, based on the reason HR entered. This happens right after HR completes the eligibility check task, so the employee isn't left waiting on a manager review that won't happen. The eligibility decision and reason are saved on the record for reference.
How does the revision path work if a manager requests changes?
If the manager selects 'Request changes,' the status updates to Changes Requested and the employee gets an email with the manager's comments asking for revised dates and details. Once the employee submits revised information, it's saved to the record and a new task goes to the manager to approve or reject the revised request. This avoids a full rejection when only a small adjustment is needed.
Who is responsible for each step in this process?
HR handles two tasks: checking leave balance and eligibility early on, and recording approved leave in payroll at the end. The manager handles reviewing the original request and, if needed, reviewing the revised request. Each task has a due date and the workflow waits for it to be completed before moving forward.
Can we change the leave request form fields?
Yes. The form fields, such as Leave Type, Reason, or Supporting Documents, can be edited directly in the workflow editor or changed by describing what you want in plain English. Earlier versions of the workflow are kept, so you can review changes over time.
What does the employee see during this process?
The employee submits the request through a public form and receives an acknowledgement email with their reference number right away. They then get email updates at each key stage: not eligible, rejected, changes requested, or approved. They never need to create an account to take part.
How long does the approval process typically take?
The HR eligibility check has a 1-day due date, the manager's initial review has a 2-day due date, and the payroll recording task has a 2-day due date. Actual timing depends on how quickly HR and the manager complete their assigned tasks. If a revision is requested, the process includes an extra round with the employee and manager.
How is the approved leave recorded in payroll?
Once the manager approves the request (original or revised), HR gets a task to record the leave in the payroll system and update the leave balance. HR enters the updated leave balance, which is saved to the record. The status then moves to Approved and the employee receives a confirmation email.
Can we see the status of all leave requests at a glance?
Yes. Each leave request is a record with a reference number, current status, and a timeline of everything that's happened on it. Table views and dashboards show records grouped by status, such as Submitted, Manager Review, or Approved, so you can track where things stand across the team.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
