WhatsApp broadcasts
Send an approved WhatsApp template to many opted-in contacts with the five-step broadcast page (number and template, audience, personalise, schedule and delivery, review), resume unfinished broadcasts, edit one before it starts, then follow delivery, reads and replies.
More videos on this topic
Broadcasts → WhatsApp broadcasts (/app/whatsapp) sends one approved WhatsApp template to many contacts at a controlled speed and shows what happened to every message.
Before you start
- A WhatsApp Business number connected (WhatsApp Business). Without one the page says No WhatsApp number connected with Open Accounts. Every member sees every number of the workspace on this page, including one assigned to another member, so each broadcast names its number (never Unknown channel) and No WhatsApp number connected shows only when the workspace really has none. The same goes for New WhatsApp broadcast, Send across channels and the Templates pages: an Editor can create a broadcast, and resume an unfinished one, on a number another member connected.
- A payment method on the WhatsApp Business account in Meta Billing Hub: without one, Meta does not deliver paid template messages such as broadcasts (Paying Meta for WhatsApp).
- An approved template on that number (Creating a template).
- Contacts with a phone number who agreed to WhatsApp marketing: Agreed for WhatsApp under Consent on the contact (Consent and opt-out).
- Owner, Admin or Editor to create, start, pause and cancel; for everyone else New broadcast, Edit, Start now, Pause, Resume and Cancel broadcast are not shown, and the broadcast page says Only Owners, Admins and Editors create broadcasts. Reviewers and Viewers can look at broadcasts and their results. The inbox-only Agent role cannot open this page; agents send a template to one customer from the inbox (Replying on each channel).
- Meta charges each delivered template at the price for its category (Marketing, Utility, Authentication) and the recipient's country; this is charged by Meta, not by OmniBrand. The Review step shows an Estimated cost before you send (Costs, limits and free windows).
Step by step: create a broadcast
- Press New broadcast. The page New WhatsApp broadcast opens (/app/whatsapp/campaigns/new). Its five steps are listed at the side: Number & template, Audience, Personalise, Schedule & delivery and Review. On a phone they fold into one line (Step 1 of 5 and the step's name) that opens the list when you tap it. Next: ... (just Next on a phone) checks the step and moves on to the top of the next one, Back goes back, and any step you have already reached can be opened again from the list. When something is missing, the field says what, the bar at the bottom repeats the first problem, and the step is marked ! in the list.
- Number & template — type a Broadcast name (only your team sees it; it starts as the template's name), optionally choose one of your campaigns under Part of a campaign (optional) so the broadcast's results add up with that campaign's posts (opened from a campaign's Add channel, New WhatsApp broadcast, it is already chosen), pick the WhatsApp number, then the Template. A number whose access Meta no longer accepts shows Disconnected (one whose access is about to run out shows Reconnect soon). A disconnected number cannot send: picking it shows This number is disconnected, so it cannot send. Reconnect it in Accounts, then come back: this draft is saved. with Go to Accounts (/app/accounts), and Next stops with This number is disconnected. Reconnect it in Accounts before sending. Only approved templates that can go in a broadcast are listed; a line under the list says how many others the number has and why they are not there (not approved yet, rejected, paused, or Authentication). Search them, or filter All, Marketing or Utility; a template Meta rates poorly shows Quality: medium or Quality: low. The phone at the side shows the picked template, and a box above it says what its category means: a Marketing template goes only to people who opted in, a Utility template is for messages people expect. Refresh from WhatsApp fetches a fresh copy of the number's templates now (use it after creating or approving one in WhatsApp Manager; the list is otherwise refreshed every 15 minutes). Create template opens the template builder in a new tab; when you come back the list refreshes by itself.
- Audience — choose Quick filter or List or segment, set the fields and the people to Leave out (see Audience fields below). The box Who gets it counts the recipients a moment after each change ([n] recipients, and how many matched before anyone was left out). Under Consent it says who the audience loses and why — said STOP, without marketing consent, without a WhatsApp number, a number WhatsApp could not reach, US (+1) numbers, duplicates, the cooldown — and it shows a few names under Sample. While it counts it says Counting…; if the count fails it says Could not count with the reason - press Try again to count again.
- Personalise — under Variables, each variable of the template has a box with its place (In the message, In the header, In the link of button 1, On card 2) and its sample. Choose what fills it under Fill with: As set in the template (offered when the template has its own source or fallback; the line beside it says which), The same text for everyone (type it under Text), a contact field (First name, Full name, Phone, Email, City, Country, Language), one of your Custom fields, or one of the Lead fields (Lead stage, Lead value, Lead owner name). With a field, type what people without a value get under If empty, use; without it they are skipped, and No fallback: people without this value are skipped says so. Below the variables come the values the template's type needs (see Personalise: what each template type needs below). The Preview phone shows the message with Sample values; press a name beside it to see the message exactly as that person from your audience would get it.
- Schedule & delivery — set When, Quiet hours follow, Speed and, with a Marketing template, the Delivery route (see Schedule and delivery fields below). The yellow box Your messaging rules apply says what quiet hours, the Friday pause, Ramadan hours and the frequency caps will do to this broadcast; Settings → Messaging rules opens them.
- A/B test (optional, under the schedule): switch on Send as an A/B test to send 2 or 3 versions. Variant A is what you set on the earlier steps. For Variant B pick the Template: Same template, other values (then change at least one variable below it with the same Source, text and Fallback fields as Personalise; the others stay as in variant A) or another approved template of the same kind (fill its variables the same way). A variant on another template also gets that template's own fields under its variables, the same as on Personalise: Header image, Header video or Header document (Template's own, Media library or Link), Carousel cards, Offer code, Offer ends, Location and Products — only the ones its template has. They start from that template (its own file when it has one, its sample offer code) and from variant A's Offer ends and Location; change them for this variant, variant A keeps its own. A missing or wrong value is marked in red under the field, and A variant on another template is missing something its template needs, or a value is not valid stops the step until it is fixed. Set each Share (%) (together 100%), the Test group (Everyone (split, no winner step), or 10% to 50% of the audience, then the winner to the rest), and with a test group Winner by (read rate, reply rate or button tap rate) and Pick the winner after (2 hours to 72 hours). Add variant C adds a third. The line under it shows how many people each variant gets and how many wait for the winner; problems (for example a variant of another kind of template) show in red while you choose. How the winner is picked: The A/B test.
- Review — the Summary repeats every step (and the Campaign it is part of), each with Change to go back to it (the A/B test line goes back to Schedule & delivery). Read the checklist Before you send (below), the Estimated cost box (what Meta will charge for this audience; USD, SAR and AED switch the currency) and the Simulation box, and press Send test to get the message on your own phone (see Check before you send below). Then press Create broadcast — or Schedule broadcast when you chose Schedule.
- A scheduled broadcast opens on its list page and starts by itself at its time. With Send now, the screen Broadcast created says how many recipients are ready and shows the Estimated cost of sending to them: press Start sending to begin now, or Start later to keep it as a Draft and start it from its page.
Drafts, resuming and editing
- The wizard saves what you have chosen a moment after each change. The line under the title says Draft saved just now right after a save, then Draft saved ... with how long ago, Saving… or, when the network failed, Not saved - check your connection; it will try again after your next change. You can close the tab at any time - except while a save is still running (Saving…) or has failed: then leaving the page, reloading it or following a link first asks Leave this page? Your latest changes have not finished saving and may be lost.
- On the WhatsApp broadcasts page, Unfinished broadcasts (n) (under the page title and New broadcast) lists these drafts, newest first, with the step each one stopped at and when it was saved. It shows the newest 3; Show all (n) lists the rest and Show fewer hides them again. On a phone, with more than two drafts, the box starts folded: press Unfinished broadcasts (n) to open it. Continue editing opens it where you left off; Delete removes it after Delete this draft? (nothing was sent). In the wizard, Delete draft does the same. Creating the broadcast removes its draft. A workspace keeps at most 50 unfinished broadcasts; delete some to save a new one.
- A broadcast that has not started — a Draft, or Scheduled before its time — has Edit on its page. The wizard opens as Edit broadcast on the Review step: change any step and press Save changes. The audience is counted and frozen again at that moment, exactly as on Create. Discard changes throws away what you have not saved and keeps the broadcast as it was. Changes you have not saved are kept like a draft (listed as Unsaved changes to a created broadcast), and Edit brings them back with a note. A broadcast made before variables had their own sources opens with a note to check Personalise. A follow-up made from another broadcast's results (Follow-up of on its page) has no Edit: its people were chosen from that broadcast; cancel it and make a new follow-up instead.
- Once a broadcast has started it can no longer be changed (This broadcast can no longer be changed); pause or cancel it instead.
- Use in broadcast on a template (Creating a template) opens the wizard on that number with the template picked.
Check before you send: Review, Simulation and Send test
Before you send on the Review step lists what WhatsApp's rules and your messaging rules mean for this broadcast: The template is approved by Meta.; for a Marketing template, that only people who agreed to WhatsApp marketing get it (with how many were left out without consent), whether the template has a Stop promotions button (a warning when it has none) and how many US (+1) numbers are left out; for a Utility template, a reminder to keep to what the person expects; Nobody who said STOP gets it; how many wait for their local send window and how many are over the frequency cap; and, when your number's messaging limit makes the broadcast take several days, about how many. When the number is disconnected the list starts with This number is disconnected: nothing can be sent until you reconnect it in Accounts. and Go to Accounts, and Create broadcast takes you back to Number & template. The numbers come from the Simulation beside it: while it runs the lines have no numbers and the list ends Counting how many are left out… (the simulation is running); if it fails the list ends Could not count how many are left out: the simulation did not run. with Run again, which runs it again.
The Simulation box runs the broadcast as it stands without sending anything, the same way the real send will: the same audience, the same messaging rules, the same personalisation. It runs again by itself a moment after you change something; Run again runs it now. Checked for ... says for which moment it was checked (the time you scheduled, or now).
- [n] would get it — everyone the broadcast would send to. Under it, ... right away · ... later, in their local send window: how many can be sent at once and how many wait for their local send window (Messaging rules).
- Left out — who the audience loses and why: said STOP, without marketing consent, without a WhatsApp number, a number WhatsApp could not reach, US (+1) numbers, duplicates, the cooldown, over the frequency cap (they already had the marketing allowed today or in 7 days) and missing a value for a variable that has no fallback. Nobody in the audience is left out. when that is the case. For very large audiences the personalisation is checked for the first 20,000 people, and a note says so.
- When the messages may go out — a bar for each hour (in your own time zone) with how many messages may go then. It shows only when some people have to wait, for example a broadcast scheduled for the evening that spreads into the next morning.
- Time to send — about how many minutes of sending it takes at the broadcast's speed, and your number's Messaging limit with how much of it was used in the last 24 hours. When the audience is bigger than what is left, it says how many days the broadcast takes; OmniBrand waits for free places on its own. Meta has not reported this number's messaging limit yet. links to Number health.
- Estimated cost — Meta's price for the people who would get it, from the same rate card as the Estimated cost box. The Delivery route the messages would take (Marketing Messages API or Cloud API) is shown next to it.
- Sample messages — up to 10 people from the audience. Press a name to see their message on the phone and the badge beside it: Sends, Waits (with the local time their window opens), Over the cap, Skipped (with the reason, e.g. a missing value) or Left out. Values lists what fills each variable for that person.
- Fix these before you create the broadcast — shown in yellow when something would stop the broadcast, for example Nobody matches this audience.
Send test sends the broadcast's real message — the same template, variables and media — to your test numbers. Add them first in Settings → Messaging rules under Test numbers (Messaging rules).
- Press Send test. The window Send a test message opens.
- Tick one or more test numbers.
- Leave Fill it with ...'s details ticked to see the message exactly as the sample person you were looking at would get it; untick it to use the test number's own contact (or just its label).
- Press Send test. A message says Test sent to ... number(s). and how many tests are left today.
A test message is not part of any broadcast: it is not in the broadcast's results, not in the inbox, and does not count toward the frequency caps. A workspace can send 30 test messages in 24 hours, template tests from the builder included; after that the window says so for each number.
Audience fields
- Quick filter or List or segment — with Quick filter, Search (name, phone or handle) is an optional text filter and Tag keeps contacts with that one tag, e.g.
vip. With List or segment, pick an Audience from your lists and segments (Lists and segments); each entry shows its name, List or Segment, and how many people it had when last counted (a segment says about [n] people (counted [date]), because people join and leave it as their details change; the box Who gets it shows the live number as soon as you pick it). When you have none, the step says so and Manage audiences opens Contacts → Audiences. - A WhatsApp broadcast goes to WhatsApp contacts that have a phone number; there is no platform choice. Who is included: people, not rows — someone whose channels were merged counts once and gets one message, on their WhatsApp number (the most recently active one if they have two). Only people with a WhatsApp number, each number once, and nobody who said STOP on any of their channels.
- Leave out — People in these audiences (tick any list or segment) and People with any of these tags (separate several with commas).
- Opted-in contacts only — on by default. With a Marketing template it is locked on and says Always on for Marketing templates: WhatsApp allows them only to contacts who opted in. With a Utility template you may turn it off for messages the contact expects; the count changes to match.
- Cooldown (days) — skip contacts messaged by any broadcast within this many days; 0 to 90, default 1.
- A broadcast can go to at most 200,000 people; a bigger audience is refused with a message asking you to split it.
Personalise: what each template type needs
- Header image, Header video or Header document — Template's own (the file the template was approved with; offered when it has one), Media library (pick a file, or Upload new: the file is kept in your Media library), or Link (a public https link: JPG or PNG up to 5 MB, MP4 up to 16 MB, PDF up to 100 MB).
- Carousel cards — the same choice for each Card 1, Card 2...; a card without its own image or video needs one here.
- Offer code — for a coupon or a limited-time offer: what Copy offer code copies (up to 20 characters, 15 for a limited-time offer). It starts as the template's sample code.
- Offer ends — for a limited-time offer with a countdown: the countdown runs to this time (your browser's time zone). It must be after the broadcast starts.
- Location — for a location header: Latitude and Longitude (copy them from Google Maps), and optionally Place name and Address.
- Products — for a product list or catalog button. Off, the products saved with the template are sent. Turn on Choose the products for this broadcast to set a Header product ID (optional; empty = the first product) and, for a product list, Add section with a Section title (up to 24 characters) and Product IDs (the content IDs in your catalog, separated by commas or new lines; up to 10 sections and 30 products in all).
- A template with nothing to personalise says This template has nothing to personalise.
Schedule and delivery fields
- When — Send now (the broadcast is created as a draft and you press Start sending on the next screen), or Schedule with Send at — times are in your browser's time zone, shown under the field.
- Quiet hours follow — Each recipient's local time (recommended: from the contact's time zone, else their phone's country) or The workspace's time zone (everyone is treated as if they were in your workspace's time zone).
- Speed — Automatic (recommended: as fast as your number and its messaging limit safely allow) or A fixed number a minute with Messages per minute, 1 to 3,600. Slower sending protects your number's quality rating with Meta.
- Delivery route — shown only for a Marketing template. Automatic (recommended) sends through Meta's Marketing Messages API when the number is onboarded and its Optimised delivery switch is on, otherwise through the normal Cloud API. Marketing Messages API uses it whenever the number is onboarded, even if the switch is off. Cloud API only never uses it. The line under the field says what will happen for the chosen number; when the number is not onboarded it says so, and Set it up in Number health opens the steps (Optimised delivery). The Summary repeats the route. Utility templates always use the Cloud API.
Following a broadcast
Click a broadcast in the list to open it. You see its status (Draft, Scheduled, Sending, Paused, Done, Failed, Cancelled), the Template, Channel, Schedule, speed and dates, the Audience it went to (and Left out: ...) when you used a list, a segment or Leave out, a progress bar, and a Last error if something stopped it. Under them, Results shows the funnel, the cost, failures by reason, button taps, conversions, a timeline and every recipient; each part is explained in Broadcast results. From there you can also Follow up with the people at a step (a new draft broadcast or a contacts list), Retry… failed and held-back messages, and set an A/B test on a draft broadcast. While a broadcast is sending the list shows Live and the numbers refresh on their own.
- Campaign — shown when this WhatsApp broadcast is part of a campaign on the Campaigns page: its name. Click it to open that campaign; its Channels tab lists this WhatsApp broadcast with the rest (Campaigns).
- Delivery route — the route chosen (Automatic (recommended), Marketing Messages API or Cloud API only; broadcasts made before this choice existed show Cloud API only), then how many messages went out each way, one line per route ("N sent via Marketing Messages API", "N sent via Cloud API"; a message that failed is not counted, so the lines add up to the number sent) and how many Meta billed as Marketing Messages API messages.
- Funnel — Targeted, Sent, Delivered, Read, Replied and Tapped a button (a quick-reply button of the template). Under Other outcomes: Held by Meta (Meta's limit on marketing messages per person held the message back, error 131049; not a failure), Stopped marketing (the person had stopped your marketing messages inside WhatsApp, error 131050), Waiting (recipients waiting for their local send window or for a retry), Skipped and Failed.
- Cost — Charged so far: what Meta charged for the messages delivered so far, priced from Meta's rate card, next to Estimated at create (priced at the rate card in force when the broadcast is scheduled to send, or at the moment it is created when it sends now). If the rate card has no price for some recipients' country, a note says how many delivered messages have no price yet. Messages in a free window cost 0 (Costs, limits and free windows).
- Left out when the broadcast was created — who the audience lost and why: said STOP, without marketing consent, without a WhatsApp number, with a number WhatsApp could not reach, US (+1) numbers (WhatsApp does not deliver marketing to them), duplicate numbers, messaged during the cooldown.
- Edit (a draft, or a scheduled broadcast before its time) opens the broadcast page to change it and Save changes (see Drafts, resuming and editing above).
- Start now (draft or scheduled) asks Start sending? with the count and speed first. Resume (paused) asks Resume sending?: how many recipients are still queued and the speed, then, when some already got it, The 4 recipients it was already sent to are not messaged again. (for one, The recipient it was already sent to is not messaged again.). Press Resume sending. When Meta stopped the broadcast's template, the window says so too; if the template is still not active at Meta, Resume sending stays off until Meta makes it active again (a paused template usually is after 3 or 6 hours), or press New broadcast with another template on the broadcast.
- Pause stops at the next message; Resume carries on.
- If a teammate cancelled the broadcast, or it finished, a moment before you press Start now, Resume or Pause, nothing changes and the page says Someone changed this broadcast in the meantime: it is now Cancelled. The page shows where it stands. (or Sent); the page then shows its real state.
- The WhatsApp broadcasts list shows the newest 100 broadcasts. When there are more, Show older campaigns under the list loads the next 100.
- Cancel broadcast — Queued recipients will not be messaged. Messages already sent cannot be recalled. Waiting recipients are cancelled too.
The Recipients table under Results lists each person with Name and phone, Status, What happened (when it was sent, delivered, read, replied or tapped, and the error) and Cost. Filter it with Step, Status or Search name or phone; Show more loads the next 50. The statuses:
- Queued — not sent yet. Sending — being handed to WhatsApp right now.
- Waiting — outside the person's local send window, or waiting to retry; What happened says why and Next try ... says when.
- Waiting for the A/B winner — the rest of an A/B test's audience; they get the winning variant once it is picked (The A/B test).
- Sent, Delivered, Read — WhatsApp's receipts.
- Replied — the person answered. A reply that quotes the broadcast message counts for that broadcast; a reply without a quote counts for the latest broadcast sent to them in the last 7 days, and the row says so. A tap on a quick-reply button shows Tapped "...".
- Held by Meta, Stopped marketing, Skipped (not sent: opted out, frequency cap, a value missing for this person, a Meta experiment) and Failed — What happened gives the reason: Meta's code and what it means. Every code is in Broadcast errors by code.
Replies arrive in the inbox as normal WhatsApp conversations.
How sending works
- Every 10 seconds OmniBrand sends the next messages of each running broadcast. A number sends up to 20 messages a second across all its broadcasts (Meta allows 80). If Meta says the number is sending too fast, OmniBrand halves its speed for five minutes on its own.
- A broadcast never goes faster than its Speed: its Messages per minute, or with Automatic what the number safely allows.
- Each message is filled in at the moment it is sent, so a contact's latest name and fields are used.
- Your number's daily messaging limit is respected (Costs, limits and free windows): at the limit the broadcast waits on its own, and the broadcast page says when sending resumes.
- Marketing templates go through the Marketing Messages API when the Delivery route allows it and the number is onboarded; Meta falls back to the Cloud API by itself for a message it cannot deliver that way. If Meta refuses the Marketing Messages API for the number (for example the terms were withdrawn), OmniBrand sends that same message through the Cloud API at once and keeps the number on the Cloud API for an hour before trying again. Nobody gets the message twice.
- Consent is checked again at the moment of sending: someone who stopped marketing since the broadcast was created is Skipped with Opted out.
- A number WhatsApp could not deliver to because it is not on WhatsApp (error 131026) gets a strike; after the second strike it is left out of later broadcasts.
- A temporary problem (too many messages to one person, WhatsApp maintenance, or one of WhatsApp's own temporary errors: codes 1, 2, 131000 and 131016) is retried on its own, up to three times, with longer waits each time. Rate limits (codes 4 and 80007) slow the number down the same way as 130429 (half speed for five minutes) and the message is retried.
STOP and opt-out
When a customer sends STOP (or unsubscribe, opt out, opt-out, no more, إيقاف، توقف، إلغاء الاشتراك, and similar) as a short message, they are marked Stopped all messages for WhatsApp and the keyword is saved in their Consent history (Consent and opt-out). The word is recognised however it is written: in upper or lower case, with punctuation or an emoji around it, in full-width letters, and in Arabic with or without diacritics, tatweel or the different alef forms (أ إ آ ا). Opt-outs are checked again at the moment of sending: someone who opted out while a broadcast was queued is skipped with the error Opted out. They are only messaged again after they opt in again. When the number belongs to a merged contact (Contacts), every number and account of that person is opted out with it. A message of just cancel, end, quit or إلغاء is not a STOP, because customers often mean their order or booking: it stops only marketing broadcasts to them (they show Withdrew for WhatsApp marketing; Utility templates such as order updates still go), and no reply is sent. To make one of these words stop everything, add it in Settings → Messaging rules.
Add a Stop promotions quick-reply button to your Marketing templates: a tap stops only marketing for that person (Withdrew), and their queued marketing messages are skipped with the error Tapped "Stop promotions". When WhatsApp itself refuses a marketing message because the person stopped your marketing in the app (error 131050), they are marked Withdrew too and the rest of their queued marketing is skipped. After STOP or Stop promotions the person gets your confirmation message once (Messaging rules).
To grow the list of people you may send Marketing templates to, share a WhatsApp opt-in link or QR code: whoever sends its message is subscribed automatically, with the proof in their consent history.
What happens next
The person who created the broadcast gets a bell notification when it finishes, pauses or fails, with the sent and failed totals.
If something goes wrong
- Nobody matches this audience or The audience is empty. → loosen the filters or collect more opt-ins.
- Next does not move on and a field says what is missing — for example Enter a broadcast name., Enter the text for {{1}}., Choose the file to send (upload, pick from the Media library, or paste a link)., The offer must end after the broadcast starts. or Pick a time at least a minute from now. → complete that field. Create broadcast takes you to the first step that still has something to fix, marked ! in the step list.
- This workspace already has 50 unfinished broadcasts → delete some under Unfinished broadcasts on the WhatsApp page.
- This broadcast has started in the meantime and can no longer be changed → it started while you were editing; pause or cancel it on its page instead.
- Cooldown must be a whole number of days between 0 and 90.
- The Simulation shows people as Skipped for a missing value → give that variable a fallback under If empty, use on the Personalise step (or in the template builder), or fill the field on those contacts.
- Send test says This workspace has sent 30 test messages in the last 24 hours → wait; the count frees up 24 hours after each test. Test number not found → add the number again in Settings → Messaging rules.
- The broadcast went to Paused with Meta has paused this broadcast's template (or disabled, deleted) and Last error "Template ... is PAUSED" → Meta stopped the template, and OmniBrand stopped the broadcast at the next message. After a pause Meta usually reactivates the template after 3 or 6 hours: press Resume then. Otherwise press New broadcast with another template. See What each template status means.
- A template you just made or got approved in WhatsApp Manager is missing, or still shows PENDING → press Refresh from WhatsApp on the Number & template step.
- Last error is written in your language for the reasons OmniBrand knows (Meta stopped the template, the template is no longer available on WhatsApp, the number is disconnected, the account is suspended, the workspace is archived), with the original English text in small print under it for support. Any other error is shown as Meta or the server wrote it.
- A Paused broadcast shows Nothing is left to send: no recipient of this broadcast is still queued, so there is nothing to resume. and has no Resume → everyone already got it, failed or was skipped. Press Cancel broadcast to close it, or make a new broadcast. This is shown even when its number is disconnected: reconnecting would not give it anyone to send to.
- Paused with a Last error that starts with 131048, 131031, 131042 or 133010 → a problem with the WhatsApp Business Account itself (spam limit, account locked, payment method, number not registered); owners and admins get a notification. Fix it in WhatsApp Manager, then press Resume. See Broadcast errors by code.
- Paused with Last error "Your WhatsApp number is disconnected - reconnect it in Accounts, then resume this broadcast", or a red box at the top of WhatsApp broadcasts saying the number is disconnected (it ends Reconnect it in Accounts, then resume the paused broadcasts that still have people waiting. when a paused broadcast on that number still has people waiting, and Reconnect it in Accounts before you start a broadcast from it. when none has) → Meta no longer accepts the number's access (codes 190, 10 or 200). OmniBrand paused the broadcast at the first refusal and put that person back in the queue; nobody is marked Failed for it. Reconnect the number in Accounts (/app/accounts, Account health), then press Resume. Until then Start now and Resume are greyed out on the broadcast, with the box This broadcast's WhatsApp number is disconnected, so it cannot start. Reconnect it in Accounts first. (or … so it cannot resume …) and a Go to Accounts link; Create broadcast and Retry… answer This number is disconnected. Reconnect it in Accounts before sending. A broadcast Failed with WhatsApp channel unavailable → reconnect the number (Account health) and create the broadcast again.
- Failed recipients → their What happened in Recipients has Meta's code and reason (for example 131026, a number that is not on WhatsApp); Broadcast errors by code says what to do for each.
Good to know
- Messaging rules apply to every broadcast: a Marketing template reaches each person only inside their local send window (09:00 to 21:00 by default; a Friday prayer pause and a Ramadan window can be turned on there), and someone who already had the most marketing allowed (by default 1 a day, 3 in 7 days) is Skipped with the reason under What happened. Utility and Authentication templates are not held back unless you choose so there.
- One number's speed is shared by all its broadcasts: two broadcasts on one number take turns.
- A broadcast made by Send across channels on a campaign's page (its name ends in "- WhatsApp") has no Edit: its people were chosen by that send, each on one channel. Change it by cancelling the send and making a new one (Campaigns).
- A template to a single customer whose 24-hour window closed is sent from the inbox: Send a template in that conversation (Replying on each channel).