Skip to main content

AI-powered candidate nurturing with scheduled WhatsApp & Gmail follow-ups

Workflow preview

Workflow preview
100%
AI-powered candidate nurturing with scheduled WhatsApp & Gmail follow-ups preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

What This Workflow Does This workflow automates the candidate nurturing process, solving the common problem of candidates losing interest or "ghosting" after an application. It keeps them engaged a...

Best for

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

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.datetime, n8n-nodes-base.set, n8n-nodes-base.code, n8n-nodes-base.wait, n8n-nodes-base.noop, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.mcpclienttool

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Recrutei Automações .

Original n8n.io source

1.1 Workflow description

Title
AI-powered candidate nurturing with scheduled WhatsApp & Gmail follow-ups
Workflow name
AI-powered candidate nurturing with scheduled WhatsApp & Gmail follow-ups

What This Workflow Does

This workflow automates the candidate nurturing process, solving the common problem of candidates losing interest or "ghosting" after an application. It keeps them engaged and informed by sending a personalized, multi-channel (WhatsApp & Gmail) sequence of follow-up messages over their first week.

The automation triggers when a new candidate is added to your ATS (e.g., via a Recrutei webhook). It then uses AI to generate a custom 3-part message (for Day 1, Day 3, and Day 7) tailored to the candidate's age and the specific job they applied for, ensuring a professional and empathetic experience that strengthens your employer brand.

How it Works

  1. Trigger: A Webhook node captures the new candidate data from your Applicant Tracking System (ATS) or form.
  2. Data Preparation: Two Code nodes clean the incoming data. The first (Separating information) extracts key fields and formats the phone number. The second (Extract age) calculates the candidate's age from their birthday to be used by the AI.
  3. AI Content Generation: The workflow sends the candidate's details (name, age, job title) to an AI model (AI Recruitment Assistant). The AI has a detailed system prompt to generate three distinct messages for Day 1 (Thank You), Day 3 (Friendly Reminder), and Day 7 (Final Reinforcement), adapting its tone based on the candidate's age.
  4. Split Messages: A Code node (Separating messages per days) receives the single text block from the AI and splits it into three separate variables (day1, day3, day7).
  5. Day 1 Send: The workflow immediately sends the day1 message via both Gmail and WhatsApp (configured for Evolution API).
  6. Day 3 Send: A "Wait" node pauses the workflow for 2 days, after which it sends the day3 message.
  7. Day 7 Send: Another "Wait" node pauses for 4 more days, then sends the final day7 message, completing the 7-day nurturing sequence.

Setup Instructions

This workflow is plug-and-play once you configure the following 5 steps:

  1. Webhook Node: Copy the Test URL from the Webhook node and configure it in your ATS (e.g., Recrutei) or form builder to trigger whenever a new candidate is added. Run one test submission to make the data structure visible to n8n.
  2. AI Credentials: In the AI Recruitment Assistant node, select or create your OpenAI API credential.
  3. MCP Credential (Optional): If you use a Recrutei MCP, paste your endpoint URL into the MCP Recrutei node.
  4. Gmail Credentials: In all three Message Gmail nodes (Day 1, 3, 7), select or create your Gmail (OAuth2) credential.
    • Optional: In the same nodes, go to Options and change the Sender Name from your_company to your actual company name.
  5. WhatsApp (Evolution API): This template is pre-configured for the Evolution API. In all three Message WhatsApp nodes (Day 1, 3, 7), you must:
    • URL: Replace {server-url} and {instance} with your Evolution API details.
    • Headers: In the "Header Parameters" section, replace your_api_key with your actual Evolution API key.

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 - Webhook

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

Block 2 - Extract age

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

Block 3 - Getting the AI content

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

Block 4 - Separating information

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

Block 5 - Separating messages per days

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

Block 6 - Wait for more 4 days

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

Block 7 - Wait for more 2 days

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

Block 8 - No Operation, do nothing

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

Block 9 - Sticky Note

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

Block 10 - Sticky Note1

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

Block 11 - Sticky Note2

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

Block 12 - MCP Recrutei

Type / Role
@n8n/n8n-nodes-langchain.mcpClientTool - mcpClientTool
Config choices
Version 1.2

Block 13 - AI Recruitment Assistant

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 14 - Sticky Note3

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

Block 15 - Message WhatsApp day1

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

Block 16 - Message Gmail day1

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 17 - Message WhatsApp day3

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

Block 18 - Message Gmail day3

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 19 - Message WhatsApp day7

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

Block 20 - Message Gmail day7

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 21 - Sticky Note4

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

Block 22 - Sticky Note5

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

Block 23 - Merge correct next node

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 24 - Merge correct next node1

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

3. Summary Table

Workflow AI-powered candidate nurturing with scheduled WhatsApp & Gmail follow-ups
Complexity advanced
Nodes 24
Categories HR, Multimodal AI
Author Recrutei Automações
Published 22 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/10061/10061.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 AI-powered candidate nurturing with scheduled WhatsApp & Gmail follow-ups do?

What This Workflow Does This workflow automates the candidate nurturing process, solving the common problem of candidates losing interest or "ghosting" after an application. It keeps them engaged a...

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, Multimodal AI use case.