Skip to main content

Automate job search and matching with Adzuna API, GPT-3.5, and Google Sheets

Workflow preview

Workflow preview
100%
Automate job search and matching with Adzuna API, GPT-3.5, and Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Job Search Automation Workflow Streamline Job Discovery with API Powered Intelligence This workflow template transforms the job search process by leveraging the Adzuna API and AI to automatically f...

Best for

  • HR automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.splitout, n8n-nodes-base.googlesheets, n8n-nodes-base.gmail

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Gerald Denor.

Original n8n.io source

1.1 Workflow description

Title
Automate job search and matching with Adzuna API, GPT-3.5, and Google Sheets
Workflow name
Automate job search and matching with Adzuna API, GPT-3.5, and Google Sheets

Job Search Automation Workflow Streamline Job Discovery with API-Powered Intelligence This workflow template transforms the job search process by leveraging the Adzuna API and AI to automatically find, summarize, and evaluate job opportunities. Unlike traditional RSS-based job search tools, this workflow connects directly to Adzuna's comprehensive job API for real-time, high-quality job data. Workflow Overview The Job Search Automation Workflow follows a streamlined process:

Define job titles to search for
Fetch current job listings from Adzuna's API
Split individual job results for processing
Use AI to extract and summarize key job information
Score each job against candidate profiles
Organize results for easy review

This automation eliminates manual searching across job boards and provides objective evaluation of opportunities, saving valuable time for both job seekers and professionals who support them. Technical Implementation The workflow is built with a focus on efficiency and extensibility:

API Integration: Direct connection to Adzuna's job API ensures access to current listings with comprehensive details
AI Processing: Leverages OpenAI's GPT models to intelligently summarize job descriptions and evaluate candidate fit
Modular Design: Each node serves a specific purpose, making the workflow easy to understand and customize
Scalable Architecture: Can be expanded to include additional job sources or evaluation criteria

Use Cases This template serves multiple user groups:

Job Seekers: Automate discovery of relevant positions matching your skills
Recruiters: Quickly identify quality positions for your candidate pool
Career Coaches: Systematically help clients find suitable positions
AI Automation Builders: Learn how to integrate job APIs with AI evaluation systems

Prerequisites To use this workflow, you'll need:

An Adzuna API key (available at Adzuna.com)
n8n instance (cloud or self-hosted)
OpenAI API credentials (or compatible alternative)

Getting Started

Import this template to your n8n instance
Configure your Adzuna API credentials
Set up your OpenAI API connection
Customize job titles and candidate profiles
Execute the workflow to start discovering opportunities

Customization Options The workflow can be easily adapted to your specific needs:

Modify job search parameters (location, industry, etc.)
Adjust AI prompts for different summarization styles
Customize scoring criteria based on specific skills or requirements
Add nodes to integrate with other tools in your workflow

Why This Approach Matters Traditional job search methods often rely on RSS feeds, which can be limited in detail and frequency of updates. By connecting directly to the Adzuna API, this workflow ensures you're always working with the most current job data available. The AI-powered evaluation provides objective scoring of how well each position matches candidate profiles, helping prioritize applications for positions with the highest potential fit. Whether you're a job seeker looking to streamline your search, a professional helping others find opportunities, or an automation enthusiast interested in API integrations, this template provides a solid foundation for more efficient job discovery and evaluation.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Score Job

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 6 - Set Job Title1

Type / Role
n8n-nodes-base.set - set
Config choices
Version 1

Block 7 - Get Jobs from Adzuna1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4

Block 8 - Split Jobs1

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 9 - Summarize Job1

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 10 - Google Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 11 - Gmail1

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 12 - Write Cover Letter1

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

3. Summary Table

Workflow Automate job search and matching with Adzuna API, GPT-3.5, and Google Sheets
Complexity intermediate
Nodes 12
Categories HR, AI Summarization
Author Gerald Denor
Published 19 May 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4230/4230.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate job search and matching with Adzuna API, GPT-3.5, and Google Sheets do?

Job Search Automation Workflow Streamline Job Discovery with API Powered Intelligence This workflow template transforms the job search process by leveraging the Adzuna API and AI to automatically f...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, AI Summarization use case.