Skip to content
n8n canvas: leave form, day count, Slack approval with a wait, approved branch to calendar and balance sheet, and employee emails
Price
Free
Difficulty
Intermediate
Updated
November 6, 2026

Overview

An employee submits a leave form with the type and dates. The workflow counts the days, including both ends, and posts the request to a Slack channel with Approve and Decline links for the manager.

When the manager clicks a link, approved leave is added to the calendar and the days are added to the employee balance in a sheet. The employee receives an email either way. Connect your own accounts before testing.

Useful for

  • Stop leave requests getting lost in email
  • Keep the team calendar up to date with approved leave
  • Track how many leave days each person has taken

What's included

  • An n8n workflow with 10 nodes, ready to import
  • Trigger: Leave request form
  • Connects Slack, Calendar, Sheets, Gmail
  • Sticky notes on the canvas that explain what to set up
  • No credentials inside: you connect your own accounts

How to use it

  1. 1

    Download the workflow JSON.

  2. 2

    In n8n, choose Import from File and select the JSON.

  3. 3

    Connect Slack, Google Calendar, Google Sheets and Gmail on the nodes the sticky note names.

  4. 4

    Submit a test request and approve it from the Slack message.

  5. 5

    Activate the workflow and share the leave form with your team.

What you need

Requirements

  • An n8n instance (cloud or self-hosted, version 1.x)
  • Slack, Google Calendar, Google Sheets and Gmail accounts

Works with

  • n8n 1.x (cloud or self-hosted)

Questions

Is this n8n workflow free?

Yes. Download the JSON and import it into your own n8n. There is no sign-up and no cost for the template.

Does it include any credentials?

No. The file has no keys or tokens. You connect your own Slack, Google and Gmail accounts after importing.

Can the manager be messaged directly?

Yes. On Ask the manager, change the destination from a channel to a direct message to the manager, using the manager email field from the form.

  • #hr-automation
  • #pto-request-approval
  • #n8n
  • #automation
  • #workflow-template
  • #free-template

More hr automation templates

See all 5

Also in Human resources

All human resources templates
Get this template

Preparing your template…