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 SerpAPI Account Cost: FREE tier (100 searches/month) Sign up: https://serpapi.com/ What you need: API key from dashboard OpenAI Account Cost: FREE ($5 trial credits) Sign up: https://platform.openai.com/ What you need: API key (requires phone verification) 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 Go to https://serpapi.com/ and sign up Verify your email Log in β Dashboard Copy your API key OpenAI Setup Go to https://platform.openai.com/ Create account and verify phone number Profile icon β View API keys Create new secret key Copy immediately (shown only once) Gmail Setup (if using Gmail) Google Account β Security Enable 2-Step Verification Search for "App Passwords" Generate app password for Mail Copy the 16-character password Step 2: Add Credentials to n8n (5 minutes) Add SerpAPI n8n Credentials β Add Credential Select "HTTP Query Auth" Name: api_key Value: [paste your SerpAPI key] Save Add OpenAI Add Credential β OpenAI Paste your API key Save Add SMTP Add Credential β SMTP Configure: Host: smtp.gmail.com Port: 587 Security: STARTTLS Username: your-email@gmail.com Password: [app password] 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: yourname@gmail.com Step 4: Connect Credentials Click "Search Google Jobs" node β Select SerpAPI credential Click "Generate Letter" node β Select OpenAI credential Click "Send Email" node β Select SMTP credential Click "No Results Email" node β Select SMTP credential Step 5: Test & Activate Click "Execute Workflow" button (top right) Watch nodes light up green β Wait 30-60 seconds Check your email inbox If successful β Toggle "Active" switch 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)