Automate job applicant screening with GPT-4, Gmail & Google Sheets
Needs changesWhat this workflow does
This workflow has 17 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Google Sheets, Gmail and Slack.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Normalize Data (Edit Fields (Set)): sets or maps fields
- Check Required Fields (If): checks a condition and branches into true / false
- HTTP: Download Resume (HTTP Request): calls an HTTP API
- HTTP: Download CV (HTTP Request): calls an HTTP API
- Slack: uses Slack
- Code: runs custom JavaScript code
- Code: runs custom JavaScript code
- OpenAI: work with chat
- Code: runs custom JavaScript code
- OpenAI: work with chat
…plus 6 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- OpenAI (legacy) in OpenAI: Evaluate Skill & Culture, OpenAI: Generate Questions: replace with OpenAI node (AI section).
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| OpenAI (legacy) OpenAI: Evaluate Skill & Culture, OpenAI: Generate Questions | OpenAI node (AI section) |
Nodes used (9)
- Webhook
n8n-nodes-base.webhook - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - OpenAI
n8n-nodes-base.openAi - Google Sheets
n8n-nodes-base.googleSheets - Gmail
n8n-nodes-base.gmail - Slack
n8n-nodes-base.slack
From the author
This workflow automates the initial screening process for new job applications, freeing up your recruitment team to focus on qualified candidates. It receives applications from a webhook, uses OpenAI (GPT-4) to analyze resumes for skill and culture fit,…