> ## Documentation Index
> Fetch the complete documentation index at: https://help.eazybe.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How Broadcasts Work

> Follow the broadcast workflow from choosing a template to monitoring delivery.

Every broadcast moves through five stages. Follow this page to understand what you select on each screen and what Eazybe does next.

<Steps>
  <Step title="Choose the message">
    Enter an internal **Broadcast name**, select the WhatsApp Business number in **Send from**, and choose an approved **Template message**. The **Message preview** updates when you select a template.

    <img src="https://mintcdn.com/eazybe/R87Ubcpb761E6TY9/images/broadcasts/choose-broadcast-message.jpeg?fit=max&auto=format&n=R87Ubcpb761E6TY9&q=85&s=ff0bf0804e5182c48601e7fb6cd66091" alt="Create broadcast screen with Broadcast name, Send from, Template message, and Message preview" width="1470" height="836" data-path="images/broadcasts/choose-broadcast-message.jpeg" />

    <Note>
      Recipients do not see the broadcast name. Only your team uses it to identify the campaign in Eazybe.
    </Note>
  </Step>

  <Step title="Choose the recipients">
    In **Choose recipients**, select **Upload a list** or **HubSpot contact list**. Add the contacts, then select the rows that should receive the campaign.

    <img src="https://mintcdn.com/eazybe/R87Ubcpb761E6TY9/images/broadcasts/choose-broadcast-recipients.jpeg?fit=max&auto=format&n=R87Ubcpb761E6TY9&q=85&s=7c9ce8af8cc156a64a6908265159933e" alt="Choose recipients screen with the Upload a list tab and Choose file button" width="1470" height="836" data-path="images/broadcasts/choose-broadcast-recipients.jpeg" />

    <Note>
      **HubSpot contact list** appears only when HubSpot is connected to the current workspace.
    </Note>
  </Step>

  <Step title="Prepare the variable values">
    If the template contains numbered variables such as `{{1}}`, add one matching column for every variable and a value for every contact. A HubSpot property template uses its saved HubSpot mappings.

    <img src="https://mintcdn.com/eazybe/R87Ubcpb761E6TY9/images/broadcasts/prepare-broadcast-variables.jpeg?fit=max&auto=format&n=R87Ubcpb761E6TY9&q=85&s=ec9cf841dd27491c63b3e00f78276b1e" alt="Spreadsheet with Name, Phone, and three numbered template variable columns" width="1462" height="807" data-path="images/broadcasts/prepare-broadcast-variables.jpeg" />

    <Warning>
      The spreadsheet values in this screenshot are examples. Replace them with the values that should appear in each recipient's message.
    </Warning>
  </Step>

  <Step title="Review and send the broadcast">
    Wait for the footer to show the selected recipient count and **Estimated cost**. Confirm the sending number and template, then select **Send broadcast**.

    <img src="https://mintcdn.com/eazybe/R87Ubcpb761E6TY9/images/broadcasts/review-and-send-broadcast.jpeg?fit=max&auto=format&n=R87Ubcpb761E6TY9&q=85&s=2f786c70c03d1f1df6e43c70de24fa8e" alt="Broadcast footer with one selected recipient, estimated cost, Cancel, and Send broadcast" width="1470" height="835" data-path="images/broadcasts/review-and-send-broadcast.jpeg" />

    <Warning>
      Sending uses wallet balance. A submitted campaign cannot be recalled from the Broadcasts page.
    </Warning>
  </Step>

  <Step title="Monitor delivery">
    Return to **Broadcasts** and review the **Total**, **Sent**, **Delivered**, **Read**, and **Failed** totals. Select **View Analytics** for recipient-level status and failure details.

    <img src="https://mintcdn.com/eazybe/R87Ubcpb761E6TY9/images/broadcasts/monitor-broadcast-delivery.jpeg?fit=max&auto=format&n=R87Ubcpb761E6TY9&q=85&s=29135c3431cbf8b460266310d74fabea" alt="Broadcasts page with delivery totals, campaign status, and View Analytics buttons" width="1470" height="838" data-path="images/broadcasts/monitor-broadcast-delivery.jpeg" />

    <Note>
      Delivery totals can change while WhatsApp processes the campaign. Select **Refresh** to load the latest results.
    </Note>
  </Step>
</Steps>

## Recipient Sources

| Source                   | Use it when                                                        |
| ------------------------ | ------------------------------------------------------------------ |
| **Upload a list**        | You have recipient data in a `.csv`, `.xls`, or `.xlsx` file       |
| **HubSpot contact list** | HubSpot is connected and you want to send to a synced HubSpot list |

Only one recipient source can be used for a broadcast at a time.
