Xenioo broadcasts are like scheduled tasks that can send unattended messages to your users based on a specific time or an event. Each broadcast is attached to a unique behavior that can be modeled at will.

You can use broadcasts to alert users of a specific event or target a specific audience with a particular promotion.

Broadcast can also be triggered by first or last user interaction, making it the perfect tool to recover a lost user conversation or ping the user for activity.

Every broadcast delivered to a user will rewind the conversation to the previous position or to the start interaction unless the broadcast contains an interactive element that holds the conversation, waiting for user input or click or any other execution stop action such as a Flow Control or Go To action with stops further execution flag enabled.

General View

The general broadcast view gives you a global overview of all your enabled broadcasts and can also be used to quickly interact without switching to details.

In the overview list you'll find these main functionalities and information:

  1. The top tools area let you create a new broadcast as well as filter the current view to show or hide broadcasts that or running, idle, active or disabled. Additionally, you can choose to export the existing broadcasts data in a CSV file. The file will contain the statistical data of each visible broadcast.

  2. This switch will enable or disable your broadcast directly from here, without entering the details section. Your broadcast will be scheduler or removed from schedule accordingly.

  3. These four boxes will increase as the broadcast is delivered to your users. They will display:

    1. The number of broadcasts that have been generated. This is usually equal to the number of users that are part of the selected audience

    2. The percentage of messages that have been successfully delivered. If the percentage is not equal to 100% you can track possible issues in the detailed Distribution Logs.

    3. The percentage of users that have opened the message delivered by your broadcast. This number may not be available for every channel.

    4. The percentage of users that have clicked or sent a message in response to the broadcast

  4. This button can be used to quickly duplicate the selected broadcast. The duplicated broadcast is completely independent from the original and can be modified at will.

  5. The trashcan will permanently delete the selected broadcast. Any pending schedule will be deleted.


Since broadcasts are often created while your chatbot is already live, there's no need to re-publish a chatbot whenever you create or alter a broadcast. Every broadcast you create is immediately sent to live and ready to be executed during selected schedule.

Scheduling and Execution

Chatbot broadcasts are subject to specific limits that are meant to minimize an excessive amount of messages distribution and may vary, depending on your subscription level. The table below is a recap of such limits:




Broadcast distribution


Limited to one broadcast per bot at any given time. Broadcasts running at the same time of other are automatically put in a queue and distributed as soon as the previous one is completed.

OnDemand broadcast


OnDemand broadcasts cannot be invoked by free and starter level accounts.

OnDemand broadcast

Professional and up

As soon as the hook is invoked, the broadcast is scheduled to be sent in the next 60 seconds.

Additional OnDemand request are queued to be executed in the 3 minutes following the queue.

OnDemand broadcast

Broadcaster Package

The broadcast is sent as soon as the hook is invoked bypassing any scheduling logic.

Messages Distribution


Non-Business WhatsApp providers have a fixed 3 to 7 random seconds delay between each different contact message.

Last updated