End-to-end hiring: from resume to interview — on autopilot

The scenario parses resumes, scores candidates against the role, sends out tests and invites, and keeps records — you just make the decisions.

  • Parses resumes and scores them against the role
  • Sends out assessments and interview invites
  • Tracks each candidate's status in a sheet
  • You only see the ones who reach a decision
n8n FormGoogle Sheets

How it works

To connect express and Gmail, you don't need a developer: a ready-made scenario links them in minutes.

  1. Starts when: On form submission
  2. Then: Upload CV
  3. Then: Extract from File
  4. Then: Add Applicant's Details in Google Sheet
  5. Then: Applicant's Details
  6. Then: Summarize Applicant's Profile
  7. Then: Get Job Description from Google Sheets
  8. Then: Summarize Job Role Description
  9. Then: Semantic Fit & Evaluation by HR Expert
  10. Then: Update Evaluation Results in Google Sheets
  11. Then: Notify TA for Approval via Email
  12. Check: Approval Check - IF Condition
  13. If yes: Update Applicant's Status as RESUME SELECTED
  14. Then: Send Shortlist Email to Candidate
  15. If no: Update Applicant's Status as REJECTED
  16. Then: Send Rejection Email to Candidate
  17. Then: Structured Output Parser
  18. Then: OpenAI
  19. Starts when: Run Daily at 09:00 AM
  20. Then: Fetch Records with Status "Resume Selected"
  21. Check: Loop to Send Assessment Link to Each Candidate
  22. Then: Get Assessment Form URL
  23. Then: Send Assessment Submission Email
  24. Then: Update Status to Assessment Sent
  25. Starts when: Technical Support Engineer Assessment Trigger
  26. Then: Update Applicant Status to Assessment Submitted
  27. Then: Notify TA via Email for Assessment Submission
  28. Then: Notify TA via Slack for Assessment Submission
  29. Starts when: Technical Project Manager Assessment Trigger
  30. Starts when: Trigger when Interview booked by applicant in calendly
  31. Then: Update Status to Interview Booked
  32. Starts when: Get Triggered when Applicant Status Update in Google Sheet
  33. Check: Route actions based on Status
  34. If yes: Send Interview Invite Email
  35. If no: Send Assessment Failed Email
  36. If no: Send Interview Cancelled Email
  37. If no: Interview Reschedule Invite Email
  38. If no: Send Interview Passed/Shortlisted Email
  39. If no: Send Interview Failed Email

You can launch this express + Gmail integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.