Skip to main content

Route ATS applicants to Aloware for role-based SMS AI pre-screening and follow-up

Workflow preview

Workflow preview
100%
Route ATS applicants to Aloware for role-based SMS AI pre-screening and follow-up preview
Open on n8n.io

1. Workflow Overview

Description Automate the full candidate outreach lifecycle: when a new application hits your ATS, this workflow validates the phone number, creates the contact in Aloware, sends a department specif...

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.set, n8n-nodes-base.if, n8n-nodes-base.noop, n8n-nodes-base.httprequest, n8n-nodes-base.wait, n8n-nodes-base.slack

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Maxim Dudnik.

Original n8n.io source

1.1 Workflow description

Title
Route ATS applicants to Aloware for role-based SMS AI pre-screening and follow-up
Workflow name
Route ATS applicants to Aloware for role-based SMS AI pre-screening and follow-up

Description

Automate the full candidate outreach lifecycle: when a new application hits your ATS, this workflow validates the phone number, creates the contact in Aloware, sends a department-specific SMS, routes to the right AI pre-screening sequence based on role type, then follows up 24 hours later if the candidate hasn't responded - notifying the hiring manager if manual outreach is needed. Speed kills in recruiting - not speed of hiring, but speed of response. Top candidates are off the market within 10 days, and the first recruiter to make contact has a massive advantage. This workflow closes the gap between "application received" and "first outreach" to seconds, while adding smart routing and a built-in safety net for non-responsive candidates.

How it works

  1. A Webhook receives new application data from your ATS (Greenhouse, Lever, BambooHR, Workday, or any system that can POST JSON).
  2. A Set node normalizes the candidate payload — phone, name, email, job title, department, application ID, source, hiring manager email, and timestamp. The expressions handle multiple ATS payload structures so the workflow works across platforms without modification.
  3. An IF node validates whether the candidate has a phone number. Applications without a phone are gracefully skipped — no errors, no failed API calls.
  4. An HTTP Request creates or updates the candidate as a contact in Aloware via /webhook/forms, storing the role title, department, application ID, and source in custom fields and notes.
  5. A Switch node routes by department:
  • Sales/BD/SDR roles → sends a sales-focused welcome SMS + enrolls in a Sales AI Pre-screening Sequence.
  • Engineering/Dev/QA roles → sends a tech-focused welcome SMS + enrolls in a Tech AI Pre-screening Sequence.
  • All other roles (fallback) → sends a general welcome SMS + enrolls in an Operations Pre-screening Sequence.
  1. A Merge node converges all three branches back into a single path.

  2. A Wait node pauses the workflow for 24 hours.

  3. An HTTP Request looks up the candidate's contact in Aloware to check whether they've communicated since the initial SMS.

  4. An IF node evaluates the response:

  5. Candidate responded → no further action needed.

  6. No response → sends a follow-up SMS, then fires a webhook notification to the hiring manager (Slack, Teams, or any endpoint) flagging the candidate for manual outreach.

How to use

  1. Import the JSON into n8n.
  2. Go to Settings → Variables and add:
  3. ALOWARE_API_TOKEN, ALOWARE_LINE_PHONE, COMPANY_NAME
  4. ALOWARE_SALES_SEQUENCE_ID — AI Pre-screening Sequence for sales roles
  5. ALOWARE_TECH_SEQUENCE_ID — AI Pre-screening Sequence for engineering roles
  6. ALOWARE_OPS_SEQUENCE_ID — AI Pre-screening Sequence for general/operations roles
  7. SLACK_WEBHOOK_URL - (optional) Slack incoming webhook URL for hiring manager alerts
  • In Aloware, create three AI Pre-screening Sequences (one per department) with steps like: SMS → AI Agent call → wait → follow-up SMS. Copy each Sequence ID into the variables above.
  • Copy the Webhook URL from the trigger node and paste it into your ATS webhook settings.
  • Edit the Switch node conditions to match your organization's department naming conventions (e.g., if your ATS uses "Revenue" instead of "Sales").
  • Toggle the workflow to Active and submit a test application.

Requirements

Aloware account with API access and at least one outbound line ATS capable of sending webhook POSTs on new applications (Greenhouse, Lever, BambooHR, Workday, etc.) (Optional) Slack workspace with an incoming webhook for hiring manager notifications

Customising this workflow

Add more branches to the Switch node for additional departments (Marketing, Customer Success, Finance, etc.) with tailored messaging and sequences. Replace the Slack webhook with an email notification using n8n's Send Email node for teams that don't use Slack. Add a Google Sheets node after the Merge to log every application to a recruiting analytics spreadsheet. Extend the follow-up logic with a second Wait + check cycle (e.g., 72 hours) before marking the candidate as unresponsive. Connect to your HRIS or Google Calendar API to auto-schedule screening calls when a candidate replies YES.

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 - Workflow Overview

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

Block 2 - Receive & Validate

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

Block 3 - Route by Department

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

Block 4 - 24h Follow-up Check

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

Block 5 - Routing Tip

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

Block 6 - ATS: New Application Received

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

Block 7 - Normalize Candidate Data

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

Block 8 - Has Valid Phone?

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

Block 9 - No Phone — Skip

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

Block 10 - Aloware: Create or Update Contact

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

Block 11 - Is Sales Role?

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

Block 12 - SMS: Sales Role Welcome

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

Block 13 - Aloware: Sales Pre-screening Sequence

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

Block 14 - Is Engineering Role?

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

Block 15 - SMS: Engineering Role Welcome

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

Block 16 - Aloware: Tech Pre-screening Sequence

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

Block 17 - SMS: General Role Welcome

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

Block 18 - Aloware: General Pre-screening Sequence

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

Block 19 - Wait 24h (Sales)

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

Block 20 - Wait 24h (Tech)

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

Block 21 - Wait 24h (General)

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

Block 22 - Check Response (Sales)

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

Block 23 - Check Response (Tech)

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

Block 24 - Check Response (General)

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

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

3. Summary Table

Workflow Route ATS applicants to Aloware for role-based SMS AI pre-screening and follow-up
Complexity advanced
Nodes 30
Categories HR, AI Chatbot
Author Maxim Dudnik
Published 08 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/14934/14934.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 Route ATS applicants to Aloware for role-based SMS AI pre-screening and follow-up do?

Description Automate the full candidate outreach lifecycle: when a new application hits your ATS, this workflow validates the phone number, creates the contact in Aloware, sends a department specif...

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.