AutomationMart
Home/Browse/Automated B2B lead generation: Google Places, Scrape.do & AI enrichment
n8n

Automated B2B lead generation: Google Places, Scrape.do & AI enrichment

n8nn8n15 modulesv1.0
Google SheetsOpenAIFacebook

Automated B2B Lead Generation: Google Places, Scrape.do & AI Enrichment This workflow is a powerful, fully automated B2B lead generation engine. It starts by finding businesses on Google Maps based on your criteria (e.g., "dentists" in "Istanbul"), assigns a quality score to each, and then uses Scrape.do to reliably access their websites. Finally, it leverages an AI agent to extract valuable contact information like emails and social media profiles. Th

At a glance

Automated B2B lead generation: Google Places, Scrape.do & AI enrichment is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, OpenAI, Facebook. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, OpenAI, Facebook
Modules
15
Price
Free
Version
v1.0
Automated B2B lead generation: Google Places, Scrape.do & AI enrichment workflow diagram

About this workflow

Automated B2B Lead Generation: Google Places, Scrape.do & AI Enrichment This workflow is a powerful, fully automated B2B lead generation engine. It starts by finding businesses on Google Maps based on your criteria (e.g., "dentists" in "Istanbul"), assigns a quality score to each, and then uses Scrape.do to reliably access their websites. Finally, it leverages an AI agent to extract valuable contact information like emails and social media profiles. The final, enriched data is then neatly organized and saved directly into a Google Sheet. This template is built for reliability, using Scrape.do to handle the complexities of web scraping, ensuring you can consistently gather data without getting blocked. --- 🚀 What does this workflow do? Automatically finds businesses using the Google Places API based on a category and location you define. Calculates a leadScore for each business based on its rating, website presence, and operational status to prioritize high-quality leads. Filters out low-quality leads to ensure you only focus on the most promising prospects. Reliably scrapes the website of each high-quality lead using Scrape.do to bypass common blocking issues and retrieve the raw HTML. Uses an AI Agent (OpenAI) to intelligently parse the website's HTML and extract hard-to-find contact details (emails, social media links, phone numbers). Saves all enriched lead data to a Google Sheet, creating a clean, actionable list for your sales or marketing team. Runs on a schedule, continuously finding new leads without any manual effort. 🎯 Who is this for? Sales & Business Development Teams: Automate prospecting and build targeted lead lists. Marketing Agencies: Generate leads for clients in specific industries and locations. Freelancers & Consultants: Quickly find potential clients for your services. Startups & Small Businesses: Build a customer database without spending hours on manual research. ✨ Benefits Full Automation: Set it up once and let it run on a schedule to continuously fill your pipeline. AI-Powered Enrichment: Go beyond basic business info. Get actual emails and social profiles that aren't available on Google Maps. Reliable Website Access: Leverages Scrape.do to handle proxies and prevent IP blocks, ensuring consistent data gathering from target websites. High-Quality Leads: The built-in scoring and filtering system ensures you don't waste time on irrelevant or incomplete listings. Centralized Database: All your leads are automatically organized in a single, easy-to-access Google Sheet. ⚙️ How it Works 1. Schedule Trigger: The workflow starts automatically at your chosen interval (e.g., daily). 2. Set Parameters: You define the business type (searchCategory) and location (locationName) in a central Set node. 3. Find Businesses: It calls the Google Places API to get a list of businesses matching your criteria. 4. Score & Filter: A custom Function node scores each lead. An IF node then separates high-quality leads from low-quality ones. 5. Loop & Enrich: The workflow processes each high-quality lead one by one. It uses a scraping service (Scrape.do) to reliably fetch the lead's website content. An AI Agent (OpenAI) analyzes the website's footer to find contact and social media links. 6. Save Data: The final, enriched lead information is appended as a new row in your Google Sheet. 📋 n8n Nodes Used Schedule Trigger Set HTTP Request (for Google Places & Scrape.do) Function If Split in Batches (Loop Over Items) HTML Langchain Agent (with OpenAI Chat Model & Structured Output Parser) Google Sheets 🔑 Prerequisites An active n8n instance. Google Cloud Project with the Places API enabled. Google Places API Key, stored in n8n's Header Auth credentials. A Scrape.do Account and API Token. This is essential for reliably scraping websites without your n8n server's IP getting blocked. OpenAI Account & API Key for the AI-powered data extraction. Google Account with access to Google Sheets. Google Sheets API Credentials (OAuth2) configured in n8n. A Google Sheet prepared with columns to store the lead data (e.g., BusinessName, Address, Phone, Website, Email, Facebook, etc.). 🛠️ Setup 1. Import the workflow into your n8n instance. 2. Configure Credentials: Create and/or select your credentials for: Google Places API: In the 2. Find Businesses (Google Places) node, select your Header Auth credential containing your API key. Scrape.do: In the 6a. Scrape Website HTML node, configure credentials for your Scrape.do account. OpenAI: In the OpenAI Chat Model node, select your OpenAI credentials. Google Sheets: In the 7. Save to Google Sheets node, select your Google Sheets OAuth2 credentials. 3. Define Your Search: In the 1. Set Search Parameters node, update the searchCategory and locationName values to match your target market. 4. Link Your Google Sheet: In the 7. Save to Google Sheets node, select your Spreadsheet and Sheet Name from the dropdown lists. Map the incoming data to the correct columns in your sheet. 5. Set Your Schedule: Adjust the Schedule Trigger to run as often as you like (e.g., once a day). 6. Activate the workflow! Your automated lead generation will begin on the next scheduled run.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Generate and email PDF payslips from Google Sheets with Gmail

