Automated Resume Analysis and Targeted Job Post Aggregation - n8n Workflow

Use this powerful n8n workflow to automate your job search. It analyzes your resume using AI, finds relevant job posts via HTTP Request, and uploads the organized data directly to Google Sheets. Start leveraging n8n templates today.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Active Job Seekers: Individuals who want to automate the initial scanning and aggregation phase of their job search.
Recruiters/Staffing Professionals: Those needing to quickly analyze candidate resumes and match them against open roles.
n8n Enthusiasts: Users looking for advanced examples of how to combine file operations (PDF), AI, and API calls within a single n8n template.
HR Technologists: Developers seeking a robust n8n node setup for complex data pipelines.

Overview

Navigating the job market is time-consuming. This intelligent n8n workflow solves the problem of manual resume analysis and endless searching by creating a seamless, automated pipeline. The value provided is significant time savings and higher accuracy in job matching. The process begins with a simple n8n trigger, retrieves your resume from Google Drive, and utilizes the powerful OpenAI n8n node (via LangChain) to extract key skills, career history, and desired role parameters. This analyzed data then informs a targeted HTTP Request to find suitable vacancies. Finally, all relevant job posts are neatly compiled and organized using a Google Sheets n8n node. This end-to-end automation demonstrates the power of the n8n platform for complex, real-world data processing tasks.

How it Works

This comprehensive n8n workflow starts with a manual n8n trigger, initiating the entire process when an executive manually clicks 'execute'.


  1. Download Resume: The workflow immediately executes the Google Drive n8n node, titled 'Download Resume (PDF File)', to retrieve the most current version of your resume saved as a PDF.

  2. Extract Text: The 'Read PDF' n8n node then extracts all the raw textual content from the downloaded file.

  3. Filter & Prepare: A 'Split Out' n8n node ('Filter Relevant Information') preprocesses the raw text, ensuring the subsequent AI step receives clean, relevant data.

  4. AI Analysis: The critical step uses the specialized OpenAI LangChain n8n node ('Analyse Resume'). This node is configured to read the resume text and output structured data detailing skills, experience, and ideal job parameters based on the content.

  5. Job Search: The extracted parameters are used in an 'HTTP Request' n8n node ('Find Suitable Job Offers') to query an external job API or endpoint, retrieving a list of matching job posts.

  6. Data Structuring: Another 'Split Out' n8n node ('Organise the Job Posts') processes the potentially large JSON array of job posts returned by the API, breaking them into individual items, ready for spreadsheet insertion.

  7. Final Output: The final step uses the Google Sheets n8n node ('Upload Job Posts Organised in a Spreadsheet') to insert the meticulously organized job list into a designated spreadsheet, providing an actionable log of opportunities generated by this advanced n8n template.

Installation Guide

To deploy this powerful n8n workflow, follow these setup steps:


  1. Import the JSON: Copy the provided n8n template JSON data and import it into your n8n instance using the 'New' > 'Import from JSON' function.

  2. Google Drive Setup: Configure the Google Drive n8n node ('Download Resume (PDF File)') with your credentials. You must specify the exact ID or path of your PDF resume file.

  3. OpenAI Credentials: Set up your OpenAI credentials for the 'Analyse Resume' n8n node. This requires an API key and sufficient configuration for the LangChain model to accurately process the resume text.

  4. HTTP Request Configuration: Update the 'Find Suitable Job Offers' n8n node. You must define the target URL (e.g., LinkedIn API, Indeed API, custom job board) and configure the query parameters using expressions that pull the analyzed data (skills, job titles) from the preceding 'Analyse Resume' n8n node.

  5. Google Sheets Setup: Configure the Google Sheets n8n node ('Upload Job Posts Organised in a Spreadsheet'), specifying the target spreadsheet ID and the sheet name where the organized job posts will be recorded.

  6. Execution: Save and activate the n8n workflow. Use the Manual n8n trigger to test the pipeline.

Node Details

On clicking 'execute' (Manual Trigger): The starting n8n trigger point for the automation.
Download Resume (PDF File) (Google Drive n8n node): Manages the file operation, connecting to Google Drive to fetch the source PDF document (the resume).
Read PDF (n8n node): Extracts raw text data from the binary PDF file provided by the Google Drive n8n node, making the content readable for the AI analysis stage.
Analyse Resume (OpenAI LangChain n8n node): The core intelligence step. Uses a large language model to analyze the resume text and generate structured data (e.g., JSON) detailing professional profile elements crucial for the subsequent job search.
Find Suitable Job Offers (HTTP Request n8n node): Performs the external search operation, using the AI-extracted data to construct a targeted API request to a job listing service.
Upload Job Posts Organised in a Spreadsheet (Google Sheets n8n node): The final action n8n node, responsible for writing the clean, structured list of job opportunities into a user-friendly Google Sheet.

Related n8n Workflows

Paid

Nodes: 8 Nodes
Updated: December 26 2025
View all
Created by

Passionate about AI-driven automation, LLMs, and intelligent systems that enhance efficiency and engagement. Let’s build smarter workflows, send me a message!

Featured*