What is User Segmentation? User Segmentation allows you to send Broadcast Messages to a specific set of users rather than a whole bunch of them. For example, you have a chatbot that takes order for groceries. Let says you want to have a special discount on some dairy products and you only want to send this message to users who have bought or asked for milk. In this situation user segmentation becomes handy. How to create User Segmentation: Creating user segmentation is very easy. In this tutorial, we have an entity called “Dairy” which contains a value of “milk”. *Notice: “Store as user attribute” toggle should be enabled when creating an entity. Login to your dashboard. And from the side menu expand the Users option and select User Segmentation However, after clicking the 'User Segmentation' another page will appear, like this: Click at 'create user segments' to create one. Then click on 'create a Datastore' to proceed.   Add data and value of your choice: Voila! Your datastore has been created successfully. How To Use Segmentation: We have successfully created user segmentation. Let’s send our first broadcast message! Select publish bot from setting: Select 'Promotion' from the main navigation and select 'Broadcast messages': Later on, the following page will appear through which you can broadcast messages if you have talked to bots: