---
description: Send a broadcast with multiple choice questions and automatically handle Contacts’ responses.
title: How to Start a Workflow Based on Broadcast Response
image: https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F3f43c48b21b24f4e8b02b100c0c8fab0
---

[New🌍 WhatsApp API Calling is now available globally! Start making calls with respond.io today. Learn more![arrow-icon](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2Fe43213a7a9314673bd8d2060c25f9b87)](/whatsapp-business-calling-api)

Help me with... ⌘ 

1. [All Collections >](/help)
2. [ Broadcasts Use Cases >](/help/broadcasts)
3. How to Start a Workflow Based on Broadcast Response

# How to Start a Workflow Based on Broadcast Response

![Avatar](https://assets2-proxy.respond.io/ph8r57dk1q9w/6o5vEh0bSXWSag850EhEI8/93566f2c809b2dda69330b4e6164df70/62179c59eaad4ba0b5e3b747_Avatar-3.svg)

Sana

· 04 Apr 2025

3 min read

> In this article, you'll learn how to send a broadcast message and automatically handle responses from Contacts.

When you send out bulk messages, you may receive a massive influx of messages in response to an offer or survey. Workflows allow you to quickly respond to and segment these messages.

## Benefits of Starting a Workflow Based on Broadcast Response

* Separate broadcast responses from other messages
* Segment Contacts according to their responses
* Easily handle a large response to broadcasts

## Methods for Starting a Workflow Based on Broadcast Response

* Method 1: Send a broadcast message to make an announcement and set up an automatic response.
* Method 2: Send a broadcast message with a multiple-choice question and set up an automatic response based on replies.

## Method 1: Send a broadcast message to make an announcement

### Method Objectives

* Set up an announcement as a broadcast to the Contacts.
* Automatically check if the message received is a response to a broadcast.

### Set up an announcement as a broadcast to the contacts

> **Tip:** Learn more about [how to set up a broadcast here](https://respond.io/help/broadcasts/sending-a-simple-broadcast).

**Step 1**: Go to the Broadcast module and set up a broadcast. For message content, select **Add** **Content** \> **Text Message** and provide an announcement that will be sent as a broadcast.

**Step 2**: Set up the Workflow with a Trigger condition and a Branch condition to filter responses.

**Setting** **Workflow Trigger for when a conversation is opened by Contact**

> **Tip:** Learn more about [Triggers here](https://respond.io/help/workflows/workflow-triggers#trigger%5Fconversation%5Fopened).

1. Expand the **Trigger Conditions** menu and select **Source** from the **Category** dropdown list to start the Workflow with the Conversation Opened Trigger.
2. Select **is equal to** from the **Operator** dropdown list.
3. Select **Contact** from the **Select** dropdown list.
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/5ONQ0gnQRQs0esTuTSKTB0/e279e9add67ba79e5cbd4e6a16420e20/start-a-workflow-based-on-broadcast-method-1-1.png?fm=avif&w=1000) 

**Setting Branch options to check the message source and content**

1. Add a Branch to the workflow and select **Last Outgoing Message Source** from the **Category** dropdown list.
2. Select **is equal to** from the **Operator** dropdown list.
3. Select **Broadcast** from the **Select** dropdown list.
4. Click **Add Condition** to add another condition.
5. Click the **And** operator.
6. Select **Last Outgoing Message** from the **Category** dropdown list.
7. Select **contains** from the **Operator** dropdown list.
8. Enter the message sent in the broadcast on the **Value** field to signify which broadcast message this response is for.
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/5CAVsXwyyXkozRtQoO4TVf/007450988162c7b028f3f160bc7d105e/start-a-workflow-based-on-broadcast-method-1.png?fm=avif&w=1000) 

### Automatically check if the message received is a response to a broadcast you sent

When a message is received from a Contact, this Workflow checks if the message is the response to a broadcast message sent by you; if yes, it checks what the broadcast message was. If the text of the broadcast message is the one you have set the response for, the Workflow will proceed, else it will end.

## Method 2: Send a broadcast message with a multiple-choice question in the broadcast

### Method Objectives

* Send a multiple-choice question or question with limited responses as a broadcast to the Contacts.
* Automatically check if the message received is the response to your broadcast.

### Send a multiple-choice question or question with limited responses as a broadcast to the Contacts

**Step 1**: Go to the Broadcast module and set up a broadcast. Under Content, select **Multiple Choice** to ask a Multiple Choice question. You can also use Text Message to ask a simple yes or no question.

> **Tip:** Learn more about [how to set up a broadcast here](https://respond.io/help/broadcasts/sending-a-simple-broadcast).

> **Tip**: For WhatsApp template messages, [use Quick Replies](https://respond.io/help/whatsapp/whatsapp-message-templates).

**Step 2**: Set up the Workflow with a Trigger condition and a Branch condition to check if the last sent message was a Broadcast.

**Setting** **Workflow Trigger for when a conversation is opened by contact**

> **Tip:** Learn more about [Triggers here](https://respond.io/help/workflows/workflow-triggers#trigger%5Fconversation%5Fopened).

1. To start the workflow with the Conversation Opened Trigger, ensure that the **Conversation Opened trigger** is selected.
2. Expand the **Trigger Conditions** menu and select **Source** from the **Category** dropdown list.
3. Select **is equal to** from the **Operator** dropdown list.
4. Select **Contact** from the **Select** dropdown list.
![](https://assets2-proxy.respond.io/ph8r57dk1q9w/5MZ2PD2YCUi2IWaNtSMgiV/82f6d26cd63bf5435ff1e19a7738b641/start-a-workflow-based-on-broadcast-method-1-1.png?fm=avif&w=1000) 

**Setting Branch options to check the message content**

> **Tip:** Learn more about [using the Branch Step here](https://respond.io/help/workflows/workflow-steps#step%5Fbranch).

> **Tip:** Learn more about [Triggers here](https://respond.io/help/workflows/workflow-triggers#trigger%5Fconversation%5Fopened).

1. Add a Branch to the workflow (for each choice) and select **Last Outgoing Message Source** from the **Category** dropdown list.
2. Select **is equal to** from the **Operator** dropdown list.
3. Select **Broadcast** from the **Select** dropdown list.
4. Click **Add Condition** to add another condition.
5. Click the **And** operator.
6. Select **Variable** from the **Category** dropdown list.
7. Select **conversation.first\_incoming\_message** from the **Field** dropdown list.
8. Select **is equal to** from the **Operator** dropdown list.
9. Enter the text of the first choice (of the multiple-choice question) in the **Select** field.

Once done, create a new branch for the next option until all choices have been handled.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/2A1Qbus2bAiMvZt4r04NOS/8c6cf175870f678373bd61765b0239c5/setting-last-outgoing-message-source.png?fm=avif&w=1000) 

### Automatically check if the message received is the response to your broadcast

When a message is received from a Contact, this workflow checks if the message contains one of the options from the multiple-choice questions sent via broadcast message. If yes, then the workflow will proceed, else it will end.

## Setting up Workflow for automatic responses

> **Tip:** Learn more about the [Send a Message Step here](https://respond.io/help/workflows/workflow-steps#step%5Fsend%5Fa%5Fmessage).

For this example, we will send a new product brochure to the Contact interested in our new product brochure.

1. Add the **Send a Message** step to the relevant branch.
2. Select **File or Image** from the **Message Type** dropdown list.
3. Select a file or image.

> **Tip:** Learn more about the Send a Message Step here.

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/6xc4Wa6BT53TrPOlAIgMk9/79868a3435978d8ab6453a2d7d2644b8/workflow-response-6.png?fm=avif&w=1000) 

> **Tip:** Another option in response to certain replies is [routing](https://respond.io/help/sales-use-case/routing-leads).

Share this article

[![Telegram](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F44daca77a4844f0c8fd29040ddeba057?width=22)](https://api.whatsapp.com/send?text=https://respond.io/help/broadcasts/workflow-based-on-broadcast-response)[![Facebook](https://assets1-proxy.respond.io/api/v1/image/assets/11f7a662b80a4675973850b067c01fa5/fff57eeb01160bc604392f519b4f3461ca16f0fa1b6a587b20b142cdf1ad0ba7?placeholderIfAbsent=true&width=22)](https://www.facebook.com/sharer/sharer.php?u=https://respond.io/help/broadcasts/workflow-based-on-broadcast-response)[![Linkedin](https://assets1-proxy.respond.io/api/v1/image/assets/11f7a662b80a4675973850b067c01fa5/7aaf8d87b5410844d83e06a4ed663e4f551b8c5ef51dbb20a8ff064a1eed9a0f?placeholderIfAbsent=true&width=22)](https://www.linkedin.com/sharing/share-offsite/?url=https://respond.io/help/broadcasts/workflow-based-on-broadcast-response)[![Twitter](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F4e03e02422a94e8eab9b8b41457c2371?width=22)](http://twitter.com/share?url=https://respond.io/help/broadcasts/workflow-based-on-broadcast-response)

## 

Related articles 👩‍💻

* [How to Troubleshoot a Failed BroadcastLearn about the reasons broadcasts may fail to be sent and how to resend broadcasts to Contacts who did not receive them. ](/help/broadcasts/dealing-with-failed-broadcasts)
* [How to Import to Broadcast via WhatsAppLearn how to send a broadcast message to a large number of Contacts with whom you have never started a conversation. ](/help/broadcasts/import-to-broadcast)
* [How to Send a Simple BroadcastLearn how to send a simple broadcast to a group of Contacts on supported Channels. ](/help/broadcasts/sending-a-simple-broadcast)

Can't find what you're looking for? 🔎

[Contact Support](/contact-us)

2025-12-05T03:58:13.089Z

help

```json
[{"@context":"https://schema.org","@type":"TechArticle","articleBody":"Send a broadcast with multiple choice questions and automatically handle Contacts’ responses.","author":{"@type":"Person","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/6o5vEh0bSXWSag850EhEI8/93566f2c809b2dda69330b4e6164df70/62179c59eaad4ba0b5e3b747_Avatar-3.svg","name":"Sana","url":"https://respond.io/author"},"dateCreated":"2023-12-20T06:30:24.000Z","dateModified":"2025-04-04T10:14:30.187Z","datePublished":"2023-12-20T06:30:24.000Z","headline":"How to Start a Workflow Based on Broadcast Response","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/5ONQ0gnQRQs0esTuTSKTB0/e279e9add67ba79e5cbd4e6a16420e20/start-a-workflow-based-on-broadcast-method-1-1.png","mainEntityOfPage":"https://respond.io/help/broadcasts","publisher":{"@type":"Organization","logo":"https://respond.io/favicon/favicon.svg","name":"respondio"},"thumbnailUrl":"https://assets2-proxy.respond.io/ph8r57dk1q9w/5ONQ0gnQRQs0esTuTSKTB0/e279e9add67ba79e5cbd4e6a16420e20/start-a-workflow-based-on-broadcast-method-1-1.png","url":"https://respond.io/help/broadcasts/workflow-based-on-broadcast-response"},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Help","item":"https://respond.io/help","position":1},{"@type":"ListItem","name":"Broadcasts Use Cases","item":"https://respond.io/help/broadcasts","position":2},{"@type":"ListItem","name":"How to Start a Workflow Based on Broadcast Response","item":"https://respond.io/help/broadcasts/workflow-based-on-broadcast-response","position":3}]}]
```
