Manual research
Finding businesses and reviewing websites one by one takes time and makes daily outreach difficult to repeat consistently.
This n8n B2B lead generation automation system was built by CodelyHub AI to discover businesses, research websites, verify business emails, analyze automation opportunities, score leads, personalize outreach, send one follow-up, and monitor replies, bounces, and unsubscribes.
Manual B2B outreach meant repeatedly searching for businesses, checking websites, finding contact details, deciding whether a lead was relevant, writing personalized emails, tracking prior contact, and handling follow-ups. The goal was to automate those repeated steps without turning the system into a bulk-email bot.
Finding businesses and reviewing websites one by one takes time and makes daily outreach difficult to repeat consistently.
A technically valid email can still belong to the wrong business, so simple domain matching is not enough.
Duplicate outreach, repeated follow-ups, bounces, unsubscribes, and daily limits all need to be managed safely.
Each workflow handles one responsibility so lead discovery, analysis, sending, follow-up, monitoring, and orchestration remain easier to control and debug.
Selects an active search target, finds businesses with Geoapify, handles pagination and duplicate prevention, and saves usable leads.
Visits the business website, extracts useful information, verifies contact details, identifies a possible automation opportunity, scores the lead, and creates a personalized email.
Sends the initial email only when the lead passes final approval, analysis, duplicate, and safety checks.
Sends one follow-up only, then completes the outreach lifecycle instead of repeatedly contacting the same lead.
Tracks replies, bounces, and unsubscribes and suppresses addresses that should not be contacted again.
Coordinates scheduling, search-target availability, lead generation, analysis, safe approval, sending limits, reporting, and Google Sheets control updates.
During testing, a business was incorrectly associated with a website and email that technically matched each other but did not belong to the actual business. That exposed a weakness in simple domain matching and led to stronger identity checks.
The workflow compares business name, website domain, address, domain brand, and business words before trusting a website-domain email.
Invalid, missing, suspicious, duplicated, previously bounced, unsubscribed, or low-score leads are rejected or suppressed.
When website evidence is weak, generated outreach uses cautious wording instead of claiming a business definitely has a problem.
In an August 31 test using a Tehran automotive search target, the system returned 34 raw results, saved 3 valid leads, selected all 3 after analysis and safety checks, and sent 3 initial outreach emails. One later bounced, and the monitoring workflow detected the bounce automatically.
Raw business results returned by the search target.
Valid leads saved and selected after analysis and safety checks.
Initial outreach emails sent; one later bounce was detected automatically.
The project connected business discovery, website research, email verification, AI analysis, lead scoring, personalization, approval, sending, follow-up, suppression, scheduling, and reporting into one automated process.
The controller can run on schedule and coordinate the supporting workflows without requiring each stage to be started manually.
Tests that produced no verified send-ready lead correctly resulted in zero emails rather than forcing outreach to questionable recipients.
Google Sheets stores search targets, leads, outbound email logs, and automation settings so the system remains visible and controllable.
n8n handles orchestration, Geoapify provides business discovery, OpenAI GPT-4o-mini supports analysis and personalization, Google Sheets acts as the control layer, Gmail handles sending, and n8n HTTP requests support website analysis.
Workflow orchestration, scheduling, control logic, API calls, branching, and automation.
Business discovery, AI-assisted analysis, lead scoring support, and personalized outreach generation.
Search targets, lead records, outbound logs, automation settings, and controlled email delivery.
The current controller plans search-target runs mainly from the daily email goal. Because one target may return many safe leads and another may return none, a future version should continue trying additional targets until the safe-lead goal or a maximum run limit is reached.
CodelyHub AI can map your lead sources, qualification rules, CRM or Google Sheets process, communication channels, and automation limits into a controlled workflow.