Send to thousands. Personalise for one.
Tag-based or CSV-driven WhatsApp campaigns with per-contact template variables, scheduling, and real-time delivery tracking.
Tag or CSV audiences
Send to everyone with a tag, or upload a CSV of numbers with per-contact variables. Mix, match, resend.
Template personalisation
Every recipient sees their own name, order ID, or code — powered by Meta-approved templates with variable substitution.
Scheduled or immediate
Timezone-aware scheduling. Plan your weekend sale on Thursday; we'll fire it when your market wakes up.
Live delivery stats
Sent, delivered, read, failed — counts update in real time as Meta confirms. Check any contact individually whenever you need to.
Reliable delivery, even when you're sending thousands at once
Every broadcast sends at a controlled, steady pace so you never trip Meta's rate limits. If a message is temporarily blocked, it automatically retries with increasing delays instead of just failing. And built-in monthly limits keep every workspace within its plan, so you never get an unexpected overage.
- Monthly broadcast limits per workspace, visible up front on your plan
- Every failed message is tracked per contact, with the exact reason it didn't go through
- Resend just the failures — you're never charged twice for a contact who already received it
Templates, the way Meta expects
Broadcasts must use approved templates. WapiSnap syncs templates live from Meta, surfaces approval status per template, and lets you create + submit new templates (including buttons) without leaving the dashboard.
Clone a broadcast onto whoever didn't respond
Every completed broadcast can be cloned onto a segmented slice of its own recipients — filter by reply status and send status, then resend with the same template or a different one. No re-uploading a list, no manually cross-referencing who already got the message.
- Filter by reply status: replied, didn't reply, or anyone
- Filter by send status: sent, delivered, read — any combination
- Swap the template freely; variables auto-map when the new template reuses the same slots
- Cloned broadcasts always start as a draft, so you review before it goes out
Frequently asked questions
How do I pick who receives a broadcast?+
Two ways. Tag-based: select contacts with any combination of tags. CSV: upload a list with per-contact variables for template personalisation. Both pipe through the same delivery engine.
Can I personalise each message?+
Yes. Variables map to Meta-approved templates. With CSV imports, each row carries its own variable values — so every recipient sees their own name, order ID, or coupon code.
Can I schedule a broadcast in advance?+
Yes. Send immediately or schedule for later. Scheduled broadcasts fire automatically at the right time in your contacts' timezone — plan Thursday, send Saturday morning.
How do I know what got delivered?+
Every broadcast tracks total, sent, failed, delivered, and read counts in real time, updating as replies come in. Check any contact individually to see exactly whether they received the message, opened it, or it failed.
What happens if Meta rate-limits me?+
We automatically slow down and retry with increasing delays until it goes through. Nothing gets silently dropped — every message either sends or shows up as a tracked failure you can see and act on.
Can I resend to people who didn't reply?+
Yes. Clone any past broadcast and filter its recipients by reply status (replied / didn't reply / any) and send status (sent, delivered, read) before resending. You can keep the same template or switch to a different one — your call.
Your WhatsApp. Your AI. Your rules.
Join businesses automating WhatsApp without vendor lock-in.