Chatalog Help Centre
Chatalog Help Centre


Flow is a visual builder that connects all messages, actions and transitions together to create Direct Message auto reply.
Within each flow, you can view and edit the entire conversational interactions. Flow is like a map of different types of messages and some other blocks. There are two types of flow: Basic Flow and Customized Flow.
Image 1: Basic Flow
Basic Flow includes Ice Breaker, First Direct Message, and Story Mention.
Ice Breaker and Story Mention is only available for Instagram channels.
Image 2: Ice Breaker
with Ice Breaker, you can set up to 4 clickable guided questions for new users who have never talked to you in DM inbox. They can see the guided questions you set up, when they click on it, the bot will return the flow that you connected to the corresponding question. You can drag the questions to prioritize them.
First Direct Message is triggered when users talk to you in DM inbox for the first time, while Story Mention is triggered when users create a story and mention your brand. They both share the same chat flow builder as Keyword Flow, which will be further illustrated as below:
Image 3: Keyword Flow
Each Keyword Flow has a priority in triggering. A user input has a chance of containing more than one trigger keyword, this time the flow with the highest priority among all the flows that have keywords contained in a user input. You can drag flows at the left to alter their priority.
Each Keyword Flow has a unique Keyword Trigger as their starting point. You can set up from 0 to many keywords in Keyword Trigger. Upon finishing, press Enter / Return key to save the keyword. If no keyword is input to the Keyword Trigger, then the flow will not be triggered by user input, although it can still be directed from Post Bot / Live Bot or other flows. When user input contains one of the keywords that you set up in this Keyword Trigger will get this flow triggered. Every flow must have at least one block that is connected to it to get it working.
If you wish the flow be triggered no matter what the user input is, you may type "ANY_KEYWORDS" and then press Enter / Return key to save the keyword.
Image 4: Keyword Trigger
Starting Point and most of the blocks have at least one dot at the end. Try drag a block from the left and drag a line to connect both ends!
Image 5: Basic Chat Blocks & Chat Operations
Basic Chat Blocks & Chat Operations include: Message Block, Condition Funnel, Carousel, User Input, Quick Connect To Block, Quick Connect To Flow, and External Url.
If you want to delete a block or a line that connects between blocks, for Windows user, single click the block or line and enter "Backspace". For Mac user, single click the block or line and enter "delete".
Image 6: Message Block
Message Block allows you to send text message along with buttons, or upload an image. By adding more buttons, you can add more blocks to connect to the button to create diversified conversational experience. Uploading an image and sending a text message in a block is mutually exclusive. Make sure create one block to send either type of the message.
If you have set up buttons together with the message, users sometimes may not select from the buttons but rather input text reply. If you want to catch this exception and continue the flow, you can drag a block to connect to the dot of "If not a quick reply, direct flow here.
Image 7: Condition Funnel
Condition Funnel is a block to create conditions for directing the conversations to different blocks. You can create one to many conditions. If none of the conditions are met, there is one condition at the bottom with the message "If above conditions are unmet, direct flow here". After setting the conditions, drag a line to connect each condition to the corresponding blocks. The above example illustrates how to branch conditions by the variable "age".
Image 8: Carousel
Carousel is a block to create up to at most 10 cards to display products, photos, or services. In each of the card, you can upload an image, a title, a subtitle, and optionally up to 3 buttons. For buttons of a card, apart from other ordinary blocks, you can connect them to the exclusive External Url block for opening url in a new tab. Please note that External Url is only connectable to Carousel buttons.
Image 9: User Input
User Input is a block to ask user specific questions and collect the answer as value of a variable. There are 3 input types: text, number, email.
If input type is text, whatever user inputs will pass this block and the input value will be stored into the variable. It is the input type without constraints. If input type is number, the user must input number in order to pass this block. Please design a question so that user understands you expect a number only response (e.g. age, number, phone number, quantity etc.). If user inputs a non-number, the same question will prompt until a number is typed. If input type is email, the user must gives a email format reply, otherwise will trigger re-ask.
Name the variable in the field "Store as". When the variable is stored with value, you may call the variable in a Message Block with curly brackets, such as {{age}}. Putting a variable in a message block can make your conversations more dynamic.
Image 10: Quick Connect To Block
Quick Connect To Block is a shortcut block that you can go to any other existing block. For example, if you wish to create a restart button, what you need is to create a Quick Connect To Block. Then, click "Select block" and click on the block you want to connect to. In the above example, the selected block is the first message block so that a user can go back to the first message upon clicking "Restart".
Image 11: Quick Connect To Flow
Quick Connect To Flow is a shortcut block that you can go to any other existing flow. Imagine your conversation design is sophisticated. What you need is a connector to connect between different flows to curate a logical user experience. By creating Quick Connect To Flow, you can select and hence go to another flow that you have already created.

Flow Tutorial Videos

Chatalog Tutorials - Flow Ice Breaker
Chatalog Tutorials - Flow Message Block
Chatalog Tutorials - Flow Carousel
Chatalog Tutorials - Flow User Input
Chatalog Tutorials - Flow Condition Funnel
Chatalog Tutorials - Flow External URL
Chatalog Tutorials - Flow Set Label / Custom Field