Block 1 - Webhook
- Type / Role
- n8n-nodes-base.webhook - webhook
- Config choices
- Version 2
This workflow is provided as-is. Please review and test before using in production.
How It Works ️ Imagine your recruitment process transformed into a sleek, efficient, AI powered assembly line for talent. That's exactly what this system creates. It automates the heavy lifting, a...
n8n-nodes-base.webhook, n8n-nodes-base.extractfromfile, n8n-nodes-base.code, n8n-nodes-base.googlesheets, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.if, n8n-nodes-base.gmail
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Marth.
Original n8n.io sourceImagine your recruitment process transformed into a sleek, efficient, AI-powered assembly line for talent. That's exactly what this system creates. It automates the heavy lifting, allowing your human recruiters to focus on strategic decisions and personal connections.
Candidate Arrival & Smart Parsing (The Intake Officer):
Resume files (PDF/DOCX), basic candidate contact info.Structured candidate data (skills, experience, contact), raw resume text.AI-Powered Screening & Qualification (The Expert Reviewer Team):
skills and experience against your specific job description and requirements. It provides a precise match score (e.g., 1-100) and highlights their strongest alignments and any potential gaps.raw resume text to uncover nuances. It identifies potential red flags (like very short tenures) or strong indicators of cultural fit.3-5 tailored initial screening questions.Structured candidate data, raw resume text, job description details.Match score, strengths/gaps, cultural fit notes, red flags, customized interview questions.Automated Initial Engagement & Scheduling (The Personalized Outreach Specialist):
personalized email invitation for a screening call, directly referencing their strong fit and specific strengths. This email is then automatically sent, and a placeholder event can even be added to your calendar.Qualified candidate data, AI match score, AI-generated email content.Personalized invitation emails sent, calendar event details.Smart Follow-up & CRM Integration (The Nurturer & Notifier):
follow-up email, ensuring promising candidates don't fall through the cracks. All candidate status updates (e.g., "Invited for Screening," "Follow-up Sent," "Interview Scheduled") are seamlessly logged in your central candidate database. Finally, your recruiters get instant Slack notifications for highly qualified candidates or when someone responds positively, keeping them informed and agile.Candidate status, AI-generated follow-up content.Follow-up emails sent, updated candidate status in your database, recruiter notifications.Building this powerful system will give you a significant edge in talent acquisition. Follow these steps meticulously:
Prepare Your Digital Recruitment Backbone:
ID (for unique tracking), Name, Email, Phone, Resume URL (if applicable), Raw Resume Text, Education, Experience, Skills, Status (e.g., "New," "AI Screened," "Invited," "Interview Scheduled"), Match Score, Cultural Fit Notes, Red Flags, Interview Questions, Last Contacted.JobID, Title, Description (full text of the job description), Required Skills (list key skills), Experience Level, Department. This will be the reference for AI screening.Gather Your Essential API Keys & Credentials:
PDF Read (Node 2) isn't robust enough for varied resume formats, you might consider an external service like Affinda or Textract and their corresponding API key. You would then use an HTTP Request node to call their API.Build the n8n Workflow Manually:
Webhook, PDF Read, Function, OpenAI, Google Sheets, Gmail, If, Wait, Slack).Connect Your Tools (Credentialing & Linking):
OpenAI, Google Sheets, Gmail, Slack, Google Calendar).Customize Workflow Nodes (The Tailoring Phase – This is Key!):
Webhook Node (Node 1): Once you save this node, n8n will provide a unique Webhook URL. Copy this URL and configure your application forms (e.g., Google Forms, Typeform, your career page's backend) or job board integrations to send candidate application data (including resume file/URL) to this address via a POST request.PDF Read Node (Node 2): Ensure the Binary Property or PDF URL setting correctly points to where the resume file or its URL is located in the incoming data from your Webhook.Function Nodes (Nodes 3, 8, 12): Carefully review and, if necessary, adjust the JavaScript code inside these nodes. This code is responsible for parsing raw text, consolidating data, and preparing prompts. You might need to tweak regex patterns in Node 3 if your resumes have unique layouts.Google Sheets Nodes (Nodes 4, 5, 6, 7, 13, 18, 20, 24):Spreadsheet ID for your Candidate and Job Descriptions sheets.Sheet Name (e.g., "Candidates," "Job Descriptions").Append or Update rows, meticulously map the Values from previous nodes' outputs to the correct column headers in your Google Sheet (e.g., Name mapped to ={{ $json.parsed_candidate_name }}).OpenAI Nodes (Nodes 9, 10, 11, 15, 22):Prompts within these nodes.If Nodes (Nodes 14, 21): Adjust the match score threshold in Node 14 (e.g., 70 for 70%) to control which candidates get automated outreach. In Node 21, confirm the Status values that indicate a positive response (e.g., "Interview Scheduled").Gmail Nodes (Nodes 16, 23): Verify the To email address is dynamically pulled from the candidate data (={{ $json.candidate_email }}). Double-check that the Subject and Body expressions correctly extract the email content generated by the AI agent.Google Calendar Node (Node 17): Set your Calendar ID (typically your recruiter's calendar ID). Adjust the Start Date/Time and End Date/Time to suggest appropriate screening call durations.Wait Node (Node 19): Configure the Amount and Unit (e.g., 3 Days) for how long the system should wait before sending a follow-up.Slack Node (Node 25): Enter the specific Chat ID (the channel ID) where you want recruitment notifications to appear (e.g., #hiring-alerts).Test Thoroughly & Activate!
You've now successfully built and launched a cutting-edge, AI-powered recruitment and candidate engagement system. Get ready to transform your hiring process!
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
Showing the first 24 of 30 workflow blocks. Download the JSON for the full node graph.
| Workflow | AI-powered recruitment system for resume screening & automated outreach with GPT-4 |
|---|---|
| Complexity | advanced |
| Nodes | 30 |
| Categories | HR, AI Summarization |
| Author | Marth |
| Published | 29 Jul 2025 |
Use the JSON export at /data/workflows/6609/6609.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
How It Works ️ Imagine your recruitment process transformed into a sleek, efficient, AI powered assembly line for talent. That's exactly what this system creates. It automates the heavy lifting, a...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, AI Summarization use case.