EzuLeads

AI-Powered B2B Outreach

First login auto-creates the admin account.

Dashboard
Dashboard
Total
New
Emailed
WA Sent
Replied
Bounced
Pipeline
Quick Actions
Recent Activity
  • Loading...
Scrape Leads
Find businesses on Google Maps by niche & location
Config
Live Output
Idle
Campaigns
Campaign Niche Location Leads Emailed WA Replies Date
No campaigns yet
Leads CRM
Loading...
Company Niche Location Email Phone Status Added Actions
Loading...
Outreach
AI-personalized emails + WhatsApp follow-ups
Email Campaign

Sends AI-personalized emails to all new leads. Each message is tailored to the company's niche and location.

Pending
Due WA
WhatsApp Follow-ups

Follows up on leads emailed but not replied after 3 days.

Warning: WhatsApp requires a QR scan on first run. See README -> WhatsApp Setup.
Output
Idle
CSV Exports
Download and track your lead data exports
Filename Leads Size Created Download
Loading...
Settings
All config persisted in DB — change anything without touching .env
AI Provider
Powers personalized email and WhatsApp messages for each lead
Leave blank to use provider's default URL. Must be OpenAI-compatible (for Groq, OpenAI, Ollama, OpenRouter, custom). Anthropic uses its own native format automatically.
SMTP / Email
Outgoing email server — use your domain's SMTP (Hostinger, OVH, Ionos, Gmail SMTP, etc.)
Leave as •••••••• to keep existing. Only change if updating password.
Company Profile
Injected into every AI-generated outreach message
Workflow
Controls timing and automation behavior
Days to wait after email before triggering WhatsApp follow-up
LinkedIn Credentials
Only needed for LinkedIn scraping source. Keep max leads under 20 to avoid detection.
Account
Change your EzuLeads login password