Tools and Comparisons

n8n for Recruiters: What It Is and Which Recruiting Workflows Fit It

By Yasen Katevski 12 min read

n8n is a workflow automation platform that connects apps and APIs in a visual editor, and it can run on n8n's hosted cloud or on a server you manage yourself. For recruiters it fits best where information moves between systems when something happens, such as a new application, a status change or a weekly report. It fits less well where people need a polished screen to work in all day. The decisions that matter most are where it runs, who maintains it and how candidate data is handled. This guide explains what n8n is, how its pricing and licence work (checked against n8n's own pages in October 2026), which recruiting workflows suit it, where it breaks, and how to build a first workflow safely.

What n8n is in plain terms

A workflow in n8n is a chain of steps, called nodes, that starts with a trigger and then reads, changes or sends data in other tools. You build it on a canvas, and you can reach almost any tool that has an API.

PieceWhat it doesRecruiting example
TriggerStarts the workflow when something happensA candidate is created or moved to a new stage. The Workable Trigger node offers the events Candidate Created and Candidate Moved
WebhookGives you a URL that another tool can send data toYour application form posts each new applicant
App nodeReads or writes in a specific toolAdd a row to a tracker, send an email, update a CRM field
HTTP RequestCalls any REST API, including tools with no dedicated nodeCreate a candidate in an ATS that has an API but no n8n node
Error workflowA separate workflow that runs when another one failsAlert the owner and log what failed

Two details are worth knowing early. The HTTP Request node supports several authentication types (Basic, Custom, Digest, Header, OAuth1 and OAuth2 among them) and has pagination options for long result lists, which matters for exports from an ATS. And n8n counts usage in executions: its pricing page defines an execution as a single run of the entire workflow, regardless of how many steps it has or how much data it processes.

Pricing and licence, as of October 2026

Prices change, so confirm them on the pricing page before you decide. At the time of writing it lists:

OptionWhere it runsListed priceIncluded executions per month
StarterHosted by n8n20 EUR a month, billed annually2,500
ProHosted by n8n50 EUR a month, billed annually10,000
BusinessSelf-hosted667 EUR a month, billed annually40,000
EnterpriseHosted or self-hostedCustomCustom
Community EditionSelf-hosted, code on GitHubNo fee listed, but you pay for the server and the upkeepLimited by your own server

The page also states that all plans include unlimited users and workflows.

Because every run counts, the trigger you choose affects cost. A workflow that runs once per new candidate uses 300 executions in a month with 300 candidates, however many steps it has. A workflow that checks for changes every five minutes runs 12 times an hour, 288 times a day and 8,640 times in a 30-day month, which is more than three times the Starter allowance. That is simple arithmetic from n8n's definition of an execution, so check how your plan treats scheduled runs that find nothing new. Where the source tool can send a webhook, that is usually the cheaper and faster route than polling.

On licensing, n8n publishes its code on GitHub under the Sustainable Use License. The licence allows you to use the software for your own internal business purposes or for non-commercial or personal use, and it limits distributing it or offering it to others. n8n's licence FAQ says that building, running and maintaining workflows on your own n8n instance on behalf of clients is permitted, provided the clients do not access that instance directly. It also says that hosting n8n as a service so that clients can build their own workflows is not allowed. These terms matter if you plan to resell automation or run workflows for clients, so read the licence and the FAQ, and contact n8n if your case is unusual. This is general information, not legal advice.

Which recruiting workflows fit n8n

A useful test is whether the work is data moving between tools when something happens. If it is, n8n is a strong candidate. If the work needs a screen that people use all day, it is not.

