Sending a Message to a Group: Broadcasting Safely Using a Flow

To message a group of contacts, create a simple flow that contains a Send Message action, then Start that flow for one or more groups. This approach gives you control over who is included (recent activity, not already in a flow, not recently started in the same flow), and it lets you monitor large sends and delivery progress via the Flow Starts page.

Quick setup checklist

Create a flow with a message action, then start it for a target group with the right sending options.

  1. Create a flow
  2. Add a Send Message action
  3. Start the flow for a group
  4. Apply sending options (recent activity, flow status, repeat starts)
  5. Monitor sending progress after launch
1
Create a flow

Create a new flow that will be used to send your message to one or more groups.

  1. Navigate to the Flows tab
  2. Click Create Flow
  3. Enter a name for your flow
  4. Leave the remaining settings as default
  5. Click Create

You’ll be taken directly to the flow editor.

[CAPTURE: Show the Flows page with the Create Flow button highlighted.]

2
Add a Send Message action

Add the message that will be sent to every contact who starts the flow.

  1. In the flow editor, click Create Message
  2. Select Send the Contact a Message
  3. Enter the message you want to send
  4. Click OK to save

[CAPTURE: Show the message action dialog with message text entered.]

Tip: You can personalize messages using contact fields and expressions.

3
Start the flow for a group

Start the flow for one or more groups to send the message at scale.

  1. Click the Start button in the top-right corner of the flow editor
  2. In the Flow Start dialog, select the group(s) you want to message
  3. Review and apply sending options (if needed)
  4. Click Start to begin sending

[CAPTURE: Show the Flow Start dialog with a group selected.]

4
Apply sending options

When starting the flow, you can use sending options to include or exclude contacts.

Active Contacts (Recent Users)

Includes only contacts who have sent a message in the last:

  • 90 days
  • 180 days
  • 365 days

This helps avoid sending messages to inactive contacts.

Skip Contacts Currently in a Flow

Excludes contacts who are already active in another Messaging flow.

Important: A contact can only be active in one Messaging flow at a time.

Tip: Use Background flows if you need to run logic without interruption.

Not Started in This Flow Recently

Excludes contacts who have started the same flow in the last 90 days.

This prevents repeated delivery of the same message.

5
Monitor sending progress after launch

After the flow is started:

  • Messages are sent according to channel rate limits
  • Delivery may occur gradually for large groups
  • You can monitor progress from the Flow Starts page

Note: Contacts excluded by sending options will not receive the message.

Common Issues

Some contacts didn’t receive the message

Cause: Contacts may have been excluded by sending options (inactive, already in a flow, or started the same flow recently).

Fix: Review the sending options in the Flow Start dialog and adjust the filters if appropriate.

Sending is slow for large groups

Cause: Channels have provider rate limits, so messages are queued and delivered over time.

Fix: Monitor progress in Flow Starts and consider splitting very large audiences into smaller batches.

I can’t start contacts because they are in another flow

Cause: A contact can only be active in one Messaging flow at a time.

Fix: Enable Skip contacts currently in a flow or interrupt the current flow for specific contacts if appropriate.

Contacts received the same message twice

Cause: The same flow may have been started multiple times for the same group, or the repeat-start filter was not enabled.

Fix: Enable Not started in this flow recently when launching repeat sends.