EzuLeads

AI-Powered B2B Outreach

First login auto-creates the admin account.

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.

⚠ 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