Block Types – 3

< All Topics

In this article, we are going to see the rest functional components in BotSumo platform. They are,

  1. User Input,
  2. Condition,
  3. Randomizer,
  4. Dynamic
functional block silfer bots

User Input

Note: This is a PRO feature.

A powerful lead collection tool for business can help you to capture the details of subscribers and can turn them into leads.

user input block in silfer bots

You can use this user input in various ways as per your requirement. Here in this article, we will show how to capture subscriber email id with the help of messenger chatbot.

Select the “User Input” on the flow builder and finish the setup wizard to proceed further.

user input in messenger marketing

Now its time to configure the user input setup wizard to make the messenger chatbots collect the email id and store the detail in the given custom field.

user input setup wizard in messenger marketing plaform

In the above image,

  • Reply Type – Select the type of reply that you will get from your subscriber. Since we are collecting the email from the subscribers, I choose email as reply type. But you can choose any of them below based on your need,
  1. Text, 
  2. Number,
  3. Email,
  4. Phone (contact),
  5. Image,
  6. File,
  7. URL,
  8. Date,
  9. Date & Time,
  10. Multiple Choice
  • Response to Custom Field – Choose the custom field if you had created one or you can create a new custom field to store this email id. I choose the already created custom field “lead generation – email” to store the user email detail.
  •  Retry Message – This retry message will be displayed when user details were invalid (invalid email id here). Tip: You can use email validator like truemail to validate the emails on the flow. You can edit the retry message text as per your need.
  • Skip Button – This “SKIP” button can be used for optional questions and we don’t suggest basically to leave this empty on normal lead collection user inputs. You can customise this skip button text as per you like. 

That’s it. Once your subscriber clicks or enters their valid email id, it will get captured and stored on the respective custom field.


This action type works the same as if & ifelse method. You can set a condition to make the chatbot operates when it supports that condition. If it doesn’t support that condition than you can assign other operation to your chatbot to perform.

condition block in silfer bots

This is how the condition block in BotSumo platform works.

condition block concept explanation flow chart

Now we will see how to configure this condition block set up to work like as we mentioned in the above image.

condition flow setup silfer bots

In this setup,

  • User Match Condition type – You can select the rule of the condition among two of them. They are,
  1. All of the following conditions, and
  2. Any of the following conditions
  • + Condition – This field will allow you to set your conditions with 27+ attributes. You can create multiple conditions by selecting the “+condition” button. 
  • If User Matches – This is where you have to choose the next step when the user matches the condition which you set.
  • If User doesn’t match – If the user doesn’t match the condition, then you have to set alternative step tp proceed further.
condition block setup in silfer bots

This is how the condition block in the BotSumo platform works.


If you want to use A/B split test on your messenger chat flows, then this randomizer tool will help you to deliver the flows to your subscribers by splitting them. 

randomizer block in silfer bots

This is how the randomizer setup wizard looks like.

randomizer setup wizard

Prepare two messenger chatbot flows for a campaign and assign them to the respective fields (choose next step). You can able to create n number of variations to split test your messenger chatbot performance. 

Note: Make sure that the sum of all percentage equals 100% while using multiple variations.


Dynamic block on the flow builder will help you to get and post the content with the help of external requests.

We have a separate knowledge base on this dynamic block here: How to use dynamic requests?

If you have any other doubts or queries, visit other articles on the knowledge base or interaction with our community or contact our support to get your doubts cleared.

Previous Block Types – 2
Next Can I Validate Emails Inside the Messenger Chat Flow?
Table of Contents