This workflow automates the entire payslip process by pulling payroll data directly from Google Sheets, generating a professional and secure PDF for each employee, and emailing it to them instantly. Save hours of manual HR administration, eliminate human error, and ensure timely, confidential delivery of payslips every month. Why Use This Workflow? Time Savings: Reduces the entire payslip generation and distribution process from hours

Free

Create Instagram posts with photos generated by OpenAI GPT-3 completions

Generate engaging Instagram posts by creating photos with ChatGPT completions. Automate content creation with OpenAI and Instagram Business integration.

Free

Create or update a Wishpond lead from a new Facebook Lead Ads form submission

Every time a new Facebook Lead Ads lead is generated a new lead will be created or updated in Wishpond. Your Facebook form needs to collect at least an email address as it's a mandatory field in Wishpond.

Free

GPT-4o, RunwayML, ElevenLabs for Social Media

AI Tour Video Generator with GPT-4o, RunwayML & ElevenLabs for Social Media' This n8n workflow generates 20-second faceless videos for social media by combining AI-generated images, audio, and video clips for a given tour destination. The output is a ready-to-publish video file, which can be pushed to social platforms and logged in a tracking sheet. --- ⚙️ Workflow Overview This system is divided into 4 main sections: - 🧠 Generate Image Prompts - 🎨 Generate Media (

Free

Generate weekly Meta Ads report with GPT-4 insights and Slack delivery

What this workflow does - Runs automatically every Monday morning at 8 AM - Collects your Meta Ads data from the last 7 days for a given account (date range is configurable) - Formats the data, aggregating it at the campaign, ad set, and ad levels - Generates AI-driven analysis and insights on your results, providing actionable recommendations - Renders the report as a visually appealing PDF with charts and tables - Sends the report via Slack (you can also add email or WhatsApp) A sample for the

Free

Export BigMarker registrants to Google Sheets

This template helps you export a list of BigMarker registrants to Google Sheets. Make will automatically extract each registrant for a specified conference and add their information in a new Google Sheets row. The template uses [this example spreadsheet](https://docs.google.com/spreadsheets/d/13Kw6yWg4x3-_ycySGHn9z6Hs03v9A7MjWxvgKXvWyHM/edit?usp=sharing).

Free

Build a restaurant voice assistant with VAPI and PostgreSQL for bookings & orders

This n8n template demonstrates how to create a comprehensive voice-powered restaurant assistant that handles table reservations, food orders, and restaurant information requests through natural language processing. The system uses VAPI for voice interaction and PostgreSQL for data management, making it perfect for restaurants looking to automate customer service with voice AI technology. Good to know Voice processing requires active VAPI subscription with per-minute billing Database ope

Free

Send Sharetribe booking confirmation emails with calendar invites via Gmail

Quick Overview This workflow listens for accepted booking updates in Sharetribe, fetches marketplace branding and transaction details, then sends a branded Gmail confirmation email to the customer with an attached .ics calendar invite. How it works 1. Triggers every minute by polling Sharetribe for booking update events. 2. Checks whether the booking state is accepted and stops if it is not. 3. Sets your marketplace URL and fetches marketplace details, branding colors, and email footer text from

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free