On this page

Broadcasts: Send WhatsApp Campaigns at Scale

Broadcasts let you send WhatsApp messages to a selected group of contacts from one of your connected WhatsApp Business accounts. Use broadcasts for announcements, promotions, reminders, follow-ups, form invitations, and other outbound campaigns.

Broadcast delivery currently supports WhatsApp. Instagram and website broadcast delivery are not exposed until those channels have full delivery support.

Before You Start

Make sure these are ready before creating a broadcast:

  • WhatsApp Business account — The account must be active and connected with a valid phone number ID and access token.
  • WhatsApp Wallet balance — Production broadcast sends debit your WhatsApp Wallet before each message attempt.
  • Recipients — Contacts need a valid phone number. Visitors must be marked as subscribed when using Audience or all-subscribed targeting.
  • Approved templates — For proactive outbound messages, use an approved WhatsApp template whenever possible.

Accessing Broadcasts

  1. Open your Workspace
  2. Go to Marketing
  3. Click Broadcasts

Broadcast Types

Scheduled Broadcasts

Scheduled broadcasts are sent at a specific date and time. They are best for planned campaigns such as sales announcements, product launches, event reminders, or newsletter-style updates.

The scheduler checks for due broadcasts every minute. Once a scheduled broadcast is processed, it is marked as sent.

Triggered Broadcasts

Triggered broadcasts send after a customer event, such as:

  • Visitor sends a message
  • Form is submitted
  • Cart is abandoned
  • Order is placed

You can add a delay in minutes. For example, a cart abandonment broadcast can wait 30 minutes before sending. The system prevents duplicate sends for the same visitor while a broadcast has already been queued or delivered.

Behavioral Broadcasts

Behavioral broadcasts use the same trigger configuration as triggered broadcasts, but are intended for behavior-based campaigns and follow-up strategies.

Creating a Broadcast

Click Create on the Broadcasts page and complete each section.

Broadcast Details

  • Name — Use a clear internal campaign name, such as June Promo - Returning Customers.
  • Type — Choose Scheduled, Triggered, or Behavioral.

Scheduling

For scheduled broadcasts:

  • Select the date and time the broadcast should send.

For triggered or behavioral broadcasts:

  • Choose the trigger event.
  • Set the delay in minutes. Use 0 to send as soon as the trigger is received.

Audience

Choose who should receive the broadcast:

Target Type What It Means Best For
All subscribed visitors Sends to all subscribed visitors in the current company with phone numbers General announcements
Selected audiences Combines Smart, Automated, and Custom Audiences Rule-based, workflow-managed, and curated segments
Manual phone numbers Sends to phone numbers typed into the broadcast One-off controlled campaigns or small recipient lists

Manual phone numbers can be separated by commas, spaces, semicolons, or new lines.

For selected Audiences, the form shows a live readiness summary:

  • Matched contacts
  • Broadcast-ready contacts
  • Contacts who opted out
  • Contacts missing a phone number

Audience types can be mixed freely. Selected segments are combined as a union and each visitor is sent to at most once. Smart rules and current Automated or Custom memberships are evaluated again at send time. Missing, inactive, or cross-company targets block the send instead of silently broadening the recipient list.

WhatsApp Content

Select the WhatsApp Business account that should send the message. This controls the sender phone number, WABA, and API credentials used for delivery.

Then choose the content type:

Content Type Description
Use Template Sends an approved Marketing or Utility template owned by the selected WABA
Use Flow Sends a WhatsApp Flow linked to a FormBuilder flow
Plain Text Sends a regular WhatsApp text message

For most proactive campaigns, use Use Template. WhatsApp may reject or limit plain-text outbound messages when the recipient has not recently messaged your business.

After selecting a template, map each variable to the visitor's name, email, phone number, or a constant. You can add a fallback value for contacts whose selected field is empty. Templates with media headers also require campaign media before the broadcast is ready to send. Nviti checks approval status, WABA ownership, variable mappings, and required media again at send time.

Advanced Settings

  • Active — Disabled broadcasts will not send.
  • Throttle Rate — Maximum number of messages sent per minute. The default is 50.

Use a lower throttle rate when sending to a large audience or when your WhatsApp account is new.

Testing a Broadcast

Use Test Send before sending to your audience.

  1. Open the broadcast row action menu.
  2. Click Test Send.
  3. Enter up to 5 phone numbers.
  4. Submit the test.

Test sends use the selected WhatsApp Business account and message content, but they do not create delivery analytics or debit the WhatsApp Wallet.

Wallet Billing

Production WhatsApp broadcast sends debit the WhatsApp Wallet before each recipient send attempt.

If Meta accepts the API request:

  • The delivery is marked as sent.
  • The Meta message ID is saved when available.
  • The wallet debit remains in the transaction history.

If the API request fails:

  • The delivery is marked as failed.
  • The failure reason is saved.
  • The wallet debit is refunded automatically.

If the wallet is inactive or has insufficient funds, the send is skipped and the delivery is marked failed.

Delivery Tracking

Each broadcast can record delivery rows with:

  • Recipient identifier
  • Channel
  • Status: pending, sent, delivered, failed, or cancelled
  • Sent time
  • Delivered time when available
  • Failure reason
  • Meta message ID when available
  • Retry count

Use this to see which recipients were reached and which ones need attention.

Retrying Failed Deliveries

From a broadcast detail page, use Retry All Failed to retry failed recipients that have retries remaining. Retry attempts use the same broadcast content, same WhatsApp Business account, and the current wallet balance.

Cancelling a Broadcast

Scheduled broadcasts can be cancelled before they are sent.

  1. Open the broadcast row action menu.
  2. Click Cancel.
  3. Confirm the action.

Once a broadcast has been sent, it cannot be cancelled.

Common Problems

No Recipients Are Sent

Check that:

  • Visitors have phone numbers.
  • Visitors are subscribed to marketing.
  • The selected Audiences actually contain or match visitors.
  • Manual phone numbers are valid international WhatsApp numbers.

Broadcast Fails Immediately

Check that:

  • The selected WhatsApp Business account is active.
  • The account has a valid access token and phone number ID.
  • The WhatsApp Wallet is active and funded.
  • The selected template is approved.
  • The selected flow has a synced WhatsApp Flow ID.

Template Does Not Appear in the Dropdown

Only templates with APPROVED status appear for broadcast template sends. Use Template Builder or WhatsApp Templates to submit and sync template status.

Wallet Balance Was Debited Then Credited Back

That means the system reserved funds before sending, but the WhatsApp API call failed. The refund transaction should include metadata linking it to the failed send.

Best Practices

  • Use approved WhatsApp templates for proactive marketing.
  • Send from the correct WhatsApp Business account for the brand or company running the campaign.
  • Keep audiences focused; smaller relevant segments usually perform better than broad blasts.
  • Review visitor subscription status before large sends.
  • Test every campaign before sending.
  • Keep wallet balance above the campaign estimate.
  • Start with a conservative throttle rate for large campaigns.
  • Include clear opt-out language in marketing templates where appropriate.

Keywords

broadcasts, WhatsApp broadcasts, WhatsApp campaigns, campaign targeting, WhatsApp wallet, audience targeting, custom audiences, Meta templates, WhatsApp marketing