Nodes
A node is a section of logic which controls what message should be pushed to visitor. IntelliTicks comes with a variety of nodes which will help you create engaging conversations.
List of different nodes available
Node Type | Description | Website Chatbot | Facebook Chatbot |
To display a simple text as a message | ✅ | ✅ | |
To provide an image with a text message | ✅ | ✅ | |
To provide clickable buttons | ✅ | ✅ | |
To provide a YouTube Video URL | ✅ | ❌ | |
To create any of the supported node in this list dynamically using JavaScript code | ✅ | ❌ | |
To create a horizontally scrollable carousel of generic card templates | ✅ | ✅ | |
![]() | To provide information through a video | ❌ | ✅ |
Node Type | Description | Website Chatbot | Facebook 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 | ✅ | ✅ | |
![]() | The phone number quick reply allows you to ask a user for the phone number | ❌ | ✅ |
![]() | The user email address quick reply allows you to ask a user for the email address | ❌ | ✅ |
Node Type | Description | Website Chatbot | Facebook Chatbot |
This is to simulate a URL redirection | ✅ | ❌ | |
To create different subsequent dialogs based on various parameters and conditions written in JavaScript. | ✅ | ✅ | |
If you have created a playbook and wants to hook the visitor to that playbook, use this node. | ✅ | ✅ | |
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. | ✅ | ✅ |
Node Type | Description | Website Chatbot | Facebook 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 | ✅ | ✅ |
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}}.
Below is the complete
user
object which contains all of the supported fields.{
name:'',//name of user if entered via form node
email: '',//email of user if entered via form node
phone: '',//phone of user if entered via form node
ip: '',//IP address of user
city: '',//City of user based on IP
region: '',//Region/state of user based on IP
country: '',//Country of user based on IP
country_code: '',//2 letter ISO country code based on IP
stage: '',//Lead Stage of user such as Lead, Engaged
visitor_number: '',//Visitor number of user
visit_count: '',//Number of times user visited your website
conv_start_page: '',//URL of the page where chat was started
curr_page: '',//Current URL(from where last message was sent)
referrer: '', //Referrer contains the address of the previous web page from which a link to the landing page was followed
landing_page: '',//URL of the page where user came for the first time
profile: {
//any of the custom fields which saved using action "set profile attribute" or "save to profile attribute"
},
tags:[],//tags of user
context:{
//any of the temp variables which saved to temporary variables using actions
},
external: {
hubspot_id: '',//hubspot lead id of integration is on
zoho_id: '',//zoho lead id if integration is on
leadsquared_id: '',//leadsquared lead if integration is on
leadsquared_client_id: '',//leadsquared id from browser cookie if integration is on
googleanalytics_id: ''//ga id of user from browser cookie if integration is on
}
}
Last modified 3yr ago