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.
- 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.
-
Webhook β Receives applicant data via a POST request.
-
Raw applicants data β Saves all incoming data into Google Sheets.
-
Filters β Processes applicants against predefined criteria:
- Experience
- Expected Salary
- Skills
- Complex/custom logic
-
Filtered data storage β Saves filtered results into separate Google Sheets.
{
"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"
}- Import the workflow into your n8n instance.
- Configure your Google Sheets credentials.
- Adjust the filters according to your recruitment needs:
- Minimum experience
- Maximum salary
- Required skills
- Portfolio requirement
- Custom rules
- n8n β Automation platform
- Google Sheets β Data storage and filtering results
- Webhook β API entry point for applicants
π Click here to view workflow.json
You can import this file directly into your n8n instance.
