> ## 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.

# Broadcast to a HubSpot Contact List

> Select a synced HubSpot list, personalize its template, and send a WhatsApp broadcast.

Use **HubSpot contact list** to send a broadcast to contacts in one synced HubSpot list. You can search the available lists, select one, and use HubSpot contact properties for template personalization.

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

## Requirements

* HubSpot is connected to Eazybe.
* The connection includes the `crm.lists.read` permission.
* The selected list contains contacts with valid WhatsApp phone numbers.

If list access is missing, reconnect HubSpot and grant the requested permission.

## Select a HubSpot List

<Steps>
  <Step title="Open the HubSpot contact list tab">
    On the **Create broadcast** page, go to **Choose recipients** and select **HubSpot contact list**. Eazybe displays the synced lists and the **Search HubSpot lists** field.

    <img src="https://mintcdn.com/eazybe/R87Ubcpb761E6TY9/images/broadcasts/hubspot-contact-list-selection.jpeg?fit=max&auto=format&n=R87Ubcpb761E6TY9&q=85&s=af90e5fde28f5e5dbbbb10a58c5566e4" alt="HubSpot contact list tab with synced list cards, Search HubSpot lists, and pagination" width="1467" height="837" data-path="images/broadcasts/hubspot-contact-list-selection.jpeg" />

    <Note>
      If a recently created or edited list is missing, wait for HubSpot to finish updating it, refresh the Eazybe page, and reopen this tab.
    </Note>
  </Step>

  <Step title="Select one list">
    Search by list name or move through the available pages, then select the list card. The selected list appears above the search field and its card is highlighted. Selecting another card replaces the current selection.

    <img src="https://mintcdn.com/eazybe/R87Ubcpb761E6TY9/images/broadcasts/hubspot-selected-list.jpeg?fit=max&auto=format&n=R87Ubcpb761E6TY9&q=85&s=583baa996a121489f5b9bee1655a71a7" alt="HubSpot contact list tab with one selected list and estimated cost in the footer" width="1469" height="835" data-path="images/broadcasts/hubspot-selected-list.jpeg" />

    <Note>
      Eazybe checks the HubSpot `mobilephone` property first and then `phone`. Contacts without a valid value in either property are excluded from sending.
    </Note>

    Wait for Eazybe to validate the list and calculate the selected recipient count and **Estimated cost**. Confirm the count before selecting **Send broadcast**.

    <Warning>
      Sending uses wallet balance. Active HubSpot lists can change as contacts enter or leave the list, so verify the recipient count shown in Eazybe before sending.
    </Warning>
  </Step>
</Steps>

## Understand HubSpot List Types

A HubSpot segment, previously called a list, is a saved group of contacts.

| Label in Eazybe    | How membership works                                                                        |
| ------------------ | ------------------------------------------------------------------------------------------- |
| **Active segment** | HubSpot automatically adds or removes contacts when they match or stop matching the filters |
| **Static segment** | Membership stays fixed until contacts are added or removed manually                         |

<Card
  title={
<div className="flex flex-col items-start gap-4">
  <Icon icon="filter" size={30} className="text-black dark:text-white" />
  <a href="/en/integrations/hubspot/create-segment" className="text-primary underline-offset-4 hover:underline">
    Create a HubSpot Segment
  </a>
</div>
}
>
  Prepare a contact segment in HubSpot before selecting it in Eazybe.
</Card>

## Personalize the Template

| Template type                   | What Eazybe uses                                                      |
| ------------------------------- | --------------------------------------------------------------------- |
| **HubSpot property template**   | The HubSpot property mappings saved with the template                 |
| **Workspace variable template** | The HubSpot properties and fallback values you map for this broadcast |
| **Zoho variable template**      | The HubSpot properties and fallback values you map for this broadcast |

Mappings created for this HubSpot list broadcast do not change the original template type. See [Template Variables and Personalization](/en/broadcasts/template-variables).
