<aside>
⚡
Every CV that lands in your inbox gets read, scored, replied to, and logged, automatically. Nobody on your team touches a candidate until the interview is already booked.
</aside>
This is the complete workflow, free. Download it, import it into n8n, connect four accounts, and it runs. Setup takes about 20 minutes.
What it does
- Watches your inbox for applications with a PDF CV attached
- Reads the CV and scores the candidate 0-100 against the must-have criteria you define for the role
- Above your threshold → sends an interview invite with your booking link. Below it → sends a polite, on-brand rejection
- Logs every candidate to one sheet: name, email, score, verdict, years of experience, key skills, and a one-line summary
- When a shortlisted candidate books, the row flips to Scheduled with the interview time
No candidate waits days for a reply. No CV sits unread.
What you'll need
The workflow ships wired to a specific set of tools, but they are examples, not requirements. Swap any of them for what your agency already runs and the logic stays the same.
- n8n cloud or self-hosted.
- An inbox where applications land. Ships with Gmail. Outlook, IMAP, or a shared team inbox work the same way, just swap the trigger node
- Somewhere to log candidates. I used with Google Sheets. Airtable, Notion and any other CRM works too.
- An AI provider. I used Groq (free key at console.groq.com). OpenAI, Anthropic, or a local model swap in with one node change
- A scheduler for interview slots. I used Cal.com. Calendly or Google Calendar works too, the workflow just needs a booking link and a webhook.
Download the workflow.
Recruitment-Agency-AI-Hiring-System.json
That link saves the file straight to your computer. Then import it into n8n in step 2 below. The copy attached above is the same file, if you would rather grab it from here.