Automated Job Search, Scoring, and Application Drafting - n8n Workflow

Automate your job hunt using this sophisticated n8n workflow. It fetches fresh listings via Adzuna, scores job relevance with OpenAI, drafts personalized cover letters, and logs all activity in Google Sheets. Explore high-value 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 looking to streamline the job application process and focus only on highly relevant roles.
Recruitment Professionals: Those needing to monitor job market data or test automated candidate matching algorithms.
n8n Automation Experts: Users seeking sophisticated n8n templates demonstrating advanced AI and API integration (Adzuna, OpenAI, Google Sheets).
Developers: Anyone interested in using the n8n node structure for complex sequential data processing.

Overview

Manually sifting through job boards and tailoring applications is time-consuming and inefficient. This highly functional n8n workflow solves this pain point by automating the entire pipeline, from discovery to application preparation.

This specific n8n template uses a scheduled n8n trigger to periodically search job boards via the Adzuna API. The core value lies in the subsequent AI-powered steps: jobs are summarized, scored for relevance against a user profile (via OpenAI), and personalized cover letters are drafted for the best matches. The results are systematically recorded in a Google Sheet and an application notification is sent via Gmail. By utilizing this powerful n8n workflow, users save countless hours while ensuring they only pursue the highest-potential opportunities.

How it Works

The process begins with the Schedule Trigger n8n node, which initiates the job search automatically on a set recurrence (e.g., daily).


  1. Preparation and Fetching: The workflow first runs the Set Job Title1 n8n node to define the search parameters (e.g., keywords, location). It then executes the Get Jobs from Adzuna1 HTTP Request n8n node, pulling fresh job data from the Adzuna API.

  2. Individual Processing: The Split Jobs1 n8n node breaks the API response array into individual job items, allowing the subsequent AI steps to run for each job independently.

  3. AI Analysis (Summarization): The Summarize Job1 n8n node (OpenAI) generates a concise, readable summary of the lengthy job description.

  4. AI Analysis (Scoring): The Score Job n8n node (OpenAI) evaluates the summarized job details against a user-defined resume or criteria, assigning a relevancy score.

  5. AI Action (Drafting): For highly-scored jobs, the Write Cover Letter1 n8n node (OpenAI) drafts a customized, high-quality cover letter based on the job details and score.

  6. Data Logging: The results, including the original job data, AI summary, score, and drafted cover letter, are written into the designated Google Sheet using the Google Sheets n8n node for robust tracking.

  7. Notification: Finally, the Gmail1 n8n node sends an email notification, often containing the drafted cover letter and a link to the job, ready for immediate action. This entire sequence is orchestrated by the efficient structure of the n8n workflow.

Installation Guide

To deploy this comprehensive n8n template, follow these steps:


  1. Import the n8n Workflow: Copy the provided JSON code and import it directly into your n8n instance.

  2. Credentials Setup:

Adzuna API: You will need credentials for the Get Jobs from Adzuna1 n8n node.
OpenAI: Set up an API Key credential for the three OpenAI n8n nodes (Summarize Job1, Score Job, Write Cover Letter1).
Google Sheets: Configure the OAuth2 credentials for the Google Sheets n8n node and ensure you specify the correct Spreadsheet ID and sheet name.
Gmail: Configure OAuth2 or API credentials for the Gmail1 n8n node to handle outgoing notifications.

  1. Configure Parameters: Customize the search parameters in the Set Job Title1 n8n node (keywords, location).

  2. Activate: Save the n8n workflow and toggle the active switch. The n8n trigger (Schedule Trigger) will run at the predefined interval.

Node Details

This n8n workflow relies on several specialized n8n node types to achieve its automation goals:

Schedule Trigger (n8n trigger):
Function: Starts the n8n workflow automatically. This powerful n8n trigger ensures continuous monitoring of the job market.
Key Configuration: Set to run periodically (e.g., every 24 hours).

Get Jobs from Adzuna1 (HTTP Request n8n node):
Function: Interfaces with the external Adzuna API to pull job postings based on predefined search criteria.
Key Configuration: Configured with API keys and query parameters to define the search scope.

Split Jobs1 (Split Out n8n node):
Function: Essential for iterating. It converts the single input item containing an array of jobs into multiple individual items, allowing subsequent n8n nodes to process each job separately.

Summarize Job1, Score Job, Write Cover Letter1 (OpenAI n8n node):
Function: These three AI n8n nodes are the core intelligence. They use GPT-3.5 or similar models for text summarization, relevance scoring, and creative content generation (cover letters).
Key Configuration: Each uses a specific system prompt detailing the task (summarize, score on a 1-10 scale, or draft a professional letter).

Google Sheets (n8n node):
Function: Acts as the persistent data logger. It records all relevant data (job title, link, summary, score, cover letter) to a spreadsheet for auditing and tracking.
Key Configuration: Operation set to 'Append Row' with mappings for all required data fields.

Gmail1 (n8n node):
Function: Handles the final communication step, sending a customized email notification containing the drafted cover letter and job details to the user.

Related n8n Workflows

Paid

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

Gerald Akhidenor is an AI Automation Lead Creative with 5 years of experience in AI automation consultancy. He specializes in n8n and API integrations, driving innovative automation solutions. As founder of DominixAI, Gerald combines creative vision and technical expertise to streamline processes and boost efficiency through cutting-edge AI technologies.

Featured*