π£ Research business leads with Perplexity AI & save to Google Sheets using OpenAI
β‘ 810 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.
Description
Automatically research new leads in your target area, structure the results with AI, and append them into Google Sheets β all orchestrated in n8n.
β What this template does
- Uses Perplexity to research businesses (coffee shops in this example) with company name + email
- Cleans and structures the output into proper JSON using OpenAI
- Appends the new leads directly into Google Sheets, skipping duplicates
> Trigger: Manual β βStart Workflowβ
π€ Whoβs it for
- Sales & marketing teams who need to prospect local businesses
- Agencies running outreach campaigns
- Freelancers and consultants looking to automate lead research
βοΈ How it works
- Set Location β define your target area (e.g., Hershey PA)
- Get Current Leads β pull existing data from your Google Sheet to avoid duplicates
- Research Leads β query Perplexity for 20 businesses, excluding already-scraped ones
- Write JSON β OpenAI converts Perplexity output into structured Company/Email arrays
- Split & Merge β align Companies with Emails row-by-row
- Send Leads to Google Sheets β append or update leads in your sheet
π οΈ Setup instructions
Follow these sticky-note setup steps (already included in the workflow):
1) Connect Google Sheets (OAuth2)
- In n8n β Credentials β New β Google Sheets (OAuth2)
- Sign in with your Google account and grant access
- In the Google Sheets node, select your Spreadsheet and Worksheet
Example sheet:
https://docs.google.com/spreadsheets/d/1MnaU8hSi8PleDNVcNnyJ5CgmDYJSUTsr7X5HIwa-MLk/edit#gid=0
2) Connect Perplexity (API Key)
- Sign in at https://www.perplexity.ai/account
- Generate an API key: https://docs.perplexity.ai/guides/getting-started
- In n8n β Credentials β New β Perplexity API, paste your key
3) Connect OpenAI (API Key)
- In n8n β Credentials β New β OpenAI API
- Paste your OpenAI API key
- In the OpenAI Chat Model node, select your credential and a vision-capable model (e.g.,
gpt-4o-mini,gpt-4o)
π§ Requirements
- A free Google account
- An OpenAI API key (https://platform.openai.com)
- A Perplexity API key (https://docs.perplexity.ai)
- n8n self-hosted or cloud instance
π¨ How to customize
- Change the Search Area in the
Set Locationnode - Modify the Perplexity system prompt to target different business types (e.g., gyms, salons, restaurants)
- Expand the Google Sheet schema to include more fields (phone, website, etc.)
π¬ Contact
Need help customizing this (e.g., filtering by campaign, sending reports by email, or formatting your Google Sheet)?
- π§ robert@ynteractive.com
- π Robert Breen
- π ynteractive.com
π Nodes Used
Google Sheets, AI Agent, OpenAI Chat Model, Structured Output Parser, Perplexity
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File