n8n for HR: how an HR team brought its onboarding onto its own server

A mid-sized company with its own IT and a clear line on data protection: ChatGPT blocked, Copilot not approved after review. Still, every onboarding ran as an email chain with seven people involved. Three months later it ran as a workflow on a server in the company's own data centre, and the works council had seen every step before it went live.

5.0 out of 5 · 15+ reviewsGoogleProvenExpertTrustpilotRead all
In short

n8n is an automation platform that, according to its documentation, can run on your own infrastructure, on-premises or in a private cloud, as a community edition without a licence key. In this project an HR team built three workflows with it: onboarding from the signed contract to the IT ticket and the welcome email, reference-letter requests via a form instead of a hallway conversation, and acknowledgements from the applications inbox. IT runs the instance like any other internal system, personnel data never leaves the building. The works council (Betriebsrat, the elected employee representation) was involved from week one; the works agreement was signed after three months.

Nick Schäfer, AI for HR teams, Frankfurt am Main
At a glance

The project in three months

A server in-house, no cloud AI, no licence key. The workflows were built from week one together with IT and the works council; the agreement ran in parallel and took three months. Then the team ran alone.

0months
0routines
0team that carries on

Starting point

The company, around 400 employees, production and administration at one site, had two things that rarely come together: an IT department that runs its own servers, and a management that had ruled out cloud AI for personnel data. ChatGPT was blocked, Copilot had not been approved after a review by the data protection officer. That was not backwardness, it was a decision. It just meant the four-person HR team had no tool that was allowed to work under those rules.

Onboarding went like this: the contract came back signed, HR emailed IT, IT asked for the start date, the manager found out on Friday that someone starts on Monday. The welcome email went out when somebody remembered. The moment it tipped was a Monday in spring: a new colleague sat in a meeting room for two hours on her first day without a laptop, because the start date in the email to IT was wrong. The head of HR had three such chains open that day and called me the following week.

At the first meeting the head of HR, the head of IT and the works council chair sat at the table. The head of IT said he was happy to run another internal system if HR owned it professionally. The works council chair said she wanted to see every automation before it runs, because a workflow that logs actions is a technical system in the sense of co-determination. Both were exactly the foundation the project was built on.

Approach

Week one belonged to the stopwatch, as always. Every person in the team noted which task came how often and how many people it involved. Three processes ended up at the top: onboarding with its seven participants, the reference-letter request that started with a hallway conversation, and the acknowledgement for applications, written by whoever had time. None of the three needed a decision in the first step; all three consisted of forwarding, reminding and filing.

In week two I set up n8n on a dedicated server together with the head of IT, with backup, access only for HR and IT, and a retention period for execution logs specified by the data protection officer. The same day the works council chair sat in the build room. We started the onboarding workflow not on screen but on paper: what triggers it, which five data fields it needs, who receives which message, where a human decides. Only when that sketch had been signed off by HR, IT and the works council was it rebuilt in n8n.

The finished workflow is simple, and that is deliberate. The signed contract is filed in the HR folder, that is the trigger. n8n reads name, start date, department, manager and location from the personnel record, nothing more; the contract itself is not passed on. From that come the IT ticket with the start date, an appointment for the first conversation in the manager's calendar, a task list for day one and, three days before the start, the welcome email. Before the welcome email there is an approval step: HR sees the draft and sends it, or holds it. The works council chair insisted on that step, and it has paid off twice since, when a start date was moved at short notice.

The snag came with the reference-letter request. The first version sent the manager a form with free text fields, and the answers were as thin as the three sentences in the hallway. We rebuilt the form with the works council: fixed fields for duties, responsibility, two or three results and conduct in the team, plus a note that the reference will only be as good as the bullet points. Since then n8n creates a task in HR from the form, with all bullet points, and HR writes the reference from it without asking back. A language model was deliberately not used in this project, because management had ruled it out for personnel data; connecting a model run in-house would be technically possible and is on the list for the review.

The works agreement ran in parallel. Because every workflow logs actions, it was clear that it is subject to co-determination. The text grew out of the signed-off sketches: which three workflows run, which fields they read, who may see the logs, when they are deleted, and that every new workflow is shown to the works council first. The works council met every three weeks, the data protection officer wanted to check the access rights on the server himself. After three months the agreement was signed, the three workflows ran in production, and the HR team maintained them with IT without me.

Outcome

Onboarding now starts with filing the contract and ends with a welcome email that HR has approved. IT gets its ticket on the day of signature, the manager gets the appointment, nobody writes an email chain any more. The reference-letter request arrives as a form with bullet points that are enough for a letter. Applicants receive their acknowledgement the same day, from a template the works council has read.

Personnel data did not leave the building at any step; that was the condition, and it held. The works agreement names the three workflows, the fields read, the retention of logs and the procedure for new workflows. At the six-month review the team presented a fourth workflow, the reminder for the probation review, built with IT on its own. That it needed nobody from outside for that was the goal.

The frame

Built with the works council, settled by month 3

n8n on your own server answers the question of where data lives. It does not answer the question of co-determination: a workflow that logs actions is a technical system. That is why the works council sat at the table from the first build session.

0points settled
0months, in parallel
0new licences

Does this fit your company?

  1. Cloud AI is ruled out at your companyThen a self-hosted tool is the way, not doing without. I set up the instance with your IT, afterwards it is run like any internal service.
  2. Your onboarding runs as an email chainThe most common starting point. The workflow needs five data fields and one approval step, nothing more.
  3. Your works council wants to see every automationGood. That is exactly why the sketch is drawn on paper with them before anything is built.

Frequently asked questions

Does our IT have to run n8n permanently?

Yes, like any internal system: updates, backup, access rights. According to the documentation n8n runs on your own infrastructure or in a private cloud. The effort after setup is manageable, but it belongs to IT, not HR.

Does a workflow without AI really need a works agreement?

As soon as it logs employees' actions or monitors deadlines, it is capable of controlling behaviour and thus subject to co-determination. Whether that applies in a specific case is for the works council and a lawyer to clarify, not me. In the project the agreement was a given from the start.

What happens after the three months?

HR maintains the workflows with IT, new workflows go to the works council first, the review date is set. Whoever later wants to connect an in-house language model does that in the next project.

How many hours do your HR routines take each week?

Three numbers, one result. The detailed calculation with every assumption arrives by email.

Hours tied up per week, estimated45 h
27 hof that freed up every week with clean routines, in my experience

The detailed breakdown shows every assumption.

3
5
6
Assumptions: 6 h per open role per week, 1 h per reference letter, 3 h of questions per HR headcount. Each one adjustable.

Thanks. The breakdown with your figures comes personally by email within one working day.

Shall we look at your routines?

30 minutes, directly with me. You describe what takes the hours, I tell you which three routines this tool carries in your team and what the works council will ask.

5.0 out of 5 · 15+ reviewsGoogleProvenExpertTrustpilotRead all