logo

How to build Intelligent Bot with flow builder

Please follow the instructional step by step to create an interactive Facebook Messenger bot or Instagram DM bot.

1

We can see all Facebook and Instagram pages ๐Ÿ“„๐Ÿ“ธ are loaded. Enable โœ… which one you want to configure for Bot & Ecommerce ๐Ÿ’ผ.

We can see all Facebook and Instagram pages ๐Ÿ“„๐Ÿ“ธ are loaded. Enable โœ… which one you want to configure for Bot & Ecommerce ๐Ÿ’ผ.

Facebook or Instagram Accounts are Prerequsite! to enable Bot

Navigation

2

Click on "Bot manager" ๐Ÿค– which will take you to Bot customizations ๐ŸŽจ.

And instantly, the Bot Manager page will appear. At the top of the page, you will see the profile of your Facebook account. If you have imported one more Facebook Profile, you can change the Facebook profile.

Click on "Bot manager" ๐Ÿค– which will take you to Bot customizations ๐ŸŽจ.

And instantly, the Bot Manager page will appear. At the top of the page, you will see the profile of your Facebook account. If you have imported one more Facebook Profile, you can change the Facebook profile.

๐Ÿค– Welcome to the Bot development board!

3

Well, to build a bot, click on the โ€œCreate New Flowโ€ button. And instantly, the editor of the Flow Builder will appear. The editor is divided into two parts โ€“ Doc-menu and editor. On the Doc-menu, all the components are gathered together. To build a bot, you have to drag components from the Doc-menu and drop them on the editor. Then you have to configure the components and connect them to each other. On the Doc-menu, there are 13 components.


Well, to build a bot, click on the โ€œCreate New Flowโ€ button. And instantly, the editor of the Flow Builder will appear. The editor is divided into two parts โ€“ Doc-menu and editor. On the Doc-menu, all the components are gathered together. To build a bot, you have to drag components from the Doc-menu and drop them on the editor. Then you have to configure the components and connect them to each other. On the Doc-menu, there are 13 components.

Start bot flow

4

On the Editor, you will see an element called start bot flow. This component is essential to building the bot. Double-click on the Start bot Flow element and the Right Sidebar called Configure Reference will appear with two fields โ€“ Title and Choose Labels. In the title field, give a title for the bot.

Trigger keywords

In the field, you have to provide comma-separated keywords. When a user writes one of the keywords, the bot will start. Also, you can select a matching type โ€“ Exact keyword match and String match. Then click on the Done button. And the keywords will appear on the component.

5

And in the Choose labels field, you have to select labels from a drop-down menu of different fields. You can select multiple labels in the Choose labels field. Now click on the Done button and the information will be added to the element.

And in the Choose labels field, you have to select labels from a drop-down menu of different fields. You can select multiple labels in the Choose labels field. Now click on the Done button and the information will be added to the element.

Add new label

From the Choose labels field, you can add a new label. Just write down the name of the label and press enter.

Add components without dragging from Doc-menu

6

You can also add components without dragging the component from the Doc-menu and dropping it on the editor. From the next output of any component, drag the cursor and drop. And instantly a menu of the different components will appear. And from the menu, select a component and the component will appear on the editor connected with the mother component.


You can also add components without dragging the component from the Doc-menu and dropping it on the editor. From the next output of any component, drag the cursor and drop. And instantly a menu of the different components will appear. And from the menu, select a component and the component will appear on the editor connected with the mother component.

New Tip!

If you drag your cursor from the button output of any component and drop it on the editor, then the button component will appear on the editor connected with the mother component.

Text Element

7

If you want to build a bot with a text element, drag the Text Component and drop it on the editor. Now double-click on the component and a sidebar called Configure Text Message will appear with a text field. In the text field, you have to provide your reply message. You can include the first name or the last name of the user in the reply message.

8

You can also enable typing on display by turning on the radio button. Then you can select the delay time in reply in seconds.

9

Now click on the Done button and the information will appear on the component. Then connect the text component with the Start bot flow component.

Now click on the Done button and the information will appear on the component. Then connect the text component with the Start bot flow component.

Include Custom variables in the reply message

10

Besides, you can include custom variables in the reply message. Click on the button called custom and a drop-down menu of different variables will appear. And from the drop-down menu, select a variable. The custom variable will be replaced by the actual value before sending it.

Besides, you can include custom variables in the reply message. Click on the button called custom and a drop-down menu of different variables will appear. And from the drop-down menu, select a variable. The custom variable will be replaced by the actual value before sending it.

Image, Audio, Video, and File component

11

Likewise, you can add Image, Audio, Video, and File components. For these components, you have to upload an image, audio, video, and file respectively. Then you have to connect the components with other components.

12

For any Audio Files Use this element

For any **Audio Files** Use this element
13

For any Files Use this element

For any **Files** Use this element
14

For any Video Files Use this element

For any **Video** Files Use this element
15

For any Image Files Use this element

For any **Image** Files Use this element

Facebook/Instagram Media

16

To add FB/Insta Media component, drag the FB Media component from the Doc-menu and drop it on the editor. Now double-click on the FB Media component and the right sidebar called Facebook Media URL will appear. In the Facebook Media URL field, put your Facebook Page media URL.

