Automate job search with AI cover letters using Google Jobs, RemoteOK & GPT-3.5
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (9)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Send Email
n8n-nodes-base.emailSend - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Aggregate
n8n-nodes-base.aggregate
What it does
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 - Multi-Platform Search: Simultaneously queries Google Jobs (via SerpAPI) and RemoteOK - Smart Filtering: Automatically removes duplicates and low-quality postings - AI-Powered Cover Letters: Uses OpenAI GPT-3.5 to write personalized 60-word cover letters for each position - Beautiful Email Digests: HTML-formatted emails with job details, descriptions, and apply buttons - Zero Manual Work: Runs automatically every 24 hours - Cost-Effective: ~$0 for first 3 months using free API tiers, then ~$3/month β±οΈ Time Saved | Method | Time Required | |--------|---------------| | Manual Job Search | 2-3 hours daily | | With This Workflow | 0 minutes (fully automated) | | Annual Time Savings | ~800 hours per year | π Prerequisites 1. SerpAPI Account - Cost: FREE tier (100 searches/month) - Sign up: https://serpapi.com/ - What you need: API key from dashboard 2. OpenAI Account - Cost: FREE ($5 trial credits) - Sign up: https://platform.openai.com/ - What you need: API key (requires phone verification) 3. Email Service - Cost: FREE (use existing email) - Options: Gmail, Outlook, or any SMTP provider - Gmail users: Use App Password (requires 2FA enabled) π 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: apikey 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: [email protected] - Password: app password 3. Save Step 3: Configure Your Search (2 minutes) Click the "Settings" node and update: query - Your target job title - β
Good: senior react developer - β
Good: product manager saas - β
Good: data scientist machine learning - β Bad: developer (too broad) location - Where you want to work - For remote: Remote - For city: San Francisco, CA - For city: New York, NY - For state: Texas - π‘ Tip: Start with Remote for most options email - Your email address - Use the SAME email from SMTP setup - Example: [email protected] 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: - Up to 4 highly relevant job listings - Company name and location for each - Job description snippets - AI-generated personalized cover letter for each position - Direct "Apply Now" button - Source attribution (Google Jobs vs RemoteOK)