Nodes

A node is a section of logic which controls what message should be pushed to visitor. Quickreply comes with a variety of nodes which will help you create engaging conversations.

List of different nodes available

Add and Send Data

Node Type
Description
Website Chatbot
WhatsApp Chatbot
Instagram Chatbot

To display a simple text as a message

To provide an image with a text message

To provide clickable buttons

To provide audio file

To provide information through a video

To provide a YouTube Video URL

To attach document files

To share address - Latitude and logitude

To create a horizontally scrollable carousel of generic card templates

To create any of the supported node in this list dynamically using JavaScript code

To share contact details - Name, phone number and email addresses

Collect User Data

Node Type
Description
Website Chatbot
WhatsApp Chatbot
Instagram Chatbot

To provides a way to request some response from user with predefined options

To create a small form for information collection

To collect a date input from the visitor

To provide an option to open a standard web view, where you can load web pages inside Chatbot

To provide an option to integrate Payment Gateways without leaving the Chatbot

To provide an option to collect some feedback in the form of rating

To use when we know the lowest and the highest inputs that can be given as a response

To provide you an option to ask a question

To provide the multi selection type options for the response

Similar to Quick Reply, but the subsequent messages in conversations differ based on the user's selection

Interactive messaging format designed for business accounts to provide a menu of up to 10 options

To collect files from end users

The tracking node sends POST requests using key-value pairs for real-time data integration in JavaScript.

Redirect Users

Node Type
Description
Website Chatbot
WhatsApp Chatbot
Instagram Chatbot

This is to simulate a URL redirection

To create different subsequent dialogs based on various parameters and conditions written in JavaScript.

Use this node when you want to connect the chatbot to a pre-trained bot

If you have created a custom bot and want to hook the visitor to that bot, use this node.

This node connects the chatbot to a Gen AI agent for advanced interactions

If you have wish to re-use the same conversation created somewhere else, you can use Jump to node to hook the visitor to that node in the conversation.

Export & Import

Node Type
Description
Website Chatbot
WhatsApp Chatbot
Instagram Chatbot

To make a API call to the external server and using response optionally create any of the supported node in this list dynamically using JavaScript code

Connect Users To A Human

Node Type
Description
Website Chatbot
WhatsApp Chatbot
Instagram Chatbot

The human agent will be notified to take-over the conversation.

This ends the automated messaging

Additional

Node Type
Description
Website Chatbot
WhatsApp Chatbot
Instagram Chatbot

To run any Javascript in the main domain of your website, usually to track conversion.

To delay to execution of the next node.

To run actions such as setting profile field, sending alert etc.

To put notes for your reference

Templatization of the text

In the text of above nodes we support templatization to personalize the text. You can use enclose fields of user object in {{ }} and our system will fill the value of enclosed variables in before sending message to each user. Below are some of the examples on how to use it.

  1. {{name}} to use name of user, if user has entered it already in the chat earlier. For example in the text node you can use: Hi {{name}}, what are you looking for?

  2. {{city}} to use city(based on IP address). For example: Hi {{name}}, do you live in {{city}}?

  3. To use any profile field(eg product) which was saved using "save as profile field" action use {{profile.product}}. For example: Hi {{name}}, are you looking for {{profile.product}}

  4. To use temporary attributed(eg plan) which was saved using "save as temporary variable" action, use {{context.plan}}.

User Object

Below is the complete user object which contains all of the supported fields.

Last updated