WorkflowTypical triggerFitWatch for
New application to tracker, with a recruiter alertWebhook or ATS triggerStrongDuplicate applicants, and consent for the data you store
Stage change to a client or candidate updateATS status changeStrongWrong stage mapping, and messages sent too early
Interview confirmations and remindersBooking eventStrongTime zones and double bookings
Weekly pipeline report to email or chatScheduleStrongBad data in, bad report out
CV intake and parsing into fieldsEmail or formGoodParser errors, so add checks and a review path
Job posting and syncing across boardsJob created or changedMixedEach board's API and terms differ, and some have no API
Outreach sequencesSchedule or stage changeMixedDeliverability, consent and each platform's terms of use
AI-assisted summaries or scoringNew CV or profileGood, with limitsHuman review and a bias audit
Client portal or live dashboardNot event-drivenWeakA dedicated app is usually the better tool

These ratings are a judgement based on how each job is shaped, not a benchmark. The workflows that depend on data quality are only as good as the data underneath them, so it helps to run the 30-CV parsing test before automating intake, and to use the weekly shortlist audit before automating anything that ranks candidates.

Connecting your ATS and other tools

There are three routes, and most setups use all of them.

  1. A dedicated node or trigger. Check n8n's integrations list for your ATS first. Some tools have one (Workable has a trigger node), and others do not.
  2. A webhook. The Webhook node gives you a URL that another tool can call. It has a test URL, registered while you listen for a test event, and a production URL, registered when you publish the workflow, so it is easy to point the other tool at the wrong one. Authentication options are Basic, Header or JWT, or none, and you can restrict callers by IP address. The documented maximum payload is 16 MB.
  3. The HTTP Request node. When a tool has an API but no node, call the API directly. n8n also lets you reuse a stored credential for such calls, described in its page on custom API actions, which saves you from setting up authentication again.

Before you commit to a tool, read its API documentation for three things: which fields it exposes, whether it can send webhooks, and its rate limits. An API often exposes fewer fields or actions than the screen does, so confirm that the ones you need exist.

Where recruiting workflows break

Most failures are ordinary, and most can be designed around.

FailureWhat happensSafeguard
Silent failureA step fails and nobody notices for daysAttach an error workflow. It starts with the Error Trigger node, which receives details such as the workflow name, the error message and a link to the failed execution. The Stop and Error node lets you fail on purpose when data is bad
Duplicate processingThe same candidate is created twice after a retry or a re-sendLook the candidate up by email before creating, and keep one unique key
Expired credentialsA connection lapses and every run failsAlert on failures, and review connections on a schedule
Changed fieldsA vendor renames a field and data lands in the wrong placeValidate required fields at the start and log what was received
Rate limitsA bulk import hits the tool's limitProcess in batches and respect the documented limits
Test and live mix-upsReal data goes to a test sheet, or the other way roundUse separate test credentials and clear naming
Candidate data in logsExecution history keeps personal data longer than neededDecide how long history is kept and who can open it

Hosting, security and candidate data

The main choice is between n8n's hosted cloud and running it yourself.

n8n CloudSelf-hosted
Who runs itn8nYou or your provider
Updates, backups and uptimen8nYou
n8n's GDPR rolen8n describes itself as both controller and processor, and a data processing agreement is part of its terms for Cloud customersn8n says it is neither controller nor processor, because it does not manage your data
Where data sitsCheck n8n's sub-processor list and termsOn your server, in the region you choose
Cost shapeSubscription based on executionsServer, time and maintenance, plus a fee on the Business plan

These roles come from n8n's privacy and security documentation, which also notes that self-hosted instances send pseudonymous telemetry that can be turned off with environment variables, and that n8n says it does not collect workflow data or credential contents.

If you self-host, three practical points apply. First, n8n encrypts credentials before saving them, using a key it generates on first launch or one you set with the N8N_ENCRYPTION_KEY variable. Second, the backup guidance says a full backup includes the .n8n folder (which holds that key) and your PostgreSQL database if you use one, and that without the key a restored database or credential export cannot be decrypted. Third, if you outgrow a single instance, queue mode splits the work between a main instance and workers, and it needs Redis and a database such as PostgreSQL. A distributed setup over SQLite is not supported.

