⬡ Hub
Skip to content

6_resume_screener

6. AI-Powered Resume Screener

Description

This workflow automates the initial stages of recruitment. It triggers when a new application email with a resume is received, uses a Large Language Model (LLM) to parse the resume and extract key information (like skills and experience), and then adds the structured data to a spreadsheet or database.

Architecture

graph TD
    A[Email Trigger with Attachment] --> B{Read Resume PDF};
    B --> C{AI Agent LLM Parser};
    C --> D[Add to Google Sheet];
    D --> E[Send Confirmation Email];

Setup

  1. Import Workflow: Import the workflow.json file into your n8n instance.
  2. Configure Email Trigger:
    • In the "New Application Email" node, create or select your email credentials.
    • Set the "Folder" to monitor.
    • Crucially, set a "Filter" in the options to only trigger for emails with a specific subject line, like New Application: Software Engineer.
  3. Configure LLM:
    • In the "Parse Resume" node, configure the URL and authentication for your LLM API.
    • The prompt is configured to take the text content of the resume and extract a structured JSON object containing the applicant's details. You can customize the fields to extract.
  4. Configure Google Sheet:
    • In the "Add to Applicant Tracker" node, create or select your Google Sheets credentials.
    • Enter the "Sheet ID" of your spreadsheet.
    • Map the columns from your sheet to the data extracted by the LLM (e.g., Name, Email, Skills).
  5. Configure Confirmation Email:
    • In the "Send Confirmation Email" node, configure your email credentials.
    • The To Email is automatically set to the applicant's email address parsed by the LLM.

Execution

  • This workflow is triggered by new emails that match the filter you define.
  • Once an application is received, it will be automatically processed, and the data will appear in your Google Sheet within moments.

Files and Subdirectories