Skip to content
FlowHubFluxonLab
A
AI Automationfree

Score and triage job candidates with OpenAI o3-mini (OpenRouter) and ClickUp

by Infraweb Polandadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentClickUpClickUpOpenRouter Chat ModelOpenRouter Chat Model
Share Post Share
AgCandidate Scoring AgentCandidate Scori…Add to ClickUp Task ListAdd to ClickUp …IfCheck CV Submission ValidityCheck CV Submis…EFExtract CV DetailsExtract CV Deta…FoWhen CV UploadedOpenAI Chat Model RouterOpenAI Chat Mod…12345
1/5
STEPS · 5
Starts on an incoming request

Quick overview This workflow collects candidate CVs through an n8n Form, extracts text from a PDF, uses OpenRouter (OpenAI o3-mini) to score and summarize the candidate, and creates a ClickUp task with the evaluation for recruiter review. How it works Receives a CV submission through an n8n Form trigger (PDF upload plus message, captcha question, and consent). Extracts text content from the uploaded PDF CV. Validates that the CV text exists, the captcha answer is correct, and the candidate consent field is set to “I agree”. Sends the CV text and the candidate’s optional message to an OpenRouter chat model (openai/o3-mini) to generate a score, suggested best-fit role, and a short summary. Creates a new ClickUp task containing the AI output so the recruiting team can review the candidate. Setup Configure the n8n Form trigger fields and publish the form, then share the generated form URL with candidates. Add an OpenRouter API credential for the OpenRouter chat model used to score and summarize candidates. Add a ClickUp OAuth2 connection and select the target Workspace/Space/Folder/List in the ClickUp task creation step where candidates should be added.

Tags

n8nreference-onlyagentclick-uplm-chat-open-router
Connects
AAI AgentclickupClickUpopenrouterchatmodelOpenRouter Chat Model
CategoryAI Automation
Triggermanual
Complexitymedium
Nodes6
AddedJul 7, 2026

Related workflows

See all AI Automation
AasanaCW
free

Report workflow errors to Asana tasks with Google Chat and Grok 4.5 analysis

Quick overview When a monitored workflow fails, this reads its Description field to find the owning client and assignee, looks them up in Asana, analyses the error with Grok 4.5, and creates an assigned task with a severity-based due date. Repeat failures comment on the existing task. How it works Any workflow that names this one as its error workflow triggers it on failure. There is no production trigger by design. The error payload only carries a workflow ID, so an HTTP Request calls the n8n API to read that workflow's own Description field, which holds a small JSON object naming the client and the assignee. Asana projects and users are fetched live and matched by name, so no GID is ever hardcoded. A failed match raises a warning that travels downstream instead of failing silently. Asana is searched for an open task covering the same workflow and node. If one exists, a comment carrying the new execution ID is added rather than a duplicate task. For a new error, Grok 4.5 via OpenRouter returns a root cause, a solution, concrete steps, a severity, and a category, held to a fixed shape by a structured output parser. Severity sets the due date: Critical today, High tomorrow, Medium i

by Aironauts AI
Agmailopenaichatmodeltextclassifier
free

Suggest meeting slots using AI

The purpose of this n8n workflow is to automate the process of identifying incoming Gmail emails that are requesting an appointment, evaluating their content, checking calendar availability, and then composing and sending a response email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
Acodetoollangchaincodeopenaichatmodel
free

Custom LangChain agent written in JavaScript

This workflow has multiple functionalities. It starts with a manual trigger, "When clicking 'Execute Workflow'", that activates two separate paths. The first path takes a preset string "Tell me a joke" and processes it through a custom Language Learning Model (LLM) chain node. This node interacts with an OpenAI node for query processing. The second path takes another preset string "What year was Einstein born?" and passes it to an "Agent" node. This agent further interacts with a Chat OpenAI node and a custom Wikipedia node to produce the required information. The workflow uses both built-in and custom nodes, and integrates with OpenAI for both paths. It's built for experimenting with language models, specifically in the context of conversational agents and information retrieval. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team