Skip to main content

Screen and schedule recruitment interviews on WhatsApp with OpenAI

Workflow preview

Workflow preview
100%
Screen and schedule recruitment interviews on WhatsApp with OpenAI preview
Open on n8n.io

1. Workflow Overview

This workflow automates three key recruitment processes through WhatsApp: 1. Candidate Screening — AI evaluates applicants against job criteria 2. Interview Scheduling — Checks availability and boo...

Best for

  • HR automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.webhook, n8n-nodes-base.scheduletrigger, n8n-nodes-base.set, n8n-nodes-base.code, n8n-nodes-base.filter, n8n-nodes-base.wait, @n8n/n8n-nodes-langchain.agent

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Oneclick AI Squad.

Original n8n.io source

1.1 Workflow description

Title
Screen and schedule recruitment interviews on WhatsApp with OpenAI
Workflow name
Screen and schedule recruitment interviews on WhatsApp with OpenAI

This workflow automates three key recruitment processes through WhatsApp:

  1. Candidate Screening — AI evaluates applicants against job criteria
  2. Interview Scheduling — Checks availability and books meeting slots
  3. Hiring Updates — Notifies candidates of status changes and outcomes

Who's it for

• HR teams handling 20+ applicants per week • Recruiting agencies managing multiple job roles • Startups automating early-stage candidate pipelines

How it works

  1. Candidate sends a WhatsApp message to apply
  2. AI screens the candidate against predefined job criteria
  3. Qualified candidates receive available interview slots
  4. Confirmed bookings are added to calendar and CRM
  5. Post-interview, hiring status is sent via WhatsApp
  6. All interactions are logged in Google Sheets / CRM

Setup Steps

  1. Import this workflow
  2. Configure credentials (Twilio/WhatsApp, OpenAI, Google Calendar, Google Sheets)
  3. Update job criteria and scoring thresholds in the AI node
  4. Set your calendar availability windows
  5. Activate the workflow

Requirements

• Twilio WhatsApp Business API (or Meta WhatsApp Cloud API) • OpenAI / Anthropic API • Google Calendar API • Google Sheets (CRM tracker) • SendGrid or Gmail (backup notifications)

Customization

• Adjust screening score threshold in the Filter node • Modify interview slot logic in the Python scheduler • Add more job roles by extending the AI system prompt • Change notification templates in the message formatting nodes

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note - Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Sticky Note - Phase 1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Sticky Note - Phase 2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note - Phase 3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Sticky Note - Phase 4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Webhook - WhatsApp Inbound

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 1.1

Block 7 - Poll Hiring Status Updates

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 8 - Normalize Candidate Message

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 9 - Python - Detect Message Intent

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 10 - Filter Recruitment Messages

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 11 - Wait 1 - Rate Limit

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1

Block 12 - AI - Screen Candidate

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.6

Block 13 - JS - Parse Screening Result

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Route - Qualified for Interview?

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 15 - Python - Generate Interview Slots

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 16 - Format Schedule Message

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 17 - Send WhatsApp - Interview Slots

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 18 - Format Screening Reply

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 19 - Send WhatsApp - Screening Reply

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 20 - Wait 2 - Candidate Reply Buffer

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1

Block 21 - Python - Validate Slot Selection

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 22 - Filter Valid Slot Selections

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 23 - Book Calendar Event

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 24 - Send WhatsApp - Booking Confirmation

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Showing the first 24 of 32 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Screen and schedule recruitment interviews on WhatsApp with OpenAI
Complexity advanced
Nodes 32
Categories HR, AI Chatbot
Author Oneclick AI Squad
Published 11 May 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15620/15620.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Screen and schedule recruitment interviews on WhatsApp with OpenAI do?

This workflow automates three key recruitment processes through WhatsApp: 1. Candidate Screening — AI evaluates applicants against job criteria 2. Interview Scheduling — Checks availability and boo...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, AI Chatbot use case.