Select your platform and then browse by platform category

Who are you and what section are you in?

Configure my organisation's leave workflows

Available for the following HR plans: Platinum
Available for the following user access levels: Admin

The Workflow feature lets admins set up multiple levels of leave approval or automatically approve/decline leave requests that meet certain requirements. This feature follows a "when-if-then" sequence for every step of the workflow. To learn more about this and see examples, please refer to The When-If-Then sequence and scenarios tab in the Further information section of this article.

Getting started

Add a leave automation workflow
  1. Click the WorkFlows menu.
  2. Click the Create New button.
    Leave 1.jpg
  3. Select the Leave option and click the Create New button. Leave 2.jpg
  4. Click the WHEN field.
    Leave 3.jpg
  5. Complete the following fields:
    • When:
      • Leave a request created.
      • Leave request declined.
      • Leave request approved
  6. Click the Save button.
    Leave 4.jpg
  7. Click the IF field.
    Leave 5.jpg
  8. Complete the following fields:
    • Field:
      • Approver.
      • Comments.
      • Days of leave.
      • Decliner.
      • End date.
      • Hours of leave.
      • Leave category.
      • Employee.
      • Start date.
      • Team.
    • Condition:
      • Is one of.
      • Is equal to.
      • Does not equal.
      • Is not one of.
      • is today.
      • is tomorrow.
      • is next month.
    • Value.
  9. Click the Save button.
    Leave 6.jpg
  10. Click the THEN field.
    Leave 1.jpg
  11. Click the Add Action button.
    Leave 2.jpg
  12. Then:

    • Request approval:

      • Approver.

      • Backup approver.

      • Require all approvals. Tick this checkbox if you want all selected approvers to approve the leave request before it can proceed. This creates a parallel approval workflow, where every approver must take action.

      Important

      If multiple Request Approval actions are placed inside the same THEN node → They will be triggered in parallel. → Approvers (e.g., Finance Manager and HR Manager) receive their tasks at the same time and can both approve or decline the leave at any time. For more information about parallel approvals, see the above accordion named Add parallel leave approval.

      If Request Approval actions are placed in different THEN nodes → They will be triggered sequentially. → One approval from a manager must be completed before the next approval is assigned to the next approving manager.

    • Automatically approve:

      • Approver's name.

    • Automatically decline:

      • Decline reason.

      • Decliner.

    • Send email notification:

      • Type of recipients.

      • Subject.

      • Contents.

    • Create task (useful for tasks such as ensuring proper handover of work and collecting all necessary documents to maintain compliance when an employee is on leave.)

      • Name of task.

      • Description.

      • Owner.

      • Send this task to an email address.

      • Subtasks.

      • Due date.

     

  13. Click the Save button.Leave 4.jpg

  14. Click the Save and Publish button.

    Helpful Hint

    To add an additional step, click the  button below the last step. Also, you need to publish this workflow for it to become active. Any leave requests sent before the workflow becomes active will still need to be solved manually in the old way. Alternatively, you can ask employees to resubmit.

    Pu 1.jpg
Add parallel manager approvals

To add two managers providing leave approval to a leave workflow, you can add a parallel leave approval, meaning two managers can approval or decline a leave approval independently of each other.

  1. Click the WorkFlows menu.
  2. Click the Manage Workflows tab.
  3. Click Leave option.
  4. Click on the workflow in which you want to add parallel leave approval.
  5. In the THEN step, click on the pen icon.
    Edit THEN do this
  6. Add each manager for parallel approval by clicking on + Add Action.
    THEN actions for parallel leave approval

    Helpful Hint

    Each approving manager must be added in the same THEN step of the workflow to effectuate a parallel approval.

  7. Tick Require all approvals to ensure both managers approve a leave request.
    tick require all approvals check box
  8. Click on Save.
    THEN actions for parallel approval copy then click save
