# WA Smart Bulk Sender for Microsoft Edge (100% Free & Unlimited)

A browser extension for **Microsoft Edge** that works directly inside **WhatsApp Web** (`https://web.whatsapp.com`) with custom variables, anti-ban protections, multi-day splitting, and campaign reports.

---

## 🚀 How to Install in Microsoft Edge (Takes 30 seconds)

### Method 1: 1-Click Launcher (Easiest)
Double-click `launch_edge.bat` inside this folder:
`C:\Users\seefa\.gemini\antigravity\scratch\wa-edge-sender\launch_edge.bat`
This will automatically launch Microsoft Edge with the extension pre-loaded and open WhatsApp Web.

---

### Method 2: Install Permanently in Edge
1. Open **Microsoft Edge**.
2. Type `edge://extensions` in the address bar and press **Enter**.
3. Toggle on **"Developer mode"** in the left sidebar (bottom left).
4. Click the **"Load unpacked"** button at the top.
5. Select this folder:
   `C:\Users\seefa\.gemini\antigravity\scratch\wa-edge-sender`
6. Open [web.whatsapp.com](https://web.whatsapp.com).
7. You will see the **"⚡ WA Bulk Sender"** button in the top right corner! Click it to open the control panel.

---

## ✨ Features

### 1. Custom Variables (`{{Name}}`, `{{LastContactDate}}`, `{{Company}}`, etc.)
- Drag & drop any `.xlsx`, `.xls`, or `.csv` file.
- All column headers automatically turn into clickable badges: `+ {{Name}}`, `+ {{LastContactDate}}`, `+ {{Company}}`, etc.
- Clicking any badge inserts it into your message template at the cursor position.
- Each contact receives their personalized message.

### 2. Smart Anti-Ban Safeguards
- **Random Message Delay**: Set min and max delay (default: `10` to `25` seconds). A random interval is generated between every message so WhatsApp detection algorithms cannot detect uniform bot patterns.
- **Human Resting Cooldown**: Automatically pauses for `5` minutes after every `20` messages (configurable in the Anti-Ban tab).
- **Spintax Support**: Write `{Hi|Hello|Hey}` and the system will randomize greetings for each recipient, avoiding repetitive message flag triggers.

### 3. Multi-Day Campaign Splitting
- Under the **"🛡️ Anti-Ban & Timing"** tab, enable **"Split Campaign Over Multiple Days"**.
- Set your desired daily limit (e.g. `50` messages per day).
- When the daily threshold is met, the campaign automatically pauses until the next day.
- Set **Active Business Hours** (e.g., 09:00 to 18:00) so outreach only happens during daytime.

### 4. Reports & Campaign History (Matching Screenshot #2)
- **Total Summary**: Real-time counter cards: *Attempted*, *Sent*, *Pending*, *Skipped*, and *No. unavailable*.
- **Past Campaigns Table**: Complete log of campaigns with date, sent count, and failed count.
- **Export CSV**: 1-click download of delivery logs per campaign with timestamps.
