Skip to content

HelenYarmak/n8n-applicant-filtering-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Applicant Filtering Workflow (n8n)

This repository contains an n8n automation workflow for managing and filtering job applicants' data. The workflow receives incoming JSON payloads via a webhook, stores raw applicant data, and applies multiple filters (experience, salary, portfolio, skills, and custom logic) to generate structured datasets for recruitment purposes.


πŸ“Œ Features

  • Webhook integration – Accepts incoming applicant data in JSON format.
  • Raw data storage – Saves all applicants into a Google Sheet for record keeping.
  • Filtering system:
    • Experience filter β†’ Filters applicants based on years of experience.
    • Salary filter β†’ Filters applicants based on expected salary range.
    • Portfolio filter β†’ Keeps applicants who have provided a portfolio link.
    • Skills filter β†’ Filters applicants based on required skills (Python or JS).
    • Complex filter β†’ Allows for combined, custom filtering rules.
  • Google Sheets integration – Saves both raw and filtered applicant data in separate sheets for easy review.

πŸ“‚ Workflow Overview

  1. Webhook – Receives applicant data via a POST request.

  2. Raw applicants data – Saves all incoming data into Google Sheets.

  3. Filters – Processes applicants against predefined criteria:

    • Experience
    • Expected Salary
    • Skills
    • Complex/custom logic
  4. Filtered data storage – Saves filtered results into separate Google Sheets.


πŸ“ JSON Example

{
  "position": "AI developer",
  "fullname": "John Doe",
  "email": "user@test.com",
  "phone": "+481234567",
  "linkedin": "https://linkedin.com/in/johndoe",
  "experience_years": 3,
  "skills": ["Python", "TensorFlow", "n8n"],
  "portfolio": "https://johndoe.dev",
  "cover_letter": "I am very motivated to join your company and contribute to AI projects.",
  "availability": "immediately",
  "expected_salary": "4000"
}

πŸ–ΌοΈ Visual Overview

Alt Text


πŸš€ Usage

  1. Import the workflow into your n8n instance.
  2. Configure your Google Sheets credentials.
  3. Adjust the filters according to your recruitment needs:
    • Minimum experience
    • Maximum salary
    • Required skills
    • Portfolio requirement
    • Custom rules

πŸ› οΈ Tech Stack

  • n8n – Automation platform
  • Google Sheets – Data storage and filtering results
  • Webhook – API entry point for applicants

πŸ“„ Download or View the Workflow

πŸ‘‰ Click here to view workflow.json

You can import this file directly into your n8n instance.

About

n8n automation workflow for managing and filtering job applicants' data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published