Restrict admin overrides
Available for the following EmploymentOS plans: Employment Plus, Employment Unlimited
Available for the following HR Classic plans: Free, Standard, Premium, Platinum
Available for the following user access levels: Manager, Admin

The Restrict Admin Overrides toggle button lets you enforce mandatory approvals for specific workflows. When on, admins cannot skip steps, ensuring compliance. The setting is locked once published for stability. If no approver is found with this on, the workflow owner is notified. Admins explicitly assigned as approvers can still approve. All override attempts are validated.

If toggled OFF:

  • Admins can override approval steps as needed.

If toggled ON:

  • Admins are strictly prevented from overriding any approval steps within that workflow.
  • Employment Hero will fully enforce the designed approval path with no bypass allowed.
  1. Click the WorkFlows menu.
  2. Click the Manage Workflows tab.
  3. Click Leave option.
  4. Click on the Restrict Admin Overrides tile. 
  5. Click on the Workflow Settings button.
  6. In the pop-up screen, toggle on Restrict Admin Workflows. The toggle will appear purple when toggled on.
  7. Click Save in the bottom right-hand side of the screen.

Daily activities

Publish a leave workflow
  1. Click the WorkFlows menu.
  2. Click the Manage Workflows tab.
  3. Click Leave option.
  4. Click the  button for the workflow you need to publish.
  5. Click the Publish button.
    Pub 1.jpg
Unpublish a leave workflow
  1. Click the WorkFlows menu.
  2. Click the Manage Workflows tab.
  3. Click Leave button.
  4. Click the  button for the workflow you need to unpublish.
  5. Click the Unpublish button.

    Important

    If the default workflow for Leave Requests is unpublished, managers will be unable to approve or decline leave requests (but admins still can). Those options will be greyed out.

    For Leave Requests, we recommend you either keep the default workflow active or ensure another workflow is in place to allow these actions to proceed.

    UnPub 1.jpg

Editing data

Edit a leave ‌workflow

Important

You cannot edit a published workflow. You have to unpublish it first before editing.

  1. Click the WorkFlows menu.
  2. Click the Manage Workflows tab.
  3. Click Leave button.
  4. Click the  button for the workflow you need to edit.
  5. Click the Edit button.
  6. Edit the workflow as needed.
  7. Click the Save button.
    Ed 1.jpg

Deleting data

Delete a leave workflow

Important

You cannot delete a published workflow. You have to unpublish it first before deleting.

  1. Click the WorkFlows menu.
  2. Click the Manage Workflows tab.
  3. Click Leave button.
  4. Click the  button for the workflow you need to delete.
  5. Click the Delete button.
    Del 1.jpg

Further information

The When-If-Then sequence and scenarios

The Leave WorkFlows feature lets you create a set of steps that Employment Hero will take regarding leave request approvals. Each step follows the When-If-Then sequence, which is like this:

  • When this happens -> If this condition is met -> Then do this.
    • "When" is the situation that will trigger the workflow.
    • "If" is the condition that decides what action should be taken.
    • "Then" is the action that the platform will take.

To visualise this better, please see the examples below. "X" and "Y" in these scenarios refer to values you can pick and enter on Employment Hero.

  1. When an employee submits a leave request, If the leave hours is more than "X", Then the leave request will be sent to the executive leadership team for approval.
  2. When an employee submits a leave request, If the leave hours is more than "X", Then the leave request will be automatically declined.
  3. When an employee submits a leave request, If the leave request comment contains "christmas", Then the leave request will be automatically approved.
  4. When an employee submits a leave request, If start date is after "X" AND end date is before "Y", Then the leave request will be automatically approved.
"And condition" and "Or condition" in the "IF" field

When you click the "IF" field when creating a workflow, the "Add conditions" panel will slide out. There, you will have to fill in the following: Field, Condition, and Value.

screenshot of the add conditions panel, highlighting the add condition button

