schedule chatbots

Suppose you want to periodically activate a chatbot on a user’s Messenger or phone (SMS). For that, you could create bot welcomeBot that asks a user if she want to subscribe to the periodic bot wellnessBot. Here are the steps.


Create wellnessBot in Bot Builder, which you could for example remind the user to walk 100 steps, or ask the user how many hour she slept.

step 2

Create a Schedule Pattern for the wellnessBot, that specifies that this chatbot should be activated once a day at 9 am (preferred time) on Messenger page (or on a Twilio phone number). For that, go to Scheduling page under SETTINGS page and create a Schedule Pattern as follows:

Set Activation Delay to 0 if you want the schedule to go in effect right away.

You can also use Schedule Patterns for non-recurrent activations. For example, if you wanted the wellnessBot to only execute once, you can set Recurrence to once.


Create the welcomeBot and activate the wellnessBotDemo pattern created above when the user agrees to subscribe, as shown below.

Use Scheduling for Bot Campaigns

Consider you have a new food ordering service and you created a chatbot called FoodOrderingBot to explain the features of this service. And you want to activate this bot for 10 of your users immediately. For that, you can create a Schedule Pattern as below:

And then click on Schedule Chatbot right below to select the users where you want to activate this chatbot as shown below.

manually Assign a schedule pattern to an individual user

While chatting with a user in CHATS, you may decide to schedule a bot for her. For example, the use may ask to enroll to your wellness chatbot program. For that simply click on Add Schedule as shown below and select a Schedule Pattern.