Workflow nodes

Discover the different types of workflow nodes available in Chat Flow

Your workflow is built up of individual steps called 'nodes'.

Note that every node you add will be numbered in the sequence they have been added (e.g. 'step 14') and will retain this number, regardless of its position in the flow and even if you remove the node from your flow.

Workflow nodes are categorized into two types and can be found on separate tabs in the panel on the right of your canvas:

  1. User-facing interactions

  2. Actions

User-facing Interaction nodes

These nodes define the interaction between the end-user and the Chat Flow platform. The different types of User-facing Interaction nodes are described in the table below.




Request the end-user to enter specific text information

Text Display

Display static text information to the user

External Link

Provide the end-user with a URL to an external website and allow the URL to return a single variable result

Media Node

Enable inbound and outbound media sharing


The main menu with options that can trigger a new node or a new workflow

Multiple Choice Input

Ask the end-user to make a selection from a multiple choice list


Enable end-users to make secure payments using a debit/credit card


Coming soon

Action nodes

Action nodes define the various internal processes that can be carried out by the Chat Flow platform. The different types of Action nodes are described in the table below.



Date Format

Reformat a date input into a specified desired format

Number Format

Reformat a number input into a specified desired format

Display List

Display a dynamic list retrieved from an HTTP call. This node allows you to retrieve a list of data to use with the Menu, Multiple Choice Input, or Input nodes


Hash, encode and encrypt any variable(s) before sending them to an external API


Call an external API using HTTP, whether the API is from a 3rd party organization or from within your organization

Is Empty

Allows the workflow to verify whether a user-input variable is empty or not

Is Null

Verify whether a variable is null (i.e. non-existent)


Perform mathematical operations on variables

Regular Expression

Match variables to a regular expressions pattern


Remap a variable to another predefined value

All action nodes return either a YES or NO response based on the success of the operation carried out. You can define what action should follow in each case - the end-user is either directed to another step in the same workflow, or another workflow is triggered.