Plan Availability
Note: For monthly broadcast limits per plan, see the Broadcasts overview.
Before You Start
Make sure you have the following before beginning:- Owner or Admin role in Gallabox (or a role with broadcast management permissions) — only users with broadcast management permissions can create broadcasts.
- At least one approved WhatsApp template. Broadcasts cannot use free-form text. If you don’t have an approved template, pick a type and submit one.
- A WhatsApp channel connected — you’ll need at least one active WABA number in Gallabox. Go to Channels to confirm.
- Your audience — either a saved contact segment, or an Excel (
.xlsx) file with your contacts’ names and phone numbers. If you are sending a marketing message, your audience must be opted in (see warning below).
Steps
Creating a broadcast takes three screens: Select Template, Select Audience, and Schedule Broadcast. The progress bar at the top shows which one you’re on.Step 1: Select a template
- Click Broadcasts in the left navigation.
- Click New Broadcast.
- In the channel dropdown at the top, select the WhatsApp number you want to send from. Only that number’s templates are listed.
- Browse or search your templates. Only templates with Approved status appear here.
- Click a template to select it. To create one first, click New Template.
Step 2: Select your audience
Choose who receives this broadcast. You can either upload an Excel file or pick saved segments.Pick from segments
- Under Pick from Segments, select one or more segments. You can also create a new segment, or edit one, from this screen.
- Click Continue.
Upload contacts from Excel
Use this to send to contacts who are listed in a spreadsheet, including people who aren’t in Gallabox yet.- Under Upload Contacts from Excel, click Upload Contacts.
- Download the sample file. It already has a column for each variable in your template.
- Fill in the file:
- The first column is the contact’s Name. If it’s blank, the contact is saved as “guest”.
- The second column is the Phone number, and it’s required. Include the country code (for example, +91).
- Each column after that holds a value you can use for a template variable.
- If your template has an image, video, or document header, the sample file includes a
mediaUrlcolumn.
- Upload the file. Only
.xlsxfiles are accepted. - Under Marketing Opt-In, choose Yes or No. This only applies to contacts the upload creates. It doesn’t change the opt-in of contacts already in Gallabox.
- Under Phone Number Format, choose whether your file has country codes. If you choose without, Gallabox adds your account’s country code.
- Click Continue.
Map template variables
If your template has variables, the Map Template variables window opens after you choose your audience. For each variable, choose what to fill in:Step 3: Schedule the broadcast
The Schedule Broadcast screen holds the remaining settings and a summary of your audience.Name and send time
- In Broadcast name, enter an internal name. Contacts don’t see it. Use something descriptive for your team, such as “June Sale — Opted-In Customers”.
- Under Send broadcast, choose:
- Send immediately — the broadcast starts as soon as you send it.
- Schedule later — pick a date and time. The time is in your computer’s local time. You can schedule from 15 minutes ahead up to 30 days ahead.
Configure Smart Retry
Under Retry Mode, Enable Retry is turned on by default. Retry sends a message again when Meta held it back to protect healthy engagement (error131049, shown as Frequency Limit) or because of a rate limit. Other failures, such as numbers that aren’t on WhatsApp, aren’t retried. Each message is retried up to 3 times.
Choose a Retry type:
Send only to opted-in contacts
If your template is a marketing template, the audience summary shows Follow WhatsApp Business Policy. Keep it turned on to message only contacts who have opted in to marketing messages. When it’s on, the summary shows how many of your contacts are eligible. If you turn it off, a warning reminds you that messaging contacts who haven’t opted in affects your channel’s quality rating.Choose who gets replies
Broadcast reply settings is optional. It decides who handles the conversation when a contact replies.- Under Assign conversations to, choose Teams, Users, or Agents.
- Select the team, user, or AI agent.
- To apply this even when the contact’s conversation is already assigned to someone, select Use the above configuration, though the conversation is currently assigned to some assignee.
Send a test, then send
- Click Test Broadcast, enter up to 10 phone numbers, and click Send now. The test fills variables and links from the first contact in your segment or file, so you can check they look right. Test messages are charged.
- Review the summary, then click Send Broadcast Now, or Schedule Broadcast if you chose a later time.
How to Confirm It’s Working
After sending:- Go to Broadcasts in the left navigation. Your broadcast should appear in the list with status Active while it’s sending, then Completed.
- Completed means every message has been handed to WhatsApp. It doesn’t mean every message was delivered.
- Click the broadcast name to open the analytics view. You should see contacts moving through states: Sent → Delivered → Read.
- If the broadcast shows Failed for a large share of contacts, open the Failed card and check the failure reasons. See Broadcast Analytics for how to read them.
Common Setup Errors
When the whole broadcast fails
When a broadcast can’t start, its status is Failed. Hover over the Failed badge in the Broadcasts list to see the reason.FAQs
I selected 5,000 contacts but the broadcast only shows 3,800 sent — where did the rest go?
I selected 5,000 contacts but the broadcast only shows 3,800 sent — where did the rest go?
Can I edit a broadcast after I've created it?
Can I edit a broadcast after I've created it?
Why is retry not retrying — contacts are still showing as Failed hours later?
Why is retry not retrying — contacts are still showing as Failed hours later?
131049, shown as Frequency Limit) or because of a rate limit. Other failures, such as invalid numbers or rejected templates, can’t be fixed by sending the same message again, so they aren’t retried. Check the failure reason in the analytics view. For retried messages, the retry log shows each attempt within the window you set.My broadcast is still 'Pending' but the send time already passed — why didn't it go out?
My broadcast is still 'Pending' but the send time already passed — why didn't it go out?
Can I send the same broadcast to multiple segments at once?
Can I send the same broadcast to multiple segments at once?
Can I send a broadcast to only some cities or states?
Can I send a broadcast to only some cities or states?
Everyone received the same name instead of their own — why?
Everyone received the same name instead of their own — why?
I connected Google Sheets but can't pick it as an audience — why?
I connected Google Sheets but can't pick it as an audience — why?
.xlsx file and upload it in Step 2.Why wasn't the broadcast sent successfully?
Why wasn't the broadcast sent successfully?
Related Articles
- Broadcast Overview — What broadcasts are, when to use them, and how Smart Retry works
- Broadcast Analytics — Reading message states, retry stats, and retargeting
- WhatsApp Templates Overview — Creating and submitting templates for approval
- Contact Segments — Building targeted audience segments with filters