Flow Builder or Flows is an intuitive no-code interface that helps you build your bot easily.

A Flow is a conversational scenario your users go through in Messenger or Instagram.

You might have one flow for recommending products, another flow for gathering emails, etc. This is all inside one bot.

All the flows inside your bot are listed in the left column. Click ‘+’ button to create a new flow. You can arrange related Flows into groups.

When you click on a Flow in the left column, its contents will appear on the right in your workspace. There are three main elements of any flow:

  1. Cards or Plugins — basic elements of your bot (content, action, etc.).

  2. Blocks — vertical stacks of cards grouped together.

  3. Connectors — circular points used to connect one card to the next.

Cards & Plugins

Blocks contain Cards or plugins. Add cards to blocks to perform different actions within one block. Or add cards to show more than one message, image, etc. in one block.

Blocks

Blocks are divided into the following categories:

  • Entry points

  • Content Blocks

  • Collect User Data

  • Notifications

  • Actions

  • Integrations

Connectors

Small gray circles are Connectors. You connect one block to another by dragging an arrow to it.

Hold the connector and drag an arrow to another block. The arrows link different parts of the conversation together, showing the bot where to take the user next.

How to build a flow?

Build your flow step by step

  1. Build your first Block.

  2. Click its Connector. A menu will appear where you can choose the next type of block you want to add.

Add the blocks first, then connect

  1. Click a window and a + sign on the right.

  2. Add Blocks.

  3. Connect them together.

📌 When designing your flow make sure to let users know how to start and exit the bot. Keep things as simple as possible, add crystal clear descriptions.

Make sure your flow doesn't have dead ends where the conversation suddenly stops. Ideally, the last card in your flow should have buttons that redirect to another flow (like a main menu) or to your website (e.g. so users can make a purchase).

Did this answer your question?