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 | 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