1. Auto-save Status: Changes are automatically saved so you have the most up-to-date version of the chatflow. When you make a change, you’ll see the status ‘Saving …’ and changed to ‘all changes saved’ when it’s done.
  2. Start Node: The beginning of the chatflow. You can’t remove it. Connect the Start node to the first message your users should see.
  3. Zoom: Sometimes the chatflow gets a little too big or too small. You can zoom in or out to make the page easier to read. ‘?’ also gives you quick tips on building a chatflow.
  4. Chatflow Node Menu: Building a chatflow is all about connecting nodes with arrows. Create a new node by clicking on one of the node types in the menu then drag to connect the nodes. See details below.
  5. Send a Message / Ask a question: The most used block type: use Send a Message blocks to send text, images (JPG, PNG, GIF) or video. You can always use this node to answer your users a question.
  6. Agent Takeover: If you want to connect the conversation to a real human, you need to add an Agent Takeover node. You can add an Agent takeover block at any time of the flow and the system will automatically look for an available agent to continue the conversation.
  7. Conditional Logic: Conditional Logic allows you to hyper-personalise your final User Experience. You can split the chatflow depending on the existence of a field, the fact that it's equal (...equals...) to something or that a variable containing a specific keyword. You can also add additional conditions by clicking on Add Condition.
  8. Jump to Campaign: Avoid creating a huge chatflow by connecting different chatflows.
  9. Minimize/Expand Chatflow node menu.
  10. Answer with FAQ: User questions will be automatically answered using your uploaded FAQ (See FAQ in the dashboard menu).
  11. Get External Data: Get External Data allows you to send data to or receive data from a third-party or your server when the chatflow reaches the block.
  12. Determine Intent: Get External Data allows you to send data to or receive data from a third-party or your server when the chatflow reaches the block.
  13. Fill Slots: You can specify parameters that indicate the information that the node needs to fulfill the user's request. These parameters are also known as slots.