Use this powerful n8n workflow to automatically process uploaded resumes (PDF, CSV, HTML, etc.), extract key candidate data (skills, email), and convert it into structured JSON using OpenAI's gpt-4o-mini model and custom n8n templates.
Download this n8n workflow template and start using it instantly.
The manual process of receiving resumes in various formats (PDF, DOCX, CSV) and then transcribing key data points (like skills and contact information) into a CRM or spreadsheet is time-consuming and error-prone. This specialized n8n workflow solves this challenge by providing an end-to-end automation solution.
The core value of this n8n automation lies in its ability to standardize unstructured text. It begins by handling eight different file types, extracting the raw text, and then passing that text to a sophisticated AI agent. This AI agent, configured specifically within this n8n node setup, uses OpenAI's capabilities alongside a Structured Output Parser to guarantee the output is clean, validated JSON, ready for immediate use in downstream systems like Google Sheets or a database. This specific n8n template drastically improves data consistency and reduces manual effort in candidate management.
This comprehensive n8n workflow begins execution using an specialized n8n trigger: the When chat message received n8n node. This trigger is configured to allow file uploads, typically used in n8n's conversational interface feature.
.pdf, .csv, .xls, .txt, .rtf, .html, .ods, .xml) and routes the binary file data down the appropriate branch.Extract from File n8n nodes handle the conversion of binary data for each file type into raw text. The extracted data is then aggregated and standardized into a single text field using the Edit Fields n8n node.text field flows into the AI Agent n8n node. This agent utilizes the OpenAI Chat Model (specifically gpt-4o-mini) and is given a clear system prompt: to extract 'email, name, skills, and education'. Crucially, the Structured Output Parser n8n node is connected, which enforces the model to return data strictly conforming to a defined JSON schema.onError: continueErrorOutput setting), where the Edit Fields1 n8n node generates an 'Unable to parse' message. Similarly, the Edit Fields2 n8n node catches failures where the file type itself could not be parsed.To implement this n8n template, follow these steps:
Document ID and Sheet Name where the candidate data should be appended. When chat message received (n8n Trigger): Starts the n8n workflow upon receiving a message and an attached file via the n8n chat feature. Configured to explicitly allow file uploads.
Switch (n8n Node): Routes the execution path based on the file name extension (e.g., PDF, CSV, RTF). Essential for handling the diverse input formats of this n8n template.
Extract from File Nodes (e.g., Extract from PDF, Extract from CSV): A series of core n8n nodes responsible for transforming various binary resume file formats into plain, readable text that the AI can process. The PDF extraction capabilities are particularly important here.
AI Agent1 (n8n Node): The primary processing unit. It coordinates the OpenAI model and the Structured Output Parser. It is configured with a system message guiding it to extract specific candidate details.
OpenAI Chat Model1 (n8n Node): Connects to the OpenAI API, using the gpt-4o-mini model for efficient and accurate text analysis required by this n8n workflow.
Structured Output Parser (n8n Node): A critical n8n node that enforces a specific output structure (JSON schema) for the AI, ensuring the extracted data is reliable and standardized (containing 'name', 'email', 'skills', 'education').
Use this powerful n8n workflow template to extract specific data from any URL using the Gemini 2.5 flash AI model and deliver results instantly via Gmail. This robust n8n workflow features a simple form submission trigger.

Learn how to use this n8n workflow to automate downloading PDFs and precisely extracting defined page ranges (e.g., 2-3) using the specialized CustomJS PDF Toolkit n8n node.

Automate resume screening by extracting technical skills, proficiency levels, and experience years from Google Drive PDFs using GPT-4o-mini and logging results in Google Sheets via this powerful n8n workflow.

This n8n workflow extracts structured data from Brave Search using the Bright Data MCP n8n node, processes results with Google Gemini, and saves output to Google Sheets and disk.

Extract financial metrics like PAYDEX, credit scores, and company ratings from D&B PDF reports into structured JSON using this powerful n8n workflow and GPT-4o models for seamless integration.


Angel Menendez is a Staff Developer Advocate at n8n.io, specializing in low-code tools for cybersecurity workflows. From Puerto Rico, Angel's tech journey began by helping his father translate technical books. He later started a web development business and transitioned from a career as a flight attendant to cybersecurity engineering. His workflows have saved companies significant time. Outside work, Angel enjoys time with his two sons, riding electric bikes, reading, and exploring new places.







































