HR & Operations Workflows
Human resources and operations
Save Time Hiring with AI: Automate Screening, Assessments & Interviews
## AI Recruitment Automation Pipeline - Resume Parsing, GPT-4 Evaluation, Assessment Triggers & Interview Scheduling This end-to-end **AI-powered recruitment automation workflow** helps HR and talent acquisition teams automate the complete hiring pipeline—from **resume intake and parsing** to **GPT-4-based evaluation**, **AI approvals**, **assessment delivery**, and **interview scheduling**. Built using **n8n**, this template integrates with **OpenAI GPT-4**, **Google Sheets**, **Google Drive**, **Slack**, and **SMTP** to reduce time-to-hire, improve candidate quality, and eliminate repetitive manual tasks. The workflow enables scalable, consistent, and intelligent decision-making by automating resume evaluation, semantic fit analysis, and candidate communication. This template is ideal for **recruiters**, **AI teams**, and **founders** looking to optimize hiring for tech, sales, support, and other roles with high applicant volume. --- ### Who is this for? - HR and AI teams handling high-volume recruitment - Startups and SMBs looking to reduce hiring time and cost - Hiring managers seeking to automate CV parsing and candidate evaluation --- ### What problem does this solve? - Eliminates manual resume screening - Sends real-time updates to AI team on assessment completion - Automates assessments, scoring, and interview scheduling - Keeps candidate communication consistent and timely --- ### What this workflow does #### Smart Resume Intake Form - Collects candidate data: name, email, phone, LinkedIn, job role, and CV (PDF). - Custom-designed UI with branding-ready CSS. #### PDF Resume Parsing & Storage - CV is uploaded to a dedicated **Google Drive** folder. - Resume text is extracted for semantic analysis. #### AI-Based Candidate Evaluation (GPT-4 via LangChain) - Extracts: City, Education, Job History, Skills. - Summarizes candidate profile (100 words). - Retrieves and summarizes job description from **Google Sheets**. - Performs detailed evaluation: - Semantic fit scoring (0-100%) - Key matches and skill gaps - Soft skills extraction - Red flag detection (job-hopping, missing info) - Final score (1-10) with rationale #### Google Sheets Integration - Logs and updates candidate data at each stage: `CV Submitted → Scored → Shortlisted → Assessment Sent → Interview Scheduled → Rejected` #### AI Approval via Email (Send & Wait) - AI receives evaluation summary and gives one-click **approve/reject**. - Approved → Status: Resume Selected - Rejected → Status: Resume Rejected #### Assessment Trigger (Post Approval) - Sends assessment link to shortlisted candidates. - Notifies AI via **Slack and Email** when assessment is submitted. #### Interview Scheduling - Sends **Calendly link** for self-scheduled interview booking. - Candidate receives detailed next-step instructions. #### Status-Based Candidate Emails - Automatically sends: - Shortlisting confirmation + interview setup - Rejection email with branded message --- ### Business Benefits - **Save 80%+ time** spent on manual resume reviews and coordination - **Reduce cost-per-hire** by eliminating manual tasks - **Improve hiring accuracy** with structured, AI-based decision-making - **Scalable recruitment** for 100s of candidates per week - **Enhance candidate experience** with instant status updates - **Centralize data** in Google Sheets for full team visibility --- ### Setup Instructions #### 1. Google Service Account Setup (One-time) Before using Google Sheets or Google Drive in n8n: - Go to [Google Cloud Console](https://console.cloud.google.com/). - Create a **Service Account** under your project. - Enable these APIs: - Google Sheets API - Google Drive API - Download the **JSON credentials** for the service account. - IMPORTANT: Share your target Google Sheets and Docs with the **service account email** (e.g., `your-service-account@your-project.iam.gserviceaccount.com`). --- #### Add Applicants Details to Google Sheet - **Document**: Select the `Profiles` Google Sheet document. - **Sheet**: Select the `Applicants Details` sheet. - **Fields to Map**: - `EMAIL`: `{{ $(On form submission).item.json.Email }}` - `DATE`: `{{ $now.format(dd-MM-yyyy) }}` - `NAME`: `{{ $(On form submission).item.json.Name }}` - `LINKEDIN URL`: `{{ $(On form submission).item.json[LinkedIn Profile URL] }}` - `JOB PROFILE`: `{{ $(On form submission).item.json[Job Openings] }}` - `STATUS`: `CV SUBMITTED` - `LAST UPDATED DATE`: `{{ $now.format(dd-MM-yyyy hh:mm:ss) }}` --- #### Extract Applicants Resume Text - **Text**: `{{ $(Extract from File).item.json.text }}` --- #### Get Job Description from Google Sheet - **Document**: `Profiles` - **Sheet**: `Job Openings` - **Filter**: - **Column**: `Job Profile` - **Value**: `{{ $(On form submission).item.json[Job Openings] }}` --- #### Save Evaluation Results in Google Sheets - **Document**: `Profiles` - **Sheet**: `Applicants Details`
n8n$24.99Automate Construction Site Attendance with Geofencing and Google Sheets
This n8n workflow automates the tracking of construction site attendance using geofencing technology. It logs workers' Punch In and Punch Out times based on their GPS location, stores the data in Google Sheets, and sends email alerts for any errors.
n8n$4.99LinkedIn Talent Pipeline: AI-Powered Candidate Search & Ranking with GPT-4
## The Ultimate AI Recruiting Solution for Finding Perfect Candidates with GPT-4 Are you tired of manually sifting through hundreds of LinkedIn profiles to find the right talent? Say goodbye to inefficient recruiting processes and embrace the power of AI-driven candidate selection. Our **AI Candidate Ranking Flow** automates the entire process from job description to ranked candidate lists, saving you countless hours while delivering superior results. ## Key Features & Benefits - **Automatic Candidate Discovery**: Finds relevant LinkedIn profiles based on your job requirements - **AI-Powered Profile Analysis**: Uses advanced GPT models to evaluate each candidate's fit - **Multi-Factor Scoring**: Analyzes skills, experience, and education match with precision - **Seamless Google Sheets Integration**: Export comprehensive results for team collaboration - **100% Automated Workflow**: No manual intervention needed after initial setup - **Custom Match Criteria**: Tailor scoring parameters to your specific needs ## How It Works 1. **Simple Input**: Just provide a detailed job description 2. **Smart Extraction**: AI extracts key job requirements automatically 3. **Intelligent Search**: Workflow finds relevant LinkedIn profiles using Google Search API 4. **Deep Profile Analysis**: [Apify](https://www.apify.com?fpr=dx06p) scrapes comprehensive profile data 5. **Advanced AI Evaluation**: Candidates scored based on match to job requirements 6. **Organized Results**: Ranked candidates exported to Google Sheets ## Getting Started ### Prerequisites: - n8n workflow automation platform - Google Cloud account with Custom Search API enabled - [Apify account](https://www.apify.com?fpr=dx06p) for LinkedIn data extraction - Google Sheets for results storage ### Quick Setup Guide: 1. **Import Workflow**: Download and import our AI_Candidate_Ranking_Flow.json 2. **Set API Credentials**: Configure your Google Custom Search API key, connect your [Apify API token](https://www.apify.com?fpr=dx06p), and set up Google Sheets OAuth connection. 3. **Prepare Your Google Sheet**: Create a new Google Sheet. In the first tab, create the following headers in the first row: `First Name`, `Last Name`, `LinkedIn URL`, `Match Score (0-100)`, `Skills Match`, `Experience Match`, `Summary`, `Ranking`. 4. **Customize Parameters**: Adjust AI matching criteria if needed 5. **Run & Analyze**: Start the workflow and watch AI do the heavy lifting! ## Pro Tips For Maximum Results - Provide detailed job descriptions with specific technical requirements - Include industry-specific terminology in your job description - Adjust LLM temperature settings for more creative or precise matching - Utilize multiple search result pages for a wider candidate pool - Export data to multiple sheets for different hiring managers ## Essential Resources - [Apify LinkedIn Scraper](https://www.apify.com?fpr=dx06p) - Get deep LinkedIn profile data - [n8n Documentation](https://docs.n8n.io/) - Master workflow automation - [Google Custom Search Setup](https://developers.google.com/custom-search/docs/overview) - Configure search API ## Technical Specifications - Workflow Platform: n8n (latest version) - AI Models: OpenAI GPT-4-mini with optional upgrades - Profile Data Source: [Apify LinkedIn Scrapers](https://www.apify.com?fpr=dx06p) - API Integrations: Google Custom Search, Apify, Google Sheets - Customization: Fully modifiable workflow and scoring parameters ## Privacy & Compliance This workflow respects all LinkedIn terms of service by utilizing only publicly available profile information through Google Search results and legitimate API services. Data processing complies with GDPR and relevant data protection regulations. ## Frequently Asked Questions **Q: Do I need programming knowledge to use this?** A: No! The workflow is completely visual and requires no coding experience. **Q: Can I customize the matching criteria?** A: Absolutely! The AI prompt and scoring system are fully customizable. **Q: Does this replace human recruiters?** A: No, it enhances their capabilities by handling the time-consuming initial screening. --- ## Get Started Today! Transform your recruiting process with our AI-Powered LinkedIn Candidate Ranking System. Import the workflow, connect your APIs, and start finding ideal candidates in minutes! **[Get Your Apify Account](https://www.apify.com?fpr=dx06p)** --- *Keywords: AI recruiting, LinkedIn automation, candidate ranking, job matching algorithm, n8n workflow, recruiting automation, Apify LinkedIn, AI HR tools*
n8n$14.99Automate HR Job Posting and Candidate Evaluation with AI
Streamline the recruitment process for technical roles by automating job postings, candidate evaluations, and interview scheduling using AI.
n8n$19.99Streamline Job Application Processing to Telegram for HR Teams
Automate the transfer of job application details from a web form to a Telegram channel, enhancing efficiency for HR teams by reducing manual checks.
n8n$14.99Automate Daily Applicant Digest Emails for Hiring Managers
Streamline your hiring process by automatically sending a daily digest of new job applicants to hiring managers, categorized by role using AI extraction.
n8n$9.99Automate CV Processing from Google Drive to Google Sheets with Slack Notifications
Streamline your recruitment process by automatically extracting and organizing candidate information from resumes in Google Drive, updating Google Sheets, and notifying your team via Slack.
n8n$14.99Automated Resume Review with AI Scoring and Human Validation
This workflow automates the process of reviewing resumes by using OpenAI for scoring and gotoHuman for human validation, ensuring a comprehensive evaluation against job descriptions.
n8n$9.99Automate Tailored Interview Question Generation with GPT-4
Streamline the interview preparation process by automatically generating customized interview questions using GPT-4 based on candidate resumes, job descriptions, and interview rounds.
n8n$14.99Automate Employee Database Management with AI via Telegram
Streamline HR operations by managing employee records through Telegram using AI and Airtable. This workflow automates the creation, retrieval, and deletion of employee data, enhancing efficiency and accuracy.
n8n$14.99Streamline Resume Screening with AI and Google Sheets
Automate the resume review process by integrating AI-driven data extraction and Google Sheets for efficient candidate evaluation and tracking.
n8n$14.99Automate Job Applications with Multi-Board Search and AI Resume Crafting
Streamline your job search by automatically sourcing listings from top job boards, filtering results, and generating tailored resumes and cover letters using AI.
n8n$19.99AI Resume Screening & Evaluation for HR with GPT-4 & Google Workspace
## Try It Out, HireMind - AI-Driven Resume Intelligence Pipeline! ### This n8n template demonstrates how to automate resume screening and evaluation using AI to improve candidate processing and reduce manual HR effort. A smart and reliable resume screening pipeline for modern HR teams. This workflow combines Google Drive (JD & CV storage), OpenAI (GPT-4-based evaluation), Google Sheets (position mapping + result log), and Slack/SendGrid integrations for real-time communication. Automatically extract, evaluate, and track candidate applications with clarity and consistency. ### How it works - A candidate submits their application using a form that includes name, email, CV (PDF), and a selected job role. - The CV is uploaded to Google Drive for record-keeping and later reference. - The **Profile Analyzer Agent** reads the uploaded resume, extracts structured candidate information, and transforms it into a standardized JSON format using GPT-4 and a custom output parser. - The corresponding job description PDF file is automatically retrieved from a Google Sheet based on the selected job role. - The **HR Expert Agent** evaluates the candidate profile against the job description using another GPT-4 model, generating a structured assessment that includes strengths, gaps, and an overall recommendation. - The evaluation result is parsed and formatted for output. - The evaluation score will be used to mark the candidate as qualified or unqualified, based on that an email will be sent to the applicant or the message will be sent to the hiring team for the next process. - The final evaluation result will be stored in a Google Sheet for long-term tracking and reporting. ### Google Drive structure - 📁 jd # Google Drive folder to store your JD (pdf) - 📄 Backend_Engineer.pdf - 📄 Azure_DevOps_Lead.pdf - 📄 ... - 📁 cv # Google Drive folder, where workflow uploads candidate resume - 📄 John_Doe_DevOps.pdf - 📄 Jane_Smith_FullStack.pdf - 📄 ... - 📁 Positions (Sample: https://docs.google.com/spreadsheets/d/1pW0muHp1NXwh2GiRvGVwGGRYCkcMR7z8NyS9wvSPYjs/edit?usp=sharing) # Mapping table: Job Role → Job Description (Link) - Columns: - Job Role - Job Description File URL (PDF in `jd/`) - 📁 Evaluation form (Google Sheet) # Final AI Evaluation Results ### How to use 1. **Set up credentials and integrations:** - Connect your **OpenAI** account (GPT-4 API). - Enable **Google Cloud APIs**: - Google Sheets API (for reading job roles and saving evaluation results) - Google Drive API (for storing CVs and job descriptions) - Set up **SendGrid** (to send email responses to candidates) - Connect **Slack** (to send messages to the hiring team) 2. **Prepare your Google Drive structure:** - Create a root folder, then inside it create: - `/jd` – Store all job descriptions in PDF format - `/cv` – This is where candidate CVs will be uploaded automatically - Create a **Google Sheet** named `Positions` with the following structure: ``` | Job Role | Job Description Link | |-------------------------|--------------------------------------| | Azure DevOps Engineer | https://drive.google.com/xxx/jd1.pdf | | Full-Stack Developer | https://drive.google.com/xxx/jd2.pdf | ``` 3. **Update your application form:** - Use the built-in form, or connect your own (e.g., Typeform, Tally, Webflow, etc.) - Ensure the **Job Role** dropdown matches exactly the roles in the `Positions` sheet 4. **Run the AI workflow:** - When a candidate submits the form: - Their CV is uploaded to the `/cv` folder - The job role is used to match the JD from `/jd` - The **Profile Analyzer Agent** extracts candidate info from the CV - The **HR Expert Agent** evaluates the candidate against the matched JD using GPT-4 5. **Distribute and store results:** - Store the evaluation results in the `Evaluation form` Google Sheet - Optionally notify your team: - Send an email to the candidate using SendGrid - Send a Slack message to the hiring team with a summary and next steps ### Requirements - OpenAI GPT-4 account for both Profile Analyzer and HR Expert Agents - Google Drive account (for storing CVs and evaluation sheet) - Google Sheets API credentials (for JD source and evaluation results) ### Need Help? Join the [n8n Discord](https://discord.com/invite/XPKeKXeB7d) or ask in the [n8n Forum](https://community.n8n.io/)! Happy Hiring!
n8n$14.99Automate Resume Screening and Follow-up Emails with OpenAI, Google Sheets, and Gmail
This workflow automates the process of screening resumes using AI, logging results to Google Sheets, and sending follow-up emails via Gmail. It streamlines HR tasks by evaluating candidate qualifications and fit, then categorizing them for further action.
n8n$9.99Streamline Time Tracking in Clockify via Slack Integration
Enhance your team's efficiency by logging, updating, and deleting Clockify time entries directly from Slack. This workflow leverages AI for seamless interactions and accurate time management.
n8n$14.99BambooHR AI-Powered Company Policies and Benefits Chatbot
## How it works This workflow enables companies to provide instant HR support by automating responses to employee queries about policies and benefits: 1. Retrieves company policies, benefits, and HR documents from BambooHR. 2. Uses AI to analyze and answer employee questions based on company records. 3. Identifies the most relevant contact person for escalations. 4. Seamlessly integrates with company systems to provide real-time HR assistance. ## Set up steps: *Estimated time: ~20 minutes* 1. Connect your BambooHR account to allow policy retrieval. 2. Configure AI parameters and access control settings. 3. (Optional) Set up the employee lookup tool for personalized responses. 4. Test the chatbot to ensure accurate responses and seamless integration. ## Benefits This workflow is perfect for HR teams looking to enhance employee support while reducing manual inquiries. ### Outperform BambooHR's Ask BambooHR Chatbot **#1. Superior specificity of replies to general inquiries**   **#2. More appropriate escalations when responding to sensitive employee concerns**  
n8n$24.99Automate CV Screening with AI and Google Sheets Integration
Streamline your recruitment process by automatically screening CVs with AI, storing results in Google Sheets, and notifying HR and candidates via email.
n8n$4.99Automate AI Resume Parsing and GitHub Profile Analysis
Streamline candidate evaluation by automating resume parsing with AI and analyzing GitHub profiles for technical insights, complete with team notifications.
n8n$14.99Streamline Client Onboarding with Automated Workflow Using n8n
Automate the client onboarding process with n8n, integrating Asana, Slack, Google Drive, and Gmail for a seamless and efficient experience.
n8n$14.99Automate CV Screening and Job Fit Evaluation with AI
Streamline your recruitment process by automating CV parsing, job fit evaluation, and candidate notifications using AI and Google services.
n8n$14.99Automate Post-Interview Feedback Reminders via Google Sheets, Slack, and Gmail
Streamline your post-interview feedback process by automatically sending reminders through Slack or Gmail based on data from Google Sheets. This workflow ensures timely follow-ups and reduces manual tracking.
n8n$9.99Automate Recruitment Workflow with Slack, DocuSign, Trello, and Gmail
Streamline your recruitment process with an automated workflow that manages candidate feedback, communication, and onboarding using Slack, DocuSign, Trello, and Gmail.
n8n$14.99Automate AI-Powered Job Applicant Screening with Multi-Source Evaluation
Streamline the evaluation of job applicants by automatically analyzing LinkedIn, GitHub, and LeetCode profiles, along with resume data, using AI to provide comprehensive candidate assessments.
n8n$19.99Automate Employee Data Tracking & Reminders for HR with JavaScript
# HR Date Management Automation - Complete Setup Guide ## **How It Works** This n8n workflow transforms your HR department from reactive to proactive by automatically monitoring 5 critical employee timelines and generating smart alerts before deadlines hit. ### **Core Components** 1. **Data Input** – Employee information (hire dates, contracts, certifications) 2. **Date Analysis Engine** – Calculates days until critical events 3. **Smart Categorization** – Sorts employees by urgency level 4. **Reminder Scheduler** – Creates proactive notifications 5. **Multi-Format Export** – Sends alerts to your preferred systems ### **Business Value** - **Prevents compliance violations** ($5K-50K+ in fines) - **Reduces HR workload** (15-20 hours/month saved) - **Improves employee experience** (no missed reviews/renewals) - **Provides management visibility** (dashboard reporting) ----- ## **Quick Start Guide** ### **1. Import the Workflow** 1. Download the `Javascript_Hr.json` file 2. Open n8n and click "Import from file" 3. Select the downloaded JSON file 4. Click "Import" ### **2. Test with Sample Data** 1. Click the "Execute Workflow" button 2. Review the sample output in each node 3. Check the final export data format **What you'll see:** - 5 sample employees with different scenarios - Calculated days until contract/certification expiry - Priority levels (high/medium/low) - Scheduled reminders with recipient emails - Export data in multiple formats ----- ## **Real-World Integration Setup** ### **Option 1: Google Sheets Integration (Most Popular)** #### **Step 1: Prepare Your Employee Data** Create a Google Sheet with these columns: ``` | Employee ID | Name | Email | Department | Hire Date | Contract End | Certification Expiry | Last Review | Probation End | Vacation Days | Status | ``` **Sample data format:** ``` | 1 | John Smith | john@company.com | IT | 2024-01-15 | 2025-12-31 | 2025-03-20 | 2024-06-15 | 2024-07-15 | 20 | active | ``` #### **Step 2: Replace Sample Data Generator** 1. Delete the "Sample Data Generator" node 2. Add "Google Sheets" node 3. Connect to your Google account 4. Configure these settings: - **Operation**: Read - **Document**: Your employee spreadsheet - **Sheet**: Employee data sheet - **Range**: A1:K100 (adjust for your data size) - **Options**: Include RAW data, Include Header row #### **Step 3: Map Your Data** Add a "Set" node after Google Sheets to standardize field names: ```javascript // Map your sheet columns to workflow format { id: {{ $json["Employee ID"] }}, name: {{ $json["Name"] }}, email: {{ $json["Email"] }}, department: {{ $json["Department"] }}, hiredOn: {{ $json["Hire Date"] }}, contractEndDate: {{ $json["Contract End"] }}, certificationExpiry: {{ $json["Certification Expiry"] }}, lastReviewDate: {{ $json["Last Review"] }}, probationEndDate: {{ $json["Probation End"] }}, vacationDays: {{ $json["Vacation Days"] }}, status: {{ $json["Status"] }} } ``` ### **Option 2: HRIS Integration (BambooHR Example)** #### **Step 1: BambooHR API Setup** 1. Get your BambooHR API key from Settings > API Keys 2. Note your company subdomain (e.g., `yourcompany.bamboohr.com`) #### **Step 2: Replace Sample Data Generator** 1. Delete the "Sample Data Generator" node 2. Add "HTTP Request" node 3. Configure these settings: - **Method**: GET - **URL**: `https://api.bamboohr.com/api/gateway.php/[SUBDOMAIN]/v1/employees/directory` - **Authentication**: Basic Auth - **Username**: Your API key - **Password**: x (leave as "x") - **Headers**: `Accept: application/json` #### **Step 3: Transform BambooHR Data** Add a "Code" node to transform the API response: ```javascript // Transform BambooHR response to workflow format const employees = []; for (const employee of $input.all()) { const emp = employee.json; employees.push({ id: emp.id, name: `${emp.firstName} ${emp.lastName}`, email: emp.workEmail, department: emp.department, hiredOn: emp.hireDate, contractEndDate: emp.terminationDate || "2025-12-31", // Default if not set certificationExpiry: emp.customCertDate || "2025-12-31", lastReviewDate: emp.customReviewDate || null, probationEndDate: emp.customProbationDate || null, vacationDays: emp.paidTimeOff || 20, status: emp.employeeStatus || "active" }); } return employees.map(emp => ({ json: emp })); ``` ### **Option 3: CSV File Upload** #### **Step 1: Prepare CSV File** Create a CSV with the same structure as the Google Sheets format. #### **Step 2: Use CSV Parser** 1. Replace "Sample Data Generator" with "Read Binary File" node 2. Add "CSV Parser" node 3. Configure settings: - **Include Headers**: Yes - **Delimiter**: Comma - **Skip Empty Lines**: Yes ----- ## **Output Integration Setup** ### **Email Notifications** #### **Step 1: Add Email Node** 1. Add "Email" node after "Reminder Scheduler" 2. Connect to your email provider (Gmail/Outlook)
n8n$14.99
Related categories
Custom AI Systems & Services
Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.
Request Custom Work