# 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>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wawf.app/wa-workflow/features/interactive-blocks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
