Campaigns · Broadcasts

Send broadcasts at scale without praying

Most teams launch a WhatsApp blast, refresh a dashboard and hope the numbers move. SabNode broadcasts give you live delivery, read and reply telemetry as messages leave the queue, with throttling, retries and per-segment pacing wired into one console. Pick a template, attach an audience, hit send.

  • Live sent, delivered, read, failed counters
  • Per-second throttling tuned to your WABA tier
  • Segment, suppress and pace by timezone
  • Auto-retry transient failures with backoff
The problem

Broadcasts are too important to fly blind

Most WhatsApp marketing teams still operate the same way they did three years ago: export a CSV, paste it into a vendor portal, choose a template, click send, then watch a spinner. By the time the queue clears, a few thousand sends have already failed for opt-out, invalid numbers or template policy mismatches — and no one knows which segment was hit hardest until a CSV is exported the next morning.

Meanwhile the platform itself keeps moving. Meta changed marketing template pricing to per-conversation, introduced new categories (Marketing, Utility, Authentication), tightened policy on promotional content inside Utility templates, and started gating high-volume senders behind quality ratings. A broadcast that worked last month can throttle silently this month if a template is paused or your WABA quality drops to medium.

The cost of running blind compounds. A 5 percent silent failure rate on a 200,000-contact campaign is 10,000 customers who never heard from you, plus a slow degradation of your phone number quality that nobody traced back. Operators need broadcasts that report in real time, respect segmentation rules, and surface platform-level signals before they become incidents.

What it is

Broadcasts, in depth.

SabNode broadcasts are built around the assumption that you will send to large, segmented audiences and need to see what is happening while it happens. When you launch a broadcast we open a live socket back to the console: each message moves through queued, sent, delivered, read, replied and failed states, and the counters update message-by-message. If your WABA tier supports 80 messages per second, the dispatcher fills that pipe; if Meta starts throttling, we back off automatically and tell you why.

Audiences come from Contacts, Segments or uploaded CSV. Every recipient is checked against opt-in status, suppression lists and 24-hour service window rules before we attempt delivery, so you do not burn template credits on contacts who already opted out. Variables are validated against the template body and header before send — a missing `{{1}}` value blocks the broadcast rather than failing per-message at Meta, which would damage your quality rating.

After dispatch, every event flows into the reporting layer. You can pivot delivery, read-rate and reply-rate by segment, language, template version and even the hour-of-day a message was sent, which makes timezone pacing decisions defensible to growth leadership. Failed messages are bucketed by Meta error code so your operations team can act on the actionable failures (re-opt-in, fix variable, switch number) without drowning in noise.

Broadcasts are not islands. Every send becomes a campaign touch in attribution, every reply lands in the shared inbox with the original broadcast attached, and every conversion can be tied back to the template and audience that drove it. This is the difference between sending messages and running a measurable channel.

Capabilities

Everything you get with Broadcasts.

7 capabilities
01

High-throughput dispatcher

Tuned to your WABA tier, the dispatcher fills your messages-per-second pipe and backs off the instant Meta returns 429 or quality signals. A 200k broadcast typically clears in under 25 minutes on a Tier 3 number.

02

Live state telemetry

Every message moves through queued → sent → delivered → read → replied → failed, with counters updating in real time over a websocket. You see the dip the moment it happens, not in tomorrow's export.

03

Audience guardrails

Opt-in, suppression and 24-hour window checks run before we hit Meta. Contacts flagged as opted-out, undeliverable or recently messaged are excluded automatically and surfaced as a suppression report.

04

Variable validation

Templates are parsed and variables checked against your contact fields before the broadcast launches. Missing or empty variables block the send so you never waste credits on per-message rejections.

05

Timezone pacing

Pace by recipient timezone or fixed window — for example, deliver to Mumbai contacts 10am–8pm IST and Dubai contacts 9am–9pm GST. The dispatcher schedules per recipient, not per batch.

06

Retry and failure routing

Transient errors retry with exponential backoff. Permanent failures (invalid number, opted out, template paused) are bucketed by Meta error code and pushed to a failure inbox for ops review.

07

Reply routing to inbox

Every reply is stitched back to the broadcast that triggered it and lands in the shared inbox with full context. Agents see the template, variables and segment without leaving the conversation.

Use cases

Built for the way teams actually work.

E-commerce
Case 01

Sale launch to 250k subscribers