Candidate CVs and notes are personal data, so a workflow that handles them is part of your data protection setup, and so is every tool it connects, including email, spreadsheets and any AI provider. A provider that processes data on your behalf is usually a processor, and Article 28 of the GDPR requires a contract that binds it to act only on your documented instructions. This is general information, not legal advice, and it is worth confirming your setup with a qualified adviser.

Build a first workflow in an afternoon

Pick something frequent, dull and low risk. A good example is a new application that creates a row in a tracker and alerts the recruiter.

  1. Write it down first. Note the trigger, the inputs, the outputs and who owns the workflow, before you open the editor.
  2. Build on test data only. Use the test URL while you build, and switch to the production URL when you publish.
  3. Validate at the start. Check required fields, the email format and whether the candidate already exists.
  4. Attach an error workflow before going live. A failure should reach a person within minutes.
  5. Run ten realistic cases. Include messy ones: a missing email, a duplicate, a very long text field and a file in an unexpected format.
  6. Go live and watch for a week. Review the executions daily and compare the time spent with the manual process.
  7. Document it. Record what it does, who owns it, where the credentials live and how to switch it off.

The same approach works outside recruiting

A trigger, some checks, an action and an error path is the shape of almost every business automation: client onboarding, invoice intake, lead routing, support triage and reporting. The details change, but the safeguards carry over to all of them. Validate early, avoid duplicates, alert on failure and limit who can see the data. If you can run a reliable application workflow, you can run most of the others.

Common mistakes

  • Choosing the tool before the workflow. Define the job and its failure cases first, then see whether n8n fits.
  • Polling when a webhook is available. It burns executions and adds delay.
  • Going live with no error alert. A failing workflow that nobody sees is worse than no automation.
  • Using real candidate data in tests and screenshots. Use made-up records.
  • Self-hosting without tested backups or the encryption key. A backup you cannot decrypt is not a backup.
  • Treating the licence as an afterthought. It matters if you resell or run workflows for clients.
  • Automating a broken manual process. Fix the process first, or you will repeat the mistakes faster.

Next step

Pick one workflow from the table, write down its trigger, checks and owner, and build it on test data this week. If you would like an outside view of an automation or integration setup in your business, whether in recruitment, sales or operations, you can book a short call. For more guides, see twelve processes you can automate in a recruitment agency, what to automate first and what to keep human, how to set up interview scheduling automation, and the rest of the blog.

Sources

Frequently asked questions

What is n8n?

+

n8n is a workflow automation platform that connects apps and APIs through a visual editor. A workflow starts with a trigger, such as a webhook or a change in your ATS, and then runs steps that read, change or send data in other tools. It can run on n8n's hosted cloud or on a server you manage yourself.

Is n8n free for a recruitment agency?

+

The software can be self-hosted from n8n's Community Edition, but self-hosting costs server capacity, backups and maintenance time, and n8n's hosted plans are paid and counted in executions. Its Sustainable Use License allows use for your own internal business purposes. Check the current pricing page and licence before you decide, and ask n8n about anything unusual, such as reselling.

Which recruiting workflows suit n8n?

+

Workflows where data moves between tools when something happens suit it best: new applications into a tracker, stage-change updates, interview confirmations and reminders, and scheduled pipeline reports. Interfaces that people use all day, such as a client portal or a live dashboard, usually suit a dedicated app better.

Is n8n safe for candidate data?

+

It can be, but safety depends on how it is run. n8n says that for its Cloud service it acts as both controller and processor and offers a data processing agreement, while for self-hosted instances it does not manage your data, so security, backups and access control are your responsibility. Candidate CVs are personal data, so check every tool in the chain and the contracts around it. This is general information, not legal advice.

Want an outside view of this workflow in your business?

In a free audit we map the process and show where the quick wins are.

Book a free audit
Yasen Katevski, founder of Coreflow

Written by

Yasen Katevski - Founder, Coreflow

Yasen builds automation systems for operations-heavy businesses, including recruitment agencies, and writes about what works and what breaks.