🎣 Personalized outreach for lawyers with LinkedIn scraping, GPT-4o, Google Sheets

⚑ 2,522 views · 🎣 Lead Generation & Enrichment

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Screenshot 20250612 120714.png ⚠️ This template uses only official n8n nodes. No community nodes required.

πŸ§‘β€πŸ’Ό Who is this for?

This workflow is designed for:

❓ What problem is this solving?

LinkedIn is a goldmine for targeting legal professionals β€” but scraping and personalizing outreach is tedious and expensive. Most tools either:

This workflow solves that by using free Google Search, OpenRouter AI, and GPT-4o to find, enrich, and message up to 1,000 solo lawyers per day β€” without using browser automation or scrapers.


βš™οΈ What this workflow does

  1. Uses Google Programmable Search to find solo lawyers and small firm founders on LinkedIn
  2. Parses each profile’s name, title, profile URL, and snippet
  3. Saves raw lead data to Google Sheets
  4. Uses OpenRouter Sonar Pro to enrich each profile with external content
  5. Generates a personalized, 1-line message using GPT-4o
  6. Appends the final message into Google Sheets for outreach

πŸ› οΈ Setup

Estimated time: 15–20 minutes

βœ… Google Sheets

βœ… OpenRouter

βœ… GPT-4o (optional)

All setup-specific values are marked clearly in sticky notes and placeholders.


πŸ› οΈ How to customize this workflow to your needs


πŸ“Œ Sticky Notes & Annotations


πŸ—‚ Category

πŸ”— Nodes Used

Google Sheets, HTTP Request, Schedule Trigger, AI Agent, OpenAI, OpenRouter Chat Model

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup