Skip to main content

Automate job applications with Gemini AI, Notion tracking & multi-platform search

Workflow preview

Workflow preview
100%
Automate job applications with Gemini AI, Notion tracking & multi-platform search preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Smart Job Hunter Pro AI Powered Multi Platform Job Automation Transform your job search with this comprehensive n8n workflow that automatically searches, analyzes, and applies to relevant positi...

Best for

  • HR automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.merge, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.googlegemini, n8n-nodes-base.if, n8n-nodes-base.notion

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Tegar karunia ilham.

Original n8n.io source

1.1 Workflow description

Title
Automate job applications with Gemini AI, Notion tracking & multi-platform search
Workflow name
Automate job applications with Gemini AI, Notion tracking & multi-platform search

🎯 Smart Job Hunter Pro - AI-Powered Multi-Platform Job Automation

Transform your job search with this comprehensive n8n workflow that automatically searches, analyzes, and applies to relevant positions across multiple job platforms. Perfect for developers, engineers, and tech professionals looking to streamline their job hunting process.

✨ Key Features

  • 🔄 Multi-Platform Job Search: Simultaneously searches Jooble, JobStreet, Indeed, and WhatJobs APIs
  • 🤖 AI-Powered Job Analysis: Uses Google Gemini AI to analyze job compatibility and generate tailored cover letters
  • 📊 Smart Scoring System: Automatically scores job matches based on your skills and requirements
  • 📝 Auto-Apply Threshold: Only applies to jobs above your specified compatibility score
  • 📋 Notion Integration: Automatically tracks applications in organized Notion database
  • 💬 Telegram Notifications: Real-time alerts for high-match job opportunities
  • ☁️ Google Drive Storage: Saves personalized cover letters for each application
  • ⚠️ Error Handling: Comprehensive error tracking with Telegram notifications
  • ⏰ Automated Scheduling: Runs every 8 hours to find fresh opportunities

🛠 What This Workflow Does

  1. Scheduled Search: Automatically searches multiple job platforms every 8 hours
  2. Data Normalization: Standardizes job data from different API sources
  3. AI Analysis: Gemini AI evaluates each job posting against your skills profile
  4. Smart Filtering: Only processes jobs above your compatibility threshold (default: 75%)
  5. Application Tracking: Creates detailed records in Notion with match scores and status
  6. Instant Alerts: Sends Telegram notifications for promising opportunities
  7. Cover Letter Generation: AI creates personalized cover letters for each position
  8. Document Management: Automatically saves all cover letters to Google Drive

🔧 Required Integrations

  • Job APIs: Jooble API, WhatJobs API (JobStreet & Indeed use web scraping)
  • AI Service: Google Gemini API for job analysis
  • Productivity: Notion database for application tracking
  • Communication: Telegram bot for notifications
  • Storage: Google Drive for cover letter management

💡 Perfect For

  • Software Developers seeking JavaScript, React, Node.js positions
  • Full-Stack Engineers wanting automated job discovery
  • Tech Professionals needing organized application tracking
  • Remote Workers searching across multiple platforms
  • Career Changers looking for systematic job hunting

🎛 Customizable Variables

  • Job Keywords: Define your target roles and skills
  • Location & Radius: Set geographic search parameters
  • Auto-Apply Threshold: Control compatibility score requirements
  • Results Limit: Adjust number of jobs per platform
  • Schedule Frequency: Modify search intervals

📈 Benefits

  • Save 10+ hours weekly on manual job searching
  • Never miss opportunities with automated monitoring
  • Professional application tracking with detailed analytics
  • Personalized cover letters for every application
  • Instant notifications for high-match positions
  • Complete audit trail of all job search activities

🚀 Getting Started

  1. Import the workflow to your n8n instance
  2. Configure API credentials for all job platforms
  3. Set up Notion database with provided template structure
  4. Create Telegram bot and Google Drive folder
  5. Customize job search parameters for your profile
  6. Activate workflow and start receiving opportunities!

📝 Additional Notes

  • Uses placeholder credentials for security ({{PLACEHOLDER_API_KEY}})
  • Comprehensive error handling prevents workflow failures
  • Includes detailed setup instructions via sticky notes
  • Optimized for Indonesian job market (JobStreet.co.id)
  • Easily adaptable for other regions and job types

Perfect for developers, engineers, and automation enthusiasts who want to leverage AI and n8n's power to dominate their job search process! 🚀

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 Job Search

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

Block 2 - Set Job Variables

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

Block 3 - Jooble Job Search

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

Block 4 - JobStreet Search

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

Block 5 - Indeed Job Search

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

Block 6 - WhatJobs Search

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

Block 7 - Merge Job Results

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 8 - Normalize Job Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - AI Job Analysis

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Block 10 - Auto Apply Filter

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 11 - Add to Notion Database

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2.2

Block 12 - Send Telegram Alert

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

Block 13 - Save Cover Letter to Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 14 - Error Handler

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

Block 15 - Send Error Notification

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

Block 16 - Sticky Note

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

3. Summary Table

Workflow Automate job applications with Gemini AI, Notion tracking & multi-platform search
Complexity advanced
Nodes 16
Categories HR, AI Chatbot
Author Tegar karunia ilham
Published 02 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9176/9176.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 applications with Gemini AI, Notion tracking & multi-platform search do?

Smart Job Hunter Pro AI Powered Multi Platform Job Automation Transform your job search with this comprehensive n8n workflow that automatically searches, analyzes, and applies to relevant positi...

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 Chatbot use case.