A D2C apparel brand fires a marketing template the morning of a flash sale, segmented by past purchase category and city. Pacing keeps the surge under WhatsApp's quality threshold, replies route to inbox, and revenue is attributed back inside two hours.

Financial Services
Case 02

Payment reminder utility blast

An NBFC sends a Utility template for upcoming EMI due dates to 80,000 borrowers daily. Conversation-based pricing keeps cost predictable, DLT-compliant headers are pre-attached, and failed sends route to SMS fallback via Twilio.

EdTech
Case 03

Course launch with regional language variants

An edtech platform broadcasts a course-drop announcement in English, Hindi, Tamil and Telugu. SabNode resolves the right template version per contact based on language preference, with a single campaign view across all four.

Healthcare
Case 04

Appointment confirmation at scale

A diagnostics chain sends 40,000 appointment-confirmation utility templates the night before. CSAT auto-triggers post-visit, no-shows fall by double-digit percent because patients can reply directly to confirm or reschedule.

Logistics
Case 05

Driver shift reminders

A last-mile logistics operator runs a daily Authentication-style broadcast at 5am to confirm shift availability. Replies populate a roster in real time and missing drivers escalate to ops chat in Slack within minutes.

How it works

From signup to first send in minutes.

Broadcasts is included on every SabNode workspace. No separate billing, no extra setup — flip it on from your workspace settings.

  1. 01

    Pick a template

    Choose from approved Marketing, Utility or Authentication templates in the library. Preview header, body, footer and buttons with sample variables before you commit.

  2. 02

    Attach an audience

    Select a saved segment, contact list or upload a CSV. Opt-in, suppression and 24-hour window filtering happens automatically with a transparent count.

  3. 03

    Map variables and pacing

    Bind template variables to contact fields, then set throughput, timezone pacing and a holdout percentage if you want a clean control group for attribution.

  4. 04

    Launch and watch live

    Send now or schedule. The console shows queued, sent, delivered, read and failed counters tick up in real time with per-segment breakdowns.

  5. 05

    Triage and attribute

    After dispatch, review failure buckets, replies in the shared inbox and revenue attribution. Export the campaign report to your warehouse with one click.

Plays well with

Works with the tools you already ship on.

MetaShopifyHubSpotRazorpayTwilioGoogle SheetsSlackBigQuery
Frequently asked

Questions about Broadcasts.

Can't find what you're looking for? Talk to our team.

Do I need to apply for templates separately, or does SabNode handle that?
You author the template directly inside SabNode and submit for Meta approval from the same screen. We track approval status, surface rejection reasons in plain language and version every change so you can roll back if a newer variant performs worse. Approved templates are immediately available to broadcasts and flows.
How does pricing work for marketing broadcasts?
WhatsApp uses conversation-based pricing, so a marketing template opens a 24-hour marketing conversation. SabNode does not mark up Meta's charges — you see the per-conversation cost by country in the broadcast preview before launch, plus a forecast of total spend based on your audience size and prior delivery rate.
What happens if my WABA quality rating drops mid-broadcast?
The dispatcher monitors quality signals and Meta throttle responses. If your number drops to medium quality, we automatically slow throughput to a safer rate; if it drops to low, we pause the broadcast and alert you so you can investigate (usually a high opt-out or block rate from a specific segment) before resuming.
Can I run a holdout group for attribution?
Yes. Set a holdout percentage on the broadcast and SabNode will randomly suppress that fraction of the audience while still treating them as exposed for attribution purposes. After dispatch you compare conversion lift between treated and held-out cohorts in the campaign report.
How do replies to a broadcast get handled?
Every reply lands in the shared inbox attached to a conversation that references the broadcast, template and variable values that were sent. Agents see the original outbound at the top, which removes the "what message are they replying to?" guesswork and keeps response times down even on six-figure sends.
Is this DLT-compliant for Indian senders?
SabNode supports DLT header IDs and content templates for SMS fallback through Twilio and Indian aggregators. WhatsApp itself is exempt from DLT, but if you use SMS fallback for failed WhatsApp sends, the registered DLT template auto-attaches and the broadcast log shows the channel used per contact.
Can I segment by language and send the right template variant?
Yes. Templates support multiple language variants under one parent. SabNode resolves the right variant per contact based on the language field on the contact record, so a single campaign covers English, Hindi, Spanish or any other approved language without parallel workflows.
Campaigns · Broadcasts

Ship broadcasts into production this week.

No credit card. No sales call required. Spin up a workspace, plug in a number, and your team is live in under an hour.