> For the complete documentation index, see [llms.txt](https://docs.wawf.app/wa-workflow/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wawf.app/wa-workflow/features/interactive-blocks.md).

# How to use Schedule Broadcast Feature in WA WorkFlow.

## **Schedule Broadcast Feature Guide**

### **Overview**

The Schedule Broadcast feature allows you to send messages to multiple contacts, groups, tabs, or labeled lists efficiently. This guide provides a step-by-step walkthrough to schedule, customize, and automate your broadcasts, including random and sequential messaging options.

***

### **Step-by-Step Instructions**

#### **1. Choose Target**

1. **Navigate to Schedule Broadcast**
   * Click **Add Schedule Broadcasts** to start creating a new broadcast.
2. **Enter Broadcast Name**
   * Input a name for your broadcast in the *Schedule Broadcast Name* field.
3. **Duplicate Numbers**
   * Enable the checkbox **Want to Allow Duplicate Numbers** if you want to send messages to the same contact multiple times.
4. **Select Contacts**
   * You can target your message to:
     * **One-to-One**: Upload phone numbers with the country code or manually select numbers.
       * Use the **Upload** or **Select** options for easier input.
     * **Groups**: Send messages to specific groups. Use the **Groups** button to select the desired group.
     * **Tabs**: Target contacts that are organized under specific tabs. Use **Tabs** to select.
     * **Labels**: Send messages to contacts or groups tagged under labels. Use the **Label** option to select.
5. **Proceed to Next Step**
   * Click **Next** to move to the "Choose Message & Delay" step.

***

#### **2. Choose Message & Delay**

1. **Add Message Content**
   * Click the **Add Message** button to create your message.
   * Select the **Template Type** (default is “Message”) from the dropdown.
2. **Enter Message Text**
   * Input the message content in the text field.
   * Use the **Variable** option to personalize messages dynamically.
3. **Add Multiple Messages**
   * **Multiple Messages**: You can add multiple messages such as text, images, or audio.
4. **Randomize Messages**
   * **Send Random Messages**:
     * If you add multiple messages (e.g., “Hello,” “Hi,” or “How are you?”) and want to randomize them across the recipients, enable the **Send a single random message to each contact** checkbox.
     * For example, if you have 10 contacts and 3 messages, the system will randomly send one of the 3 messages to each recipient.
5. **Send Sequential Messages**
   * **Sequential Messages**:
     * You can set messages to be sent in a sequence with specific time intervals.
     * Example:
       * Add the **first message** and set the time interval to **5 seconds**.
       * Add the **second message** (e.g., an image) and set the time interval to **10 seconds**.
       * Add the **third message** (e.g., an audio file) and set the time interval to **15 seconds**.
     * The messages will be sent to the recipients one after another, based on the set time intervals.
6. **Templates**
   * If applicable, use the **Select Templates** button to load pre-saved message templates.
7. **Proceed to Next Step**
   * Click **Next** to continue to "Scheduling & Action."

***

#### **3. Scheduling & Action**

1. **Group, Tab, or Label Actions**
   * Optional actions you can apply before or after sending messages:
     * **Group Actions**: Add or remove contacts from groups.
     * **Custom Tab Actions**: Add or remove contacts in a specific custom tab.
     * **Labels Actions**: Add or remove contacts from specific labels.
2. **Additional Actions**
   * **Resume if Window Reloads**:
     * If your WhatsApp window reloads due to a network issue or any interruption, select this option to **resume sending messages from where it stopped**.
   * **Automatic Send if Schedule Time Has Gone**:
     * If you are using scheduling and miss the scheduled time because WhatsApp Web or the extension was not active, select this option.
     * When you reopen WhatsApp and the extension, the **missed schedule will immediately start**.
3. **Set Sending Delay**
   * Configure message delays between sending:
     * **Minimum Second**: Enter minimum delay time (e.g., 3 seconds).
     * **Maximum Second**: Enter maximum delay time (e.g., 10 seconds).
   * The system will randomize the delay within the set range.
4. **Schedule Type**
   * Choose between:
     * **Once**: Schedule the broadcast for a single instance.
     * **Repeated**: Repeat the broadcast at set intervals.
5. **Action for Broadcast**
   * Choose one of the following:
     * **Immediate Start**: Starts the broadcast immediately.
     * **Schedule**: Allows you to set a specific date and time for the broadcast.
     * **Compose**: Draft the message to finalize later.
6. **Proceed to Preview**
   * Click **Next** to review and confirm your settings.

***

#### **4. Preview & Submit**

1. **Review Settings**
   * Double-check all broadcast details, including:
     * Target contacts, groups, tabs, or labels.
     * Message content, including random or sequential messages.
     * Schedule and delay settings.
     * Additional actions like *Resume if Window Reloads* and *Automatic Send*.
2. **Submit Broadcast**
   * If satisfied, click **Submit** to schedule the broadcast.
3. **Confirmation**
   * The system will confirm the broadcast and display its status.

***

### **Key Features Summary**

* **Multi-target support**: Send messages to individual contacts, groups, tabs, and labels.
* **Dynamic messaging**: Use variables and templates to personalize content.
* **Randomized Messages**: Send different messages randomly to multiple recipients.
* **Sequential Messages**: Send messages (text, image, or audio) sequentially with defined time intervals.
* **Flexible scheduling**: Schedule messages to send immediately, later, or on repeat.
* **Resume if Window Reloads**: Automatically resumes sending messages if interrupted by a network issue or reload.
* **Automatic Send if Schedule Time Has Gone**: Automatically starts missed schedules when WhatsApp Web and the extension are reopened.
* **Automated actions**: Add/remove contacts from groups, tabs, or labels.
* **Randomized delays**: Prevent spam-like behavior with variable delays.

***

### **Tips for Optimal Use**

* Use **Labels** to organize contacts for easier targeting.
* Utilize **Randomized Messages** to make communications more natural and less repetitive.
* Send **Sequential Messages** to share information step-by-step with customized time intervals.
* Enable **Resume if Window Reloads** to avoid disruptions during network issues.
* Use **Automatic Send if Schedule Time Has Gone** to ensure scheduled messages are sent even if the extension was inactive.

***

This guide ensures you can effectively use the **Schedule Broadcast** feature, including advanced functionalities like random, sequential messaging, and automatic recovery options. For further assistance, consult support or refer to additional resources.

{% embed url="<https://youtu.be/UC0Y_7gVp2Y?si=IFOqtWp8AEwmh9Vj>" %}
