Generate local business leads with Google Places API & website email scraping
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.
What this workflow does
This workflow has 19 nodes and runs when someone submits an n8n form. It uses only n8n's built-in nodes.
How it runs
Trigger: When someone submits an n8n form.
- Parse Form Data (Edit Fields (Set)): sets or maps fields
- Create Search Combinations (Edit Fields (Set)): sets or maps fields
- Split Into Searches (Split Out): splits a list into separate items
- Google Places Search (HTTP Request): calls an HTTP API
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- Wait: pauses before continuing
- Extract Place Info (Code): runs custom JavaScript code
- Get Business Details (HTTP Request): calls an HTTP API
- Merge Details (Edit Fields (Set)): sets or maps fields
- Has Website? (If): checks a condition and branches into true / false
…plus 8 more steps. See the full node list below.
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (10)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - Code
n8n-nodes-base.code - Wait
n8n-nodes-base.wait - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Convert to File
n8n-nodes-base.convertToFile - Merge
n8n-nodes-base.merge - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches
From the author
Purpose & Audience This workflow automates the process of finding and collecting contact information for local businesses in any city or region. Built entirely with free-tier APIs, it eliminates the need for expensive scraping services while delivering…