← All projects
AI Automation
Google Maps Lead Finder with AI Email Drafts
Scrapes restaurants in Praia, Cape Verde from Google Maps, keeps only the ones that have an email but no website, and lets AI write a personalised pitch for a website-building service.
n8nApifyGoogle MapsOpenAIJavaScriptGoogle Sheets

How it flows
- 1Apify scrapes restaurants in Praia from Google Maps
- 2Code node keeps only "has email, no website" businesses
- 3OpenAI drafts a custom email offering a website
- 4Format the final columns
- 5Append everything to Google Sheets
The idea
If a restaurant is on Google Maps with an email address but no website, it is a natural prospect for a web-design service. This workflow finds those businesses and writes the first email for you.
Steps
- Run an Actor and get dataset — the Apify Google Maps scraper collects restaurants in Praia, the capital of Cape Verde — name, address, phone, email, website, rating, and category. About 100 places came back.
- Clean & Filter Leads — a JavaScript Code node keeps only rows where an email exists and the website field is empty or points to a social-media page instead of a dedicated site. Six restaurants remained.
- Message a model — OpenAI receives each restaurant’s details and writes a short, friendly email offering a website-building service, referring to the restaurant by name.
- Format Final Output — a Code node arranges the business details and the email draft into clean columns.
- Append row in sheet — the six prospects, with their drafts, are saved to Google Sheets.
Result
A short, targeted list where every row is a business that can be contacted and has a real reason to say yes — produced in one click instead of an afternoon of searching.


