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
- Import Workflow: Import the
workflow.jsonfile into your n8n instance. - 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.
- 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.
- 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).
- Configure Confirmation Email:
- In the "Send Confirmation Email" node, configure your email credentials.
- The
To Emailis 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.