17

You can enable typing on display and select time in seconds for the delay in reply. Now click on the done button and the Facebook page media URL will appear on the component.

18

Facebook Media URL

**Facebook Media URL**

Card Element

19

To add Card Component, drag the Card Component from the Doc-menu and place it on the editor. The Card component will appear with a button component. Well, now double-click on the Card component and a right sidebar called Configure Generic Template will appear. Now upload an image.

20

After uploading an image, paste a link in the image click destination link field. When a user clicks on the image, the user will be redirected to the URL. Now write a title in the Title field and a subtitle in the Subtitle field.

21

Card

**Card**

Button Element

22

To add Button component, drag your cursor from the button output of a component like the Text or Card component and drop. Instantly, the Button component will appear connected with the mother component.

23

And sometimes the button component automatically appear connected with other component, such as Card and Carousel component.

24

Now double-click on the button component and a right sidebar called configure button will appear. Now write a text in the button text field โ€“ the text will appear on the button

25

Then you have to select a button type from the button type field. Click on the button type field and a drop-down menu of different button types โ€“ New postback, postback, Weburl, Webview [full], Webview[compact], Webview[tall], User birthday, User email, User phone, User location, Call us, Unsubscribe, Re-subscribe, Chat with human and Chat with robot will appear.

26

Button

**Button**

Carousel

27

To add a Carousel component, drag the Carousel component from the Doc-menu and drop it on the editor. Instantly, the Carousel component will appear with three carousel items connected with the Carousel component and three button components connected with the three carousel components.

28

Now double-click on the Carousel component and the right sidebar called configure Carousel will appear. In the sidebar, you can enable typing on display and select delay in reply time in seconds. Now click on the Done button.

29

New step

New step

Carousel Items

30

Now come to the carousel Item component. Double-click on the carousel Item button and the right sidebar called Configure Carousel Item will appear with some fields.

31

Now upload an image. After uploading an image, paste a link in the image click destination link field. When a user clicks on the image, the user will be redirected to the URL. Now write a title in the title field and a subtitle in the subtitle field. Enable the typing on display and select delay time in seconds.

32

Likewise, you have to configure the other two carousel items.

Now you have to configure buttons. You already know how to configure buttons.

You can add other components with the button components if you want.

Now click on the save button or press ctrl + S and your bot will be saved.

33

Carousel Items

Carousel Items

Quick Reply

34

To add Quick reply component, drag the Quick reply component from the Doc-menu and drop it on the editor. Instantly, the Quick reply component will appear on the editor. You can also add a Quick reply component by dragging your cursor from the quick replies output of a component and dropping it on the editor.

35

Now double-click on the Quick Reply component and a right sidebar called configure Quick Reply will appear. Now in the quick reply type field, you have to select a quick reply type. Click on the quick reply type field and a drop-down menu of different types of quick replies โ€“ Phone, and Email โ€“ will appear.

36

Quick Reply

**Quick Reply**

Conditional reply

37

The conditional reply ๐ŸŽฏ functionality is an advanced feature that allows you to customize interactions based on specific conditions, enhancing your ability to tailor responses to your leads or business needs.

The conditional reply ๐ŸŽฏ functionality is an advanced feature that allows you to customize interactions based on specific conditions, enhancing your ability to tailor responses to your leads or business needs.

AI Reply

38

Enabling the ๐Ÿค– AI reply button will empower the bot to intelligently respond based on customer inquiries, ensuring seamless interactions๐Ÿ’ก

Enabling the ๐Ÿค– AI reply button will empower the bot to intelligently respond based on customer inquiries, ensuring seamless interactions๐Ÿ’ก

Ecommerce

39

To add Ecommerce component, drag the Ecommerce component from the Doc-menu and drop it on the editor. Instantly, the Ecommerce component will appear on the editor.

40

Now double-click on the Ecommerce component and a right sidebar called configure Ecommerce with some fields will appear. First, you have to select an Ecommerce store. Click on the select your Ecommerce store field and a drop-down menu of different predefined stores will appear. Well, to configure Ecommerce component, first you have to create stores.

41

After you have selected a store, you have to select products for carousel/ generic reply. Just as click on the field, a drop-down menu of different products will appear. Now select products from the drop-down menu. Of course, you can select multiple products. Then you have to write text for the buy now button. Also, you can enable typing on display and select delay time in seconds. Now click on the done button.

42

Then you have to connect the Ecommerce component with other component.

The products you have selected will appear as carousel/generic template in the messenger. And by clicking on the buy now button, the user will be able to buy the product.

43

The best part of CheifBot is its ability to enable an ecommerce store ๐Ÿ›๏ธ within the bot, significantly enhancing sales potential and driving better conversion rates.

The best part of CheifBot is its ability to enable an ecommerce store ๐Ÿ›๏ธ within the bot, significantly enhancing sales potential and driving better conversion rates.
44

Done ๐Ÿš€. We can build the bot flow within minutes โฑ๏ธ๐Ÿค–

Done ๐Ÿš€. We can build the bot flow within minutes โฑ๏ธ๐Ÿค–