Below those is the Add condition button, which lets you set up an additional condition to come with the first one. When you click this button, you will be asked to choose between:

  • And condition - This means the platform will take action only if BOTH the original and additional conditions are met.
  • Or condition - This means the platform will take action if EITHER the original or additional condition is met.

To demonstrate this, here are some examples:

And condition:

For the image below, the platform will act only if the leave request falls between 15/02/2024 and 22/02/2024 AND has a category of Annual Leave. The platform will not take the specified action in the "THEN" field if both are not met, even if one of the conditions is followed.

screenshot of the add conditions panel, showing an example of the and condition

Or condition:

For the image below, the platform will take action if the leave request falls between 15/02/2024 and 22/02/2024 OR is filed by employee Armin Jaeger.

There just needs to be at least one condition met for the platform to act. So, the workflow will still function if two, three, or more conditions were met.

For our example, this means the workflow will act if the leave request falls between the date range provided, even if a different employee filed it. The platform will also function if employee Armin Jaeger filed the request, even if the request falls outside the date range provided.

screenshot of the add conditions panel, showing an example of the or condition

How the "Require all approvals" setting works in leave workflows

When setting up a leave workflow using the Request approval action, you’ll see a checkbox called Require all approvals. This controls how the platform handles multiple approvers listed in the same workflow step (or node).

What happens if I tick Require all approvals?

If you tick Require all approvals, every listed approver must approve the leave request before the workflow can progress. This includes any backup approvers, if triggered. This setup creates a parallel approval workflow, where all approvers in the node need to take action.

Important: The Require all approvals setting applies only to Request approval actions within the same node. It does not apply across the entire workflow. That means:

  • You can have one node that requires all listed approvers (checkbox ticked), and
  • Another node where only one approval is needed (checkbox unticked).

Each node's approval logic is independent. The checkbox only affects the Request approval actions in that specific node.

Example:
You add three managers as approvers, and tick Require all approvals. All three managers must approve the request. If even one manager hasn’t responded, the workflow won’t move forward.

What happens if I untick Require all approvals?

If the checkbox is left unticked, approval from any one of the listed approvers will allow the request to move forward. Once one person approves, the workflow progresses — no further action is required from the other approvers in the node.

Example:
You add three managers as approvers, and leave Require all approvals unticked. As soon as one manager approves the request, the workflow proceeds to the next step.

Declining a request

Regardless of whether the box is ticked or not, if any approver declines the leave request, the workflow will stop — unless you’ve added cancellation logic to handle this differently.

💡 Note: The Require all approvals option only applies to workflow steps using the Request approval action. It does not apply to actions like Automatically approve or Send email notification.

Known limitations with Restrict Admin Overrides
In some rare cases where multiple workflows are triggered by the same event and have conflicting admin override settings (e.g. one has "Restrict Admin Overrides" enabled and another does not), Employment Hero may behave inconsistently due to the non-deterministic order in which messages are processed. This can result in an admin approval being created, even when it should have been blocked.
What if a workflow is unpublished after a request has already been submitted with Restrict Admin Overrides?

Restrict Admin Overrides is evaluated at the time a request is triggered, not at the time an admin attempts to override.

Once a request is created, it inherits the toggle setting from the workflow version that was active at that moment.

This enforcement state is persisted for the lifetime of the request, even if the workflow is later unpublished or the toggle is changed.

This ensures:

  • Consistent enforcement for each request.
  • No retroactive changes to approval rules
  • Clear audit trails and compliance alignment

  Don't have access to this feature? Contact our friendly sales team here if you’d like to upgrade your account to gain access to leave workflows with Employment Hero today.

Explore related content

  • Manage my organisation's policiesThis feature lets you choose from Employment Hero's pre-made content or upload your own documentation and share it with your employees.
  • Access my company policiesThis feature lets you view and acknowledge assigned policies and procedures that your organisation has given you.
Was this article helpful?
1 out of 8 found this helpful