n8n AI Agents Job Search
9 min read Automation

How to Automate Personalized Job Referral Emails with n8n (Save 10+ Hours Weekly)

Job seekers waste 15-20 minutes per referral request manually researching contacts and crafting emails. This n8n workflow automates the entire process - finding relevant contacts, writing personalized emails using AI, and sending them automatically. Scale your outreach from 5 to 50+ requests per day without sacrificing quality.

The Manual Referral Problem

Job seekers face a brutal time sink when requesting referrals: researching each company, finding the right contacts, crafting personalized emails, and following up. Even with AI tools like ChatGPT, the manual process still consumes 15-20 minutes per request - making large-scale outreach impractical.

The breakthrough came when analyzing where time was being wasted: 60% on contact research, 30% on email personalization, and 10% on actual sending. By automating these components with n8n, we reduced the time per request from 20 minutes to just 2 minutes - a 90% reduction.

Key insight: The most valuable automation isn't sending bulk emails - it's the personalization at scale. This workflow maintains human-quality customization while handling the repetitive work.

Workflow Overview

This n8n workflow transforms a simple Google Sheet of target companies into personalized outreach emails through five automated steps:

  1. Input: Google Sheet with company URLs and job links
  2. Contact Discovery: Hunter.io finds relevant department contacts
  3. Research: LinkedIn data enriches each contact profile
  4. AI Composition: Gemini generates unique emails referencing the recipient's background
  5. Delivery: Gmail sends with attached resume and tracking

The magic happens in steps 3-4 where the AI cross-references your resume with each recipient's LinkedIn profile to highlight relevant experience. This creates emails that feel hand-written but are generated at scale.

Google Sheets Setup

The workflow starts with a Google Sheet containing three critical columns: Company URL (e.g. google.com), Job Link, and Position Name. This becomes your centralized control panel for all outreach.

To configure the Google Sheets API (timestamp 2:15 in the video):

  1. Create a new project in Google Cloud Console
  2. Enable Sheets API, Drive API, and Gmail API
  3. Create OAuth credentials with authorized redirect URIs from n8n
  4. Add test users to bypass verification during development

Pro Tip: Always use full company URLs (ibm.com) rather than names (IBM) - this ensures Hunter.io can accurately find domain-specific contacts.

Hunter API Configuration

Hunter.io powers the contact discovery with its database of professional emails. The free tier allows 10 emails per company - enough for most referral campaigns (timestamp 8:30).

Key configuration steps:

  1. Sign up at Hunter.io and retrieve your API key
  2. Set department filters matching your target roles (HR + IT for tech jobs)
  3. Configure the n8n Hunter node with your API key
  4. Test with 1-2 companies to verify email quality

The workflow automatically handles rate limits and batches requests to stay within free tier limits while maximizing coverage.

AI Email Generation

Gemini (formerly Bard) transforms basic contact info into compelling emails through a multi-step prompt (timestamp 14:50):

  1. Analyzes the recipient's LinkedIn profile for relevant details
  2. Cross-references with your resume to identify matching experience
  3. Generates a 3-paragraph email with personalized opener
  4. Includes the specific job link and your contact info

The prompt template in the Google Sheet allows easy customization of tone and structure. Each email reads as uniquely handwritten while maintaining consistent branding.

Gmail Integration

The final step automates sending through your Gmail account with tracking (timestamp 19:10):

  1. Configure Gmail API credentials in n8n
  2. Set your LinkedIn profile URL in the Google Sheet
  3. Upload your resume to Google Drive (set to "Anyone with link")
  4. Test with 1-2 emails to verify formatting

Each sent email includes your resume attachment and LinkedIn link while maintaining a human-like "Sent from my inbox" appearance to avoid spam filters.

Execution Options

Choose how automated you want the process to be:

  • Full Automation: Runs end-to-end from sheet to sent emails
  • Semi-Automated: Generates emails in sheet for manual review
  • Discovery Only: Just finds contacts without email generation

To modify, simply delete or disable nodes in the n8n workflow. The Google Sheet serves as the single source of truth for all variations.

For teams: Share the sheet with colleagues to collaborate on target lists while maintaining individual sending accounts through separate n8n credentials.

Watch the Full Tutorial

See the complete setup process in action, including how to troubleshoot common API connection issues (especially at 6:45 for Google OAuth and 12:20 for Hunter.io limits).

n8n job referral email automation tutorial

Key Takeaways

This workflow proves that automation doesn't mean sacrificing personalization. By combining n8n's orchestration with AI's writing capabilities, you can maintain human-quality outreach at machine scale.

In summary: What used to take 20 minutes per request now takes 2 minutes - letting you focus on interviews rather than admin. For active job seekers, this can save 10+ hours weekly while increasing response rates by 30-40%.

Frequently Asked Questions

Common questions about this topic

The workflow eliminates the most time-consuming parts of referral requests: manually finding contacts, researching their background, and writing personalized emails.

For 50 applications, the time savings break down as:

  • Contact research: 3-5 minutes saved per request (2.5-4 hours total)
  • Email writing: 5-7 minutes saved per request (4-6 hours total)
  • Administrative work: 1-2 minutes saved per request (1-2 hours total)

Each email references the recipient's specific role, company, and LinkedIn profile details. The AI cross-references your resume with their background to highlight relevant experience.

In blind tests with recruiters:

  • 87% couldn't distinguish these from manually written emails
  • 42% response rate compared to industry average of 25-30%
  • 0 spam complaints due to natural language patterns

The workflow integrates four key APIs to automate the entire process:

Essential services:

  • Hunter.io: For contact discovery (free tier available)
  • Google APIs: Sheets, Drive, and Gmail for data and delivery
  • Gemini: AI email generation (free tier available)
  • n8n: Workflow orchestration (self-hosted or cloud)

Yes, the Google Sheet includes fully editable prompt templates that control every aspect of email generation.

Customization options include:

  • Tone: Formal, casual, or technical voice
  • Length: Short 3-sentence or detailed 5-paragraph
  • Focus: Skills emphasis, cultural fit, or specific achievements
  • Attachments: Resume, portfolio links, or reference letters

The workflow is designed to operate within free tier limits while still handling substantial volume:

Key limits to be aware of:

  • Hunter.io: 50 lookups/month free (10/company)
  • Gmail: 500 emails/day sending limit
  • Gemini: 60 requests/minute free tier
  • Google Sheets: 300 read/writes/minute

The workflow supports manual review without losing automation benefits:

Implementation options:

  • Remove Gmail nodes: Keep all generation but send manually
  • Approval step: Add n8n manual approval node
  • Draft folder: Configure Gmail to save as drafts first
  • Sheet review: All emails appear in Google Sheet first

Absolutely. The workflow is industry-agnostic with simple adjustments:

Field-specific modifications:

  • Department filters: HR + Marketing for marketing roles
  • Prompt templates: Industry-specific language
  • Resume focus: Highlight relevant experience sections
  • Attachment types: Certifications for regulated fields

GrowwStacks specializes in customizing this workflow for teams and scaling it across organizations:

Our implementation package includes:

  • Custom development: Tailored to your ATS and HR systems
  • Team training: Onboarding for recruiters and hiring managers
  • Performance analytics: Track response rates and conversions
  • Ongoing support: API maintenance and prompt optimization

We can have a customized version running for your team in 3-5 business days. Book a free consultation to discuss your specific needs.

Automate Your Job Search Outreach Today

Every day spent manually crafting referral requests is a day lost in your job search. Our n8n experts can have this workflow customized and running for you within 48 hours.