← All work

HR monitoringHR · 2025 · n8n workflow

The spreadsheet emails HR by itself when a deadline nears.

Every morning an n8n workflow at a Polish HR outsourcer reads client employee records, checks nine deadline types and blank dates, and emails HR and the client 30 days ahead.

Built the whole workflow: deadline checks, emails to the HR officer and the client, the send history.

HR monitoring

The same deadline

A client employee's work permit, three days left
No monitoring · the spreadsheet
  • The date sits in one of the rows of a shared spreadsheet.
  • You only see it if the HR officer opens the right column.
  • Nobody notices an empty or broken date.
HR monitoring · email at 09:00

30 days out, the HR officer gets an email with the deadline already in its urgency group. Inside a week, the email comes daily until the date is updated in the spreadsheet.

9 kinds of deadlinesTo HR and the clientEmpty dates too

Why this is harder than a reminder

01Each contract has its own deadlines

Medical checks and BHP safety training apply only to employment contracts, a mandate only to board members, and open-ended contracts aren't checked at all. The workflow knows what applies to whom.

02Dates are written any which way

Dates come as 05.10.2026, 10/05/2026 or "czas nieokreślony". The workflow parses every format, and an empty or impossible date like February 31 gets a separate line.

03Remember what was already sent

The send history lives in the spreadsheet itself. A deadline under a week out is sent daily, under two weeks weekly, further out less often. HR doesn't get buried in repeats.

What's inside

Email to HR at 09:00
Email to HR at 09:00
Email to the client
Email to the client
Nine checks across employees
Nine checks across employees
The whole workflow
The whole workflow
Nine kinds of deadlines

Contract, oświadczenie, legal stay, medical check, BHP and four more.

A 30-day window

Four urgency levels: one, two or three weeks, or a month.

Email to HR

All their employees in one email, from urgent to calm.

Email to the client

Separately for each employee, if the client has its own mailbox.

Overdue and empty dates

Go first in the email, along with the most urgent.

Leavers and duplicates

The workflow skips leavers and resets history for duplicate rows.

Shall we discuss your task?

Half an hour of conversation: I'll look at the task and tell you honestly whether AI is needed here and where to start. No presentations and no 40-slide proposals.