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.

    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.
  4. Contact Agent: 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.
  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. 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.
  7. Jump to Campaign: Avoid creating a huge chatflow by connecting different chatflows.
  8. Answer with FAQ: User questions will be automatically answered using your uploaded FAQ (See FAQ in the dashboard menu).
  9. Minimize/Expand Chatflow node menu.
  10. 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.
  11. 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.
  12. 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.
  13. Send Custom UI: Send CustomUI is a way for you to push data to a custom user interface in the chatflow. Our partner implemented a carousel to be used in the Alli chatflow. It dynamically pulls in the appropriate data based on the chatflow conversation. More ...
  14. Assign Value: When you need to update value of a user variable or other details in the chatflow, add the variable you wish to update to the node, enter the new value. The value will be updated when the conversation reaches the node.
  15. Variables List: Allow you to view all available variables or a list of variable used in the chatflow.