Bulk WhatsApp campaigns from a CSV file
Drop in your contact spreadsheet, write one message with {name}-style personalization, set a human-like delay, and press send - or schedule it for later. Watch Sent, Delivered, Read, and Failed percentages update live.
How it works
Upload your list
CSV or XLSX with headers - the phone column is auto-detected, duplicates are removed.
Personalize the message
Click any column to insert it: “Hi {name}, your order #{order_id} is ready!” - previewed on a real row.
Pace and schedule
Choose the delay between sends (jitter is added automatically) and start now or at a scheduled time.
Watch it deliver
A live progress bar plus Sent / Delivered / Read / Failed percentages from real WhatsApp receipts.
What you get
Spreadsheet in, campaign out
No copy-pasting numbers. Headers become personalization fields automatically.
Human-like sending speed
Configurable delay plus random jitter between every message - the single biggest ban-risk reducer.
Pause, resume, cancel
Full control mid-campaign. Quota ran out? The campaign pauses itself and resumes after renewal.
Campaign scheduling
Queue tonight's promo for 10 AM tomorrow - it fires on time without you online.
Real performance analytics
Not just 'sent' - true delivered and read percentages per campaign, from WhatsApp's own receipts.
Failure reporting
See exactly which numbers failed and why, so your list gets cleaner every campaign.
Frequently asked questions
How do I send bulk WhatsApp messages from a CSV file?
Sign up, connect your WhatsApp number with a QR scan, open Dashboard → Broadcasts, upload your .csv or .xlsx, pick the phone column, write your message with {column} placeholders, set a delay, and start (or schedule) the campaign.
Will bulk sending get my WhatsApp number banned?
The broadcaster enforces delays with random jitter between every send, which mimics human pacing - the most important protection. Also use a dedicated number, warm it up gradually, and message people who know you. See our anti-ban guide for the full checklist.
How many contacts can one campaign have?
Up to 5,000 recipients per campaign, and you can run campaigns back to back. Your plan's monthly message quota is the real ceiling - pick a plan to match your volume.
Can I personalize each message?
Yes - every column in your spreadsheet becomes a placeholder. 'Hi {name}, your invoice of {amount} is due {date}' renders per contact, which also dramatically reduces spam reports.
Can I schedule a broadcast for later?
Yes, pick any future date and time when creating the campaign. It starts automatically and you can pause, resume, or cancel at any point.
Ready to try it?
Create a free account, connect your WhatsApp number by scanning a QR code, and be live today - no card, no Meta approval.
Related: Anti-ban best practices · WHMCS module · WhatsApp OTP gateway