Send a WhatsApp broadcast
Send an approved template to many contacts at once and track who received and read it.
A broadcast sends one approved template to many contacts at once, for example a promotion, a reminder or an announcement. Each customer gets it as a private chat, and their replies arrive in your Inbox.
Before you start
Create a broadcast
Go to Broadcasts in the left menu and click New Broadcast. Then follow the steps.
- Send from. Choose which WhatsApp number sends the broadcast. Customers see this number and business name, and replies come back to it. Numbers marked Not ready need finishing in Settings first. If you only have one number, NexusBot picks it for you and skips this step.
- Template. Pick an approved template. You'll only see templates that belong to the number you chose.
- Audience. Choose who receives it (see the table below).
- Personalize. Fill in each template variable. For
{{1}}, choose Contact Field → Name to greet each customer by name, or type a Static Value that's the same for everyone. If the template has an image header, paste the image link. - Send. Give the broadcast a name you'll recognise later, such as "Raya promo Oct 2026". Check the summary and the preview of what customers will see.
- Confirm. Tick the box to confirm your contacts agreed to receive WhatsApp messages, click Send Broadcast, then confirm.
Not ready to send? Click Save as Draft on the last step and finish it later.
Choose your audience
| Option | Sends to | Good for |
|---|---|---|
| All Contacts | Everyone in your contact list | Announcements for all customers |
| Filter by Tags | Contacts with the tags you pick. You can also exclude tags, such as "unsubscribed" | Sending only to VIP customers or a certain branch |
| Custom Field | Contacts where a field matches a rule, for example "City is Kota Kinabalu" | Location or product-specific offers |
| Upload CSV | Phone numbers in a CSV file | Lists from events, forms or another system |
For Upload CSV, the file needs a phone column with numbers in international format, such as +60123456789. A name column is optional.
See the results
Open Broadcasts to see every broadcast with its number, template, recipients, delivery and read rates. Use Sent from to filter by number. Click a broadcast to see:
- Sent, Delivered, Read, Replied and Failed counts.
- Every recipient and their status. Filter by status, or click Export CSV to download the list.
- An Error column that explains why a message failed.
If messages fail
| What you see | Why | Fix |
|---|---|---|
Every message failed with the hello_world template | That sample template only works on Meta's test numbers | Delete the broadcast and send again with your own approved template |
| Some numbers failed | The number isn't on WhatsApp or was entered wrongly | Check the number has a country code, such as +60 |
| Many failed after a certain point | Your number reached Meta's daily messaging limit | Send the rest tomorrow. The limit rises as customers read and reply to your messages |
| The template isn't in the list | It's still pending, or it belongs to a different number | Wait for approval, or click Sync from Meta |
Tips for better results
- Send to people who know you. Messaging people who never opted in leads to blocks and reports, which lowers your quality rating and can limit your number.
- Keep it short and useful. Put the offer or update in the first line.
- Add a quick-reply button like "Interested" or "Stop promotions" so customers can answer in one tap.
- Turn on AI replies so customers who reply get an answer straight away. See Turn on AI replies.
- Test first. Send to a small tag, such as your own staff, before sending to everyone.
Was this article helpful?