👥 Automate job search with AI cover letters using Google Jobs, RemoteOK & GPT-3.5

⚡ 119 views · 👥 HR & Recruitment

💡 Pro Tip — Job boards are notoriously hard to scrape — CAPTCHAs, rate limits, constantly changing layouts. ScraperNode has maintained scrapers for Indeed jobs, Glassdoor reviews, and Glassdoor jobs that handle all of that for you.

View All Scrapers

Description

Automated Job Search with AI-Generated Cover Letters

🎯 What This Template Does

This workflow transforms your job search from a time-consuming daily chore into a fully automated system. Every 24 hours, it searches Google Jobs and RemoteOK for positions matching your criteria, generates unique AI-powered cover letters for each role, and delivers a polished HTML email digest straight to your inbox.

⚡ Key Features

⏱️ Time Saved

MethodTime Required
Manual Job Search2-3 hours daily
With This Workflow0 minutes (fully automated)
Annual Time Savings~800 hours per year

đź“‹ Prerequisites

1. SerpAPI Account

2. OpenAI Account

3. Email Service

🚀 Quick Start Guide

Step 1: Get API Keys (10 minutes)

SerpAPI Setup

  1. Go to https://serpapi.com/ and sign up
  2. Verify your email
  3. Log in → Dashboard
  4. Copy your API key

OpenAI Setup

  1. Go to https://platform.openai.com/
  2. Create account and verify phone number
  3. Profile icon → View API keys
  4. Create new secret key
  5. Copy immediately (shown only once)

Gmail Setup (if using Gmail)

  1. Google Account → Security
  2. Enable 2-Step Verification
  3. Search for “App Passwords”
  4. Generate app password for Mail
  5. Copy the 16-character password

Step 2: Add Credentials to n8n (5 minutes)

Add SerpAPI

  1. n8n Credentials → Add Credential
  2. Select “HTTP Query Auth”
  3. Name: api_key
  4. Value: [paste your SerpAPI key]
  5. Save

Add OpenAI

  1. Add Credential → OpenAI
  2. Paste your API key
  3. Save

Add SMTP

  1. Add Credential → SMTP
  2. Configure:
    • Host: smtp.gmail.com
    • Port: 587
    • Security: STARTTLS
    • Username: your-email@gmail.com
    • Password: [app password]
  3. Save

Step 3: Configure Your Search (2 minutes)

Click the “Settings” node and update:

query - Your target job title

location - Where you want to work

email - Your email address

Step 4: Connect Credentials

  1. Click “Search Google Jobs” node → Select SerpAPI credential
  2. Click “Generate Letter” node → Select OpenAI credential
  3. Click “Send Email” node → Select SMTP credential
  4. Click “No Results Email” node → Select SMTP credential

Step 5: Test & Activate

  1. Click “Execute Workflow” button (top right)
  2. Watch nodes light up green âś…
  3. Wait 30-60 seconds
  4. Check your email inbox
  5. If successful → Toggle “Active” switch
  6. Done! You’ll receive daily job digests

📧 What You’ll Receive

Each day, you’ll get an email containing:

đź”— Nodes Used

Send Email, HTTP Request, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup