← All N8N workflows
AI & researchAgentAirtableAirtable ToolEmail SendExtract From File

HR Job Posting and Evaluation with AI

Configured with Agent, Airtable, Airtable Tool, Email Send, and additional nodes. Review the connections and setup before adapting this template.

Workflow preview
TriggerOn form submissionForm TriggerData storeAirtableAirtableFiles / mediaUpload CV to googledriveGoogle DriveTransformapplicant detailsEdit FieldsFiles / mediadownload CVGoogle DriveTransformExtract from FileExtract From FileAI & modelsAI AgentAgentAI & modelsOpenAI Chat ModelOpenAI Chat ModelData storeAirtable1Airtable ToolTransformStructured OutputParserOutput Parser StructuredRoutingshortlisted?IfData storeRejectedAirtableData storePotential HireAirtableData storeAirtable2Airtable ToolAI & modelsgenerate questionnairesOpen AiIntegrationquestionnairesFormData storeupdate questionnairesAirtableData storejob_postingAirtable ToolData storecandidate_insightsAirtable ToolAI & modelsPersonalize emailOpen AiTransformEdit FieldsEdit FieldsMessagingSend EmailEmail SendAI & modelsBook MeetingOpen AiIntegrationGoogle CalendarGoogle Calendar ToolData storeupdate phone meetingtimeAirtableAI & modelsScreening QuestionsOpen AiData storejob_posting1Airtable ToolData storecandidate_insights1Airtable ToolData storescreening questionsAirtableTransformEdit Fields1Edit Fields

Node categories in this workflow

  • Trigger
  • Data store
  • Files / media
  • Transform
  • AI & models
  • Routing
  • Integration
  • Messaging

Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.

Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.

How it works

The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.

Workflow node names, types, and operations
NodeCategoryTypeOperation
On form submissionTriggerForm TriggerSee node parameters
AirtableData storeAirtablecreate
Upload CV to google driveFiles / mediaGoogle DriveSee node parameters
applicant detailsTransformEdit FieldsSee node parameters
download CVFiles / mediaGoogle Drivedownload
Extract from FileTransformExtract From Filepdf
AI AgentAI & modelsAgentSee node parameters
OpenAI Chat ModelAI & modelsOpenAI Chat ModelSee node parameters
Airtable1Data storeAirtable Toolsearch
Structured Output ParserTransformOutput Parser StructuredSee node parameters
shortlisted?RoutingIfSee node parameters
RejectedData storeAirtableupdate
Potential HireData storeAirtableupdate
Airtable2Data storeAirtable Toolsearch
generate questionnairesAI & modelsOpen AiSee node parameters
questionnairesIntegrationFormSee node parameters
update questionnairesData storeAirtableupdate
job_postingData storeAirtable Toolsearch
candidate_insightsData storeAirtable ToolSee node parameters
Personalize emailAI & modelsOpen AiSee node parameters
Edit FieldsTransformEdit FieldsSee node parameters
Send EmailMessagingEmail SendSee node parameters
Book MeetingAI & modelsOpen AiSee node parameters
Google CalendarIntegrationGoogle Calendar ToolSee node parameters
update phone meeting timeData storeAirtableupdate
Screening QuestionsAI & modelsOpen AiSee node parameters
job_posting1Data storeAirtable Toolsearch
candidate_insights1Data storeAirtable ToolSee node parameters
screening questionsData storeAirtableupdate
Edit Fields1TransformEdit FieldsSee node parameters

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.

Requirements

An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.

Credential types declared in the source

  • airtableTokenApi
  • googleCalendarOAuth2Api
  • googleDriveOAuth2Api
  • openAiApi
  • smtp

Workflow notes

Download the CV and get the job description and requirements.

Download the CV and get the job description and requirements.

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

Update Airtable with score and reason for the score

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

Actions

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.

HR Job Posting and Evaluation with AI

HR Job Posting and Evaluation with AI

Purpose and structure

This folder contains the HR Job Posting and Evaluation with AI workflow. Its executable nodes use agent, airtable, airtableTool, emailSend, extractFromFile, form, formTrigger, googleCalendarTool, googleDrive, if, lmChatOpenAi, openAi, outputParserStructured, set. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.

Setup

Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.

Entry points

On form submission

Verification

Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.

Attribution

https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Extractfromfile/1847_Extractfromfile_Form_Automation_Triggered.json MIT; preserve source notices.

Canvas section labels

These name areas of the original canvas; they do not include explanatory instructions.

  • Grab User Details and Update in Airtable
  • Personalize email and send
  • Generate Screening Questions and post to Airtable

More in AI & research