Recruiting agencies, executive search firms, and in-house talent teams that want to automate candidate sourcing and prequalification. Instead of spending hours searching, scoring, and writing outreach, this workflow turns any job description into a ready-to-use shortlist with personalized messages.
This workflow takes a job description (title, description, and location) and runs a complete recruiting automation pipeline:
Everything is plug-and-play, with no manual searching or copy-pasting required.
⚠️ Do not hardcode API keys in HTTP nodes. Always use Credentials in n8n.
Create one base (e.g., Candidate Search – From Job Description) with two tables:
Jobs Table
Job Title
(text)Job Description
(long text)Job Location
(text)Candidates
(linked to Candidates table)Candidates Table
Name
, LinkedIn URL
, Job Title
, Location
, Image URL
, Job Searches
(linked)Summary Fit Score
, Executive Summary
, Title Alignment
, Skill Alignment
, Industry Alignment
, Seniority Alignment
, Company Type Alignment
, Educational Alignment
, Potential Red Flags
, Positive Signals
, Final Recommendation
, Next Steps Suggestion
Email Subject
, Email Body
, LinkedIn Message
Connect credentials
Add Airtable, Apollo/CRM, and OpenAI/Anthropic credentials under n8n Credentials.
Create Airtable base/tables
Follow the above spec for Jobs and Candidates. Match field names exactly to avoid mapping errors.
Configure the trigger
The workflow starts from a Form/Webhook node. It captures:
Job title mutation
The workflow uses an AI node to normalize the job title and generate up to 5 variations for broader candidate searches.
Candidate search
Apollo (or your CRM API) is queried with the generated titles and location filters. Results are deduped.
AI scoring & structuring
Candidates are scored 0–5 with clear reasoning (experience, industry, seniority, general fit). Profiles are formatted into structured JSON for Airtable.
LinkedIn enrichment
Enrichment API fetches missing data (geo, image, job history).
Candidate assessment
An AI model produces a full recruiter-ready evaluation (fit summary, strengths, red flags).
Outreach generation
The workflow drafts a concise cold email (<75 words) and LinkedIn DM (<60 words), consultative in tone.
Write to Airtable
All jobs and candidates (with assessments and outreach messages) are logged for review and integration.
SEO title:
Build candidate shortlists from a job description to Airtable with Apollo, AI scoring, and personalized outreach
Keywords: recruiting automation, Apollo people search, candidate enrichment, AI scoring, Airtable recruiting CRM, LinkedIn outreach, n8n workflow template