Got it 👍 You want a FREE Bulk WhatsApp Sender tool using Python (for educational purposes). I’ll guide you with a simple script that uses pywhatkit and selenium.
⚠️ Disclaimer:
- 
Automated bulk sending may violate WhatsApp’s Terms of Service.
 - 
This script is for learning & personal use only (e.g., reminders, test messages).
 - 
Don’t use it for spam/marketing without consent.
 
🔹 Option 1: Using pywhatkit (easy & fast)
👉 Requirements:
This opens WhatsApp Web in your browser and sends messages.
🔹 Option 2: Using selenium (more control)
👉 Requirements:
Also install ChromeDriver (matching your Chrome version).
Do you want me to make a ready-made script with Excel support (so you can just put numbers + messages in a sheet and run it)?
Perfect 👍 Let’s make a ready-made Bulk WhatsApp Sender script using Python + Excel.
This way, you just need to put phone numbers & messages in an Excel file, then run the script.
✅ Step 1: Create Excel File
Make a file named contacts.xlsx with this format:
| Phone | Message | 
|---|---|
| +911234567890 | Hello, this is a test message! | 
| +919876543210 | Reminder: Meeting at 6 PM today. | 
✅ Step 2: Python Script (Using Selenium)
✅ Step 3: Install Requirements
Also, install ChromeDriver from chromedriver.chromium.org (must match your Chrome version).
👉 Now you can run:
Do you also want me to add a feature for scheduling messages (like send tomorrow at 10 AM automatically)?
Awesome 🚀 Let’s upgrade the script with a scheduling feature so you can choose when to send each WhatsApp message.
We’ll add a ScheduleTime column in Excel → script will wait and send at that exact time.
✅ Step 1: Update Excel File (contacts.xlsx)
Phone Message ScheduleTime +911234567890 Hello, this is a test message! 2025-08-30 15:00 +919876543210 Reminder: Meeting at 6 PM today. 2025-08-30 18:00 
| Phone | Message | ScheduleTime | 
|---|---|---|
| +911234567890 | Hello, this is a test message! | 2025-08-30 15:00 | 
| +919876543210 | Reminder: Meeting at 6 PM today. | 2025-08-30 18:00 | 
📌 Notes:
- 
Format must be
YYYY-MM-DD HH:MM(24-hour format). - 
If time is in the past, message will send immediately.
 
✅ Step 2: Python Script with Scheduling
✅ Step 3: Install Requirements
👉 Now the script will wait until the scheduled time before sending each message.
