Skip to content
FlowHubFluxonLab
A
AI Automationfree

Discover and score engineering candidates with Groq, GitHub, LinkedIn, Stack Overflow, HN and Supabase

by Prakash Softwareadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentCCodeGroq Chat ModelGroq Chat ModelHTTP RequestHTTP RequestStructured Output ParserStructured Output ParserSupabaseSupabase
Share Post Share
WeCandidate Search WebhookCandidate Searc…CoNormalize Webhook InputNormalize Webho…IfRequest Is Valid?Request Is Vali…CoBuild Invalid Request ResponseBuild Invalid R…RTRespond 400 - Invalid RequestRespond 400 - I…AgExtract JD RequirementsExtract JD Requ…Model - Groq JD ExtractionModel - Groq JD…OPJD Requirements ParserJD Requirements…CoBuild Search BriefBuild Search Br…HRSearch LinkedIn via ApifySearch LinkedIn…CoNormalize LinkedInNormalize Linke…HRSearch GitHub Profiles by Role and LocationSearch GitHub P…SOSplit GitHub ResultsSplit GitHub Re…HRSearch Each GitHub User RepositoriesSearch Each Git…CoGroup GitHub Repositories by OwnerGroup GitHub Re…HRFetch GitHub ProfilesFetch GitHub Pr…MeMerge GitHub Profile and Repository EvidenceMerge GitHub Pr…CoNormalize GitHubHRSearch Stack Overflow ExpertsSearch Stack Ov…SOSplit Stack Overflow ResultsSplit Stack Ove…CoNormalize Stack OverflowNormalize Stack…HRFind Latest HN Hiring ThreadFind Latest HN …CoSelect Exact HN Hiring ThreadSelect Exact HN…HRSearch HN CandidatesSearch HN Candi…SOSplit HN ResultsCoNormalize Hacker NewsNormalize Hacke…MeMerge LinkedIn and GitHubMerge LinkedIn …MeMerge Stack Overflow and HNMerge Stack Ove…MeMerge All SourcesMerge All Sourc…CoSanitize Candidate PoolSanitize Candid…IfCandidates Found?Candidates Foun…CoCalculate Evidence ScoresCalculate Evide…CoBuild Recruiter ResponseBuild Recruiter…CoBuild Shortlist Summary InputBuild Shortlist…AgSummarize ShortlistSummarize Short…Model - Groq Shortlist SummaryModel - Groq Sh…OPShortlist Summary ParserShortlist Summa…CoAttach Shortlist SummaryAttach Shortlis…RTRespond 200 - ResultsRespond 200 - R…CoBuild No Results ResponseBuild No Result…RTRespond 200 - No ResultsRespond 200 - N…IfSave Results Enabled?Save Results En…Save Candidate to SupabaseSave Candidate …
1/5
STEPS · 46
Starts on an incoming request

Quick Overview This workflow exposes a POST webhook that turns a job description into a structured hiring brief using Groq, searches candidates across GitHub, LinkedIn (via Apify), Stack Overflow, and Hacker News, scores and summarizes the shortlist, optionally saves results to Supabase, and returns a JSON response. How it works Receives a candidate search request via a POST webhook and normalizes the payload into a consistent schema. Validates that the request includes a job description or structured criteria, and returns a 400 JSON error if it is invalid. Uses Groq (via LangChain) to extract structured job requirements, then builds a search brief with queries and limits for each source. Searches GitHub, LinkedIn via Apify, Stack Overflow, and Hacker News in parallel and normalizes each source’s results into a common candidate format. Merges all candidates, sanitizes and deduplicates the pool, and returns an empty 200 response if no candidates remain. Scores candidates with a deterministic evidence formula, filters by the configured score threshold, and builds a recruiter-facing JSON report.

Tags

n8nreference-onlyagentlm-chat-groqoutput-parser-structuredsupabase
Connects
AAI AgentCCodegroqchatmodelGroq Chat ModelWHTTP RequeststructuredoutputparserStructured Output ParsersupabaseSupabase
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes43
AddedJun 22, 2026

Related workflows

See all AI Automation
ACgmailsheets
free

Route procurement helpdesk tickets from Gmail with Groq and Slack

Quick Overview This workflow monitors a Gmail inbox for procurement requests, uses Groq (Llama 3.1) to classify and route each ticket with SLA logic, escalates high-risk items to Slack, creates a ticket via HTTP, sends an auto-reply from Gmail, and logs the full record to Google Sheets. How it works Triggers every minute when a new email arrives in a Gmail inbox. Extracts the sender, subject, body, timestamps, and Gmail thread/message IDs, and generates a procurement ticket ID. Looks up the email thread ID in Google Sheets to identify whether the request already exists. Uses Groq (Llama 3.1) to classify the request (category, urgency, sentiment, risk, team) and applies routing rules to set SLA deadlines, queues, and escalation flags. If escalation is required, posts a detailed alert to a Slack channel and creates an escalated ticket via an HTTP request; otherwise, creates a standard ticket via an HTTP request. Generates a short agent-facing status summary with Groq, emails the customer an acknowledgement and suggested reply via Gmail, and appends the full ticket and AI outputs to Google Sheets. Setup Connect your Gmail OAuth2 credential for both the inbox trigger and the customer a

by WeblineIndia
ACW
free

Generate sales research briefs from Google Sheets with Claude and Slack

Quick overview This workflow polls a Google Sheets prospect queue, researches each new company via SerpAPI and enrichment/contact APIs, then uses Anthropic Claude to generate a structured sales brief and outreach draft, logs the result back to Google Sheets, marks the prospect as researched, and notifies a sales rep in Slack. How it works Runs every 15 minutes and reads rows from the Prospects tab in Google Sheets. Filters for prospects with Status set to "New" and processes each prospect as an individual item. Researches each prospect in parallel by pulling recent news via SerpAPI, company funding/technology data via a company enrichment API, and decision-maker contacts via a people data API. Combines the research signals into one profile per prospect and calculates a priority score and a research completeness score. Skips prospects with insufficient data and sends the rest to Anthropic Claude to generate a JSON sales brief and first-touch outreach message. Appends the brief to the SalesBriefs tab in Google Sheets, updates the original prospect’s Status to "Researched", and posts a summary plus the draft message to Slack via an incoming webhook. Setup Create a Google Sheets OAuth2

by Oneclick AI Squad
ACW
free

Assess visa eligibility and send PDF checklists with Claude and SendGrid

Quick overview This workflow receives visa eligibility requests via webhook, uses Anthropic Claude to extract passport details and assess visa requirements, generates a purpose-specific document checklist, converts it to a PDF via PDFShift, logs each request to Google Sheets, and emails the PDF to the applicant using SendGrid. How it works Receives a webhook POST with applicant details, travel plan, and raw passport OCR text. Uses Anthropic Claude to extract and validate passport data (name, nationality, passport number, expiry) and scores whether the passport text is readable. If passport data is insufficient, immediately returns a webhook response asking the applicant to resubmit a clearer passport scan. If passport data is sufficient, waits briefly and uses Anthropic Claude again to determine whether a visa is required, the visa category, a recommended visa type, processing time, risks, and confidence. Builds a document checklist from a standard base list plus purpose-specific items and any AI-flagged eligibility risks, then renders it into HTML. Sends the HTML to PDFShift to generate a PDF, formats a summary row, and appends the application record to a Google Sheets tab. Emails

by Oneclick AI Squad