n8n

How to Automate Notion ATS Candidate Screening?

Stop spending hours on first pass resume reviews. This solution gathers applications, reads resumes, compares each candidate to the job, and updates your Notion ATS with a clear score and summary. It suits HR teams that need fast, consistent screening and solid records for audits.

Applicants submit three short forms, attach a resume, and provide a job code. The workflow extracts text from the PDF, pulls education, work history, and skills, and builds a short applicant summary. It then fetches the matching job description from Notion and creates a brief role summary. Google Gemini compares both and returns a score from 1 to 10 with reasons using a structured output parser. Records are written to Notion, a backup row is saved to Google Sheets, and files go to Google Drive. An ElevenLabs webhook can capture audio for behavioral interviews, which is also stored and linked in Notion.

Setup needs Notion databases for jobs and applicants, a Google Drive folder for resumes and audio, a Google Sheets table for backups, a Google Gemini API key, and an ElevenLabs webhook if you collect audio. Teams commonly cut early screening time by 80 percent and keep consistent scoring across roles. It fits high volume hiring, campus recruiting, and roles that require strict documentation.

What are the key features?

  • Three step form intake collects personal data, skills, and resume files.
  • PDF resume text extraction feeds clean content to the AI steps.
  • Applicant qualifications and personal data are summarized with Google Gemini.
  • Job description is pulled from Notion by job code and summarized to under 250 words.
  • HR expert LLM compares candidate and role and returns a score from 1 to 10 with reasons.
  • Structured output parser keeps the score and evaluation in a reliable format.
  • Creates and updates Notion ATS records with links to resume and audio.
  • Backs up applicant data to Google Sheets for compliance reporting.
  • Uploads resumes and interview audio to Google Drive and links them in Notion.
  • Human in the loop stage lets hiring managers advance candidates from a Notion board.

What are the benefits?

  • Reduce manual screening from 30 minutes to 3 minutes per applicant
  • Automate 80 percent of resume review steps with clear AI scoring
  • Improve match accuracy by 25 percent with consistent criteria
  • Handle 10 times more applicants without adding staff
  • Connect Notion, Google Drive, Google Sheets, and audio intake in one flow
  • Create audit ready records with structured scores and summaries

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Notion, Google Sheets, Google Drive, Google Gemini and ElevenLabs. See the Tools Required section above for links to create accounts with these services.
  3. Set Notion credentials: double click any Notion node (for example Create Applicant Record), choose Credential to connect with, click Create new credential, then follow the on screen steps to grant access to your workspace. Name the credential clearly, such as Notion ATS Prod.
  4. Set Google Sheets credentials: open the Applicant Data Backup node, create a new Google Sheets OAuth credential, approve access, and save.
  5. Set Google Drive credentials: open Upload CV and Upload Audio to Drive, create a Google Drive OAuth credential, approve access, and save.
  6. Set Google Gemini credentials: open the Google Gemini nodes, create a new API Key credential, then visit the API page of the official website to create a key. Paste the key into n8n and save.
  7. Configure Notion databases: in Get Job Description and Create Applicant Record, select your databases. Map properties like Job Code, Resume URL, AI Score, and Evaluation Text to the correct Notion fields.
  8. Choose Google Drive folders: in Upload CV and Upload Audio to Drive, pick or paste the folder IDs where resumes and audio should be stored. Ensure your account has write access.
  9. Prepare Google Sheets: create a sheet with headers that match the fields in Applicant Data Backup. In the node, select the spreadsheet and the target sheet.
  10. Activate form triggers: open each Application Form node, review the fields, toggle it to active, and copy the public form URLs for applicants.
  11. Configure the ElevenLabs webhook: open the ElevenLabs Web Hook node and copy the URL. In your ElevenLabs settings, add this URL for the event you want to capture, then save.
  12. Test end to end: submit the forms with a sample PDF resume and a valid job code. Confirm a Notion record is created with AI score, a row appears in Google Sheets, and files show in Google Drive. If using audio, send a test event and check the link in Notion.
  13. Troubleshoot: if no score is returned, verify the Google Gemini credential in the nodes. If job data is missing, confirm the Job Code matches a record in Notion. If the resume text is empty, ensure the file is a readable PDF or enable OCR. If Notion updates fail, check property names and access scopes.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

ElevenLabs

Sign up

Free: $0 / mo, 10k credits / mo, includes API access

Google Drive

Sign up

Drive API: $0 (no additional cost; quota-limited)

Google Gemini

Sign up

Free tier: $0 via Gemini API; e.g., Gemini 2.5 Flash-Lite free limits 1,000 requests/day (15 RPM, 250k TPM). Paid from $0.10/1M input tokens and $0.40/1M output tokens.

Google Sheets

Sign up

Free: $0 (Google Sheets API usage has no additional cost; quota limits apply)

Notion

Sign up

Free plan: $0 per member / mo (Public API included)

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.