HR Job Posting and Evaluation with AI n8n Workflow Template

n8n workflow template · 30 nodes · Airtable

HR Job Posting and Evaluation with AI is a free n8n workflow template that starts when someone submits an n8n form and works with Airtable, Google Drive, OpenAI, Email (SMTP) and Google Calendar. It has 30 nodes, 7 of them AI nodes (AI Agent, OpenAI Chat Model, Structured Output Parser and OpenAI). To run it, you add your own credentials for Airtable API, Google Calendar OAuth2, Google Drive OAuth2, OpenAI API and SMTP.

At a glance

Trigger
n8n Form Trigger (On form submission)
Nodes
30
Apps
Airtable, Google Drive, OpenAI, Email (SMTP) and Google Calendar
AI nodes
7
Credentials
5 types
Category
Email automation

Apps and integrations

  • Airtable
  • Google Drive
  • OpenAI
  • Email (SMTP)
  • Google Calendar

Node types used

  • n8n Form Trigger
  • Airtable
  • Google Drive
  • Edit Fields (Set)
  • Extract from File
  • AI Agent
  • OpenAI Chat Model
  • Airtable Tool
  • Structured Output Parser
  • If
  • OpenAI
  • Form
  • Send Email
  • Google Calendar Tool

How it works

The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.

Grab User Details and Update in Airtable

Update Airtable with score and reason for the score

  • ### if score is above 0.7, shortlist and continue flow.

Get questionnaires based on the JD and CV

  • ### Update the responses in Airtable

Personalize email and send

Schedule Meeting and update meeting time in AIrtable

Generate Screening Questions and post to Airtable

Setup notes

The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.

Actions

  • ### Change the Form Description with the job description you are hiring for.
  • ### Make sure to check and change the prompts if need be to suit your use case.
  • ### Use the Simple Applicant Tracker template on Airtable to set up the tables required.

Download the CV and get the job description and requirements.

  • ### Send the details to ChatGPT to score the viability of the candidate

Nodes in this workflow

The 30 nodes in file order (sticky notes excluded). Branches and connections determine execution order in n8n:

  1. On form submission (n8n Form Trigger)
  2. Airtable (Airtable)
  3. Upload CV to google drive (Google Drive)
  4. applicant details (Edit Fields (Set))
  5. download CV (Google Drive)
  6. Extract from File (Extract from File)
  7. AI Agent (AI Agent)
  8. OpenAI Chat Model (OpenAI Chat Model)
  9. Airtable1 (Airtable Tool)
  10. Structured Output Parser (Structured Output Parser)
  11. shortlisted? (If)
  12. Rejected (Airtable)
  13. Potential Hire (Airtable)
  14. Airtable2 (Airtable Tool)
  15. generate questionnaires (OpenAI)
  16. questionnaires (Form)
  17. update questionnaires (Airtable)
  18. job_posting (Airtable Tool)
  19. candidate_insights (Airtable Tool)
  20. Personalize email (OpenAI)
  21. Edit Fields (Edit Fields (Set))
  22. Send Email (Send Email)
  23. Book Meeting (OpenAI)
  24. Google Calendar (Google Calendar Tool)
  25. update phone meeting time (Airtable)
  26. Screening Questions (OpenAI)
  27. job_posting1 (Airtable Tool)
  28. candidate_insights1 (Airtable Tool)
  29. screening questions (Airtable)
  30. Edit Fields1 (Edit Fields (Set))

Credentials you need

  • Airtable API – used by Airtable, Airtable1, Airtable2 and Potential Hire and others
  • Google Calendar OAuth2 – used by Google Calendar
  • Google Drive OAuth2 – used by Upload CV to google drive and download CV
  • OpenAI API – used by Book Meeting, OpenAI Chat Model, Personalize email and Screening Questions and others
  • SMTP – used by Send Email

Configure your own credentials after importing. Create each credential in n8n, then select it in the node.

How to import into n8n

  1. Download the JSON file with the button above.
  2. In n8n, open a new workflow, select the ... menu and choose Import from File. You can also paste the JSON straight into the editor canvas.
  3. Open each node that shows a warning and select or create its credential.
  4. Read the notes on the canvas, test the workflow with sample data, then activate it.

Do you need somewhere to run it? Read our guide to self-hosted n8n.

Need this customised?

We can adapt this workflow to your apps, data and process, then deploy and support it.

Contact Us