Create an AI recruiter copilot for jobs, resumes, and chat with Mistral and Supabase
Ready for 3.0What this workflow does
This workflow has 49 nodes and runs when an HTTP POST request hits its webhook URL (plus 1 other trigger). Along the way it connects Postgres. It also calls api.mistral.ai over HTTP.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 1 other trigger).
- Route by Input Type (Switch): routes items into 2 branches
- If: checks a condition and branches into true / false
- Validate Job Posting Input (If): checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- Acknowledge Health Check Success (Respond to Webhook): sends the response back to the webhook caller
- Classify Intent with LLM (HTTP Request): calls api.mistral.ai (POST)
- Generate Job Details with AI (HTTP Request): calls api.mistral.ai (POST)
- Notify Invalid Job Input (Respond to Webhook): sends the response back to the webhook caller
- Extract from PDF/Text (Extract from File): extracts data from a file (pdf)
- Respond with Invalid File Alert (Respond to Webhook): sends the response back to the webhook caller
…plus 37 more steps. See the full node list below.
Services it uses
HTTP calls to: api.mistral.ai
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- Webhook
n8n-nodes-base.webhook - Switch
n8n-nodes-base.switch - If
n8n-nodes-base.if - Respond to Webhook
n8n-nodes-base.respondToWebhook - Extract from File
n8n-nodes-base.extractFromFile - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - Postgres
n8n-nodes-base.postgres
From the author
Quick overview This workflow provides recruiter webhooks for job creation, resume intake, and a recruiter copilot chat, using Mistral AI for job description generation, resume parsing, embeddings, and Q&A, and Supabase/PostgreSQL for storing jobs, candidates,…