← All N8N workflows
AI & researchAgentChain LLMChain SummarizationExtract From FileFilter

Resume Screening & Behavioral Interviews with Gemini, Elevenlabs, & Notion ATS copy

Configured with Agent, Chain LLM, Chain Summarization, Extract From File, and additional nodes. Review the connections and setup before adapting this template.

Workflow preview
TransformMergeMergeTransformStructured OutputParserOutput Parser StructuredAI & modelsHR ExpertChain LLMFiles / mediaUpload CVGoogle DriveTransformExtract ResumeExtract From FileAI & modelsApplicant SummaryChain SummarizationAI & modelsJob Description SummaryChain LLMAI & modelsApplicantQualificationsInformation ExtractorAI & modelsApplicant Personal DataInformation ExtractorTransformApplication DataEdit FieldsTriggerElevenLabs Web HookWebhookTransformai_convo_itemsEdit FieldsWeb / APIExtract_AudioHTTP RequestRoutingFilter_Notion_dbFilterAI & modelsAI AgentAgentIntegrationLink Audio in NotionNotionTransformResume URLEdit FieldsIntegrationGet Applicant RecordNotionIntegrationEmbed Resume in NotionNotionWaitWaitWaitTriggerApplication Form 1 of 3Form TriggerTriggerApplication Form 2 of 3Form TriggerTriggerApplication form 3 of 3Form TriggerIntegrationGet Job DescriptionNotionTransformJob Description MappingEdit FieldsData storeApplicant Data BackupGoogle SheetsIntegrationCreate Applicant RecordNotionFiles / mediaUpload Audio to DriveGoogle DriveAI & modelsGoogle GeminiLM Chat Google GeminiIntegrationEvaluation CriteriaNotion ToolIntegrationApplicant RecordNotionIntegrationUpdate_Applicant_RecordNotionAI & modelsGoogle Gemini ModelLM Chat Google Gemini

Node categories in this workflow

  • Transform
  • AI & models
  • Files / media
  • Trigger
  • Web / API
  • Routing
  • Integration
  • Wait
  • Data store

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
MergeTransformMergeSee node parameters
Structured Output ParserTransformOutput Parser StructuredSee node parameters
HR ExpertAI & modelsChain LLMSee node parameters
Upload CVFiles / mediaGoogle DriveSee node parameters
Extract ResumeTransformExtract From Filepdf
Applicant SummaryAI & modelsChain SummarizationSee node parameters
Job Description SummaryAI & modelsChain LLMSee node parameters
Applicant QualificationsAI & modelsInformation ExtractorSee node parameters
Applicant Personal DataAI & modelsInformation ExtractorSee node parameters
Application DataTransformEdit FieldsSee node parameters
ElevenLabs Web HookTriggerWebhookSee node parameters
ai_convo_itemsTransformEdit FieldsSee node parameters
Extract_AudioWeb / APIHTTP RequestSee node parameters
Filter_Notion_dbRoutingFilterSee node parameters
AI AgentAI & modelsAgentSee node parameters
Link Audio in NotionIntegrationNotiondatabasePage / update
Resume URLTransformEdit FieldsSee node parameters
Get Applicant RecordIntegrationNotiondatabasePage / getAll
Embed Resume in NotionIntegrationNotiondatabasePage / update
WaitWaitWaitSee node parameters
Application Form 1 of 3TriggerForm TriggerSee node parameters
Application Form 2 of 3TriggerForm TriggerSee node parameters
Application form 3 of 3TriggerForm TriggerSee node parameters
Get Job DescriptionIntegrationNotiondatabasePage / getAll
Job Description MappingTransformEdit FieldsSee node parameters
Applicant Data BackupData storeGoogle Sheetsappend
Create Applicant RecordIntegrationNotiondatabasePage
Upload Audio to DriveFiles / mediaGoogle DriveSee node parameters
Google GeminiAI & modelsLM Chat Google GeminiSee node parameters
Evaluation CriteriaIntegrationNotion TooldatabasePage / getAll
Applicant RecordIntegrationNotiondatabasePage / getAll
Update_Applicant_RecordIntegrationNotiondatabasePage / update
Google Gemini ModelAI & modelsLM Chat Google GeminiSee 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

  • googleDriveOAuth2Api
  • googlePalmApi
  • googleSheetsOAuth2Api
  • notionApi

Workflow notes

Configuration Note:

Configuration Note:

Update Title and Job code in form to match your job posting hosted in Notion (free template)

Resume Screening & Behavioral Interviews with Gemini, Elevenlabs, & Notion ATS copy

Resume Screening & Behavioral Interviews with Gemini, Elevenlabs, & Notion ATS copy

Purpose and structure

This folder contains the Resume Screening & Behavioral Interviews with Gemini, Elevenlabs, & Notion ATS copy workflow. Its executable nodes use agent, chainLlm, chainSummarization, extractFromFile, filter, formTrigger, googleDrive, googleSheets, httpRequest, informationExtractor, lmChatGoogleGemini, merge, notion, notionTool, outputParserStructured, set, wait, webhook. 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

ElevenLabs Web Hook, Application Form 1 of 3, Application Form 2 of 3, Application form 3 of 3

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/Wait/1639_Wait_Webhook_Automation_Webhook.json MIT; preserve source notices.

Canvas section labels

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

  • Applicant Qualifications
  • Applicant Summary
  • HR Expert Evaluation
  • Gets Job Description
  • Creates ATS Record
  • Creates G-Sheets Record
  • Job Description Summary
  • Application Data
  • Human in the Loop 1 (Notion)
  • Candidate Application > Resume Screen > ATS Record Creation > Invite to Interview
  • Elevenlabs Trigger
  • Data Mapping
  • AI Agent Interview Assessment
  • Applicant Tracker
  • Applicant ID
  • Update Notion DB
  • Conversation Audio
  • Human in the Loop 2 - (Notion)
  • Conversation AI Agent Interview > AI Assessment - Evaluation > Notion ATS Update with Audio transcript
  • Application
  • Successful candidates are invited to an instant interview with the AI agent
  • Embed audio transcript in Notion
  • Workflow 1
  • Workflow 2
  • Processes Application and extracts resume
  • Summarizes Applicant’s Education, Job History, and Skills
  • Gets role specific Job Description from Notion
  • Scores Applicant’s resume, adding applicant record to Notion
  • Receives AI Voice agent interview from Elevenlabs
  • Scores interview and provides assessment
  • Updates applicant record with AI Interview Assessment and Interview Audio file

More in AI & research