> For the complete documentation index, see [llms.txt](https://docs.intelliticks.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.intelliticks.com/ai-builder/nodes.md).

# Nodes

List of different nodes available

### **Add and Send Data**

| **Node Type**                                                                                                             | **Description**                                                                     | **Website Chatbot**  | **Facebook Chatbot** |
| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | -------------------- | -------------------- |
| [<img src="/files/-LvnuatNOcGgaSu7IFro" alt="" data-size="original">](/ai-builder/nodes/add-and-send-data/text.md)        | To display a simple text as a message                                               | :white\_check\_mark: | :white\_check\_mark: |
| [![](/files/-LvoRABrLjsg2W3v3ZNy)](/ai-builder/nodes/add-and-send-data/image.md)                                          | To provide an image with a text message                                             | :white\_check\_mark: | :white\_check\_mark: |
| [![](/files/-LvoRTWRDuxEnLhGv2pi)](/ai-builder/nodes/add-and-send-data/links.md)                                          | To provide clickable buttons                                                        | :white\_check\_mark: | :white\_check\_mark: |
| [![](/files/-LvoRjLDd5LTinTn8xXj)](/ai-builder/nodes/add-and-send-data/youtube.md)                                        | To provide a YouTube Video URL                                                      | :white\_check\_mark: | :x:                  |
| [<img src="/files/-LvoS-rJ4dGgSEwiHhS6" alt="" data-size="original">](/ai-builder/nodes/add-and-send-data/custom-node.md) | To create any of the supported node in this list dynamically using  JavaScript code | :white\_check\_mark: | :x:                  |
| [![](/files/-M4y1mBDHjDH3P0HzKOl)](/ai-builder/nodes/add-and-send-data/gallery.md)                                        | To create a horizontally scrollable carousel of generic card templates              | :white\_check\_mark: | :white\_check\_mark: |
| ![](/files/-LvsY98cZ_H0CvEHxnlI)                                                                                          | To provide information through a video                                              | :x:                  | :white\_check\_mark: |

### &#x20;**Collect User Data**

| Node Type                                                                                            | Description                                                                                               | Website Chatbot       | Facebook Chatbot     |
| ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- | -------------------- |
| [![](/files/-LvoSqfORGU1ru-NG1at)](/ai-builder/nodes/collect-user-data/quick-reply.md)               | To provides a way to request some response from user with predefined options                              | :white\_check\_mark:  | :white\_check\_mark: |
| [![](/files/-LvoTXnQUCsiVO3dV58I)](/ai-builder/nodes/collect-user-data/form.md)                      | To create a small form for information collection                                                         | :white\_check\_mark:  | :x:                  |
| [![](/files/-LvoU2D_XwvWUPiHxDDL)](/ai-builder/nodes/collect-user-data/datepicker.md)                | To collect a date input from the visitor                                                                  | :white\_check\_mark:  | :x:                  |
| [![](/files/-LvoWQcSdBDicYMpcpbF)](/ai-builder/nodes/collect-user-data/web-view.md)                  | To provide an option to open a standard web view, where you can load web pages inside Chatbot             | :white\_check\_mark:  | :white\_check\_mark: |
| [![](/files/-LvoWq7C71fVeH34L0GO)](/ai-builder/nodes/collect-user-data/payment.md)                   | To provide an option to integrate Payment Gateways without leaving the Chatbot                            | :white\_check\_mark:  | :x:                  |
| [![](/files/-LvoXWPIhoxq4GGXpFGK)](/ai-builder/nodes/collect-user-data/rating.md)                    | To provide an option to collect some feedback in the form of rating                                       | :white\_check\_mark:  | :x:                  |
| [![](/files/-LvoXlZL73LDNSJy8M-i)](/ai-builder/nodes/collect-user-data/slider.md)                    | To use when we know the lowest and the highest inputs that can be given as a response                     | :white\_check\_mark:  | :x:                  |
| [![](/files/-LvoYAMa0ecxnIssYKbB)](/ai-builder/nodes/collect-user-data/ask-question.md)              | To provide you an option to ask a question                                                                | :white\_check\_mark:  | :white\_check\_mark: |
| [![](/files/-LvoYSb945fNytIVtb3D)](/ai-builder/nodes/collect-user-data/mutli-selection-reply.md)     | To provide the multi selection type options for the response                                              | :white\_check\_mark:  | :x:                  |
| [![](/files/-LvoYecnRWIhxH3d_rOx)](/ai-builder/nodes/collect-user-data/quick-reply-with-branches.md) | Similar to Quick Reply, but the subsequent messages in conversations differ based on the user's selection | :white\_check\_mark:️ | :white\_check\_mark: |
| ![](/files/-LvsXMh0Da-5SprnNUaQ)                                                                     | The phone number quick reply allows you to ask a user for the phone number                                | :x:                   | :white\_check\_mark: |
| ![](/files/-LvsXbUzsqLFajKQl4TT)                                                                     | The user email address quick reply allows you to ask a user for the email address                         | :x:                   | :white\_check\_mark: |

### **Redirect Users**

| Node Type                                                                                     | **Description**                                                                                                                                         | Website Chatbot      | Facebook Chatbot     |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -------------------- |
| [![](/files/-LvoZ2An2HIUVetL1nw2)](/ai-builder/nodes/redirect-users/url-redirect.md)          | This is to simulate a URL redirection                                                                                                                   | :white\_check\_mark: | :x:                  |
| [![](/files/-LvoZNSWP_eB6HH3EScx)](/ai-builder/nodes/redirect-users/conditional-branching.md) | To create different subsequent dialogs based on various parameters and conditions written in JavaScript.                                                | :white\_check\_mark: | :white\_check\_mark: |
| [![](/files/-Lvo_-Xjjvh5Qdb9vg6X)](/ai-builder/nodes/redirect-users/go-to-playbook.md)        | If you have created a playbook and wants to hook the visitor to that playbook, use this node.                                                           | :white\_check\_mark: | :white\_check\_mark: |
| [![](/files/-Lvo_K9Z_fjFpy_phByK)](/ai-builder/nodes/redirect-users/jump-to-node.md)          | 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. | :white\_check\_mark: | :white\_check\_mark: |

### **Export & Import**

| Node Type                                                                           | Description                                                                                                                                             | Website Chatbot      | Facebook Chatbot     |
| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -------------------- |
| [![](/files/-Lvo_imOcxDphhoFBtcH)](/ai-builder/nodes/export-and-import/json-api.md) | 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 | :white\_check\_mark: | :white\_check\_mark: |

### **Connect Users To A Human**

| Node Type                                                                                            | Description                                                     | Website Chatbot      | Facebook Chatbot     |
| ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | -------------------- | -------------------- |
| [![](/files/-LvoaAGJnoMC79Aj5mYH)](/ai-builder/nodes/connect-users-to-a-human/connect-with-agent.md) | The human agent will be notified to take-over the conversation. | :white\_check\_mark: | :white\_check\_mark: |
| [![](/files/-LvoaMcEV9hWPP0jBFyW)](/ai-builder/nodes/connect-users-to-a-human/end-automation.md)     | This ends the automated messaging                               | :white\_check\_mark: | :white\_check\_mark: |

### Additional

| Node Type                                                                                                      | Description                                                                            | Website Chatbot      | Facebook Chatbot     |
| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------- | -------------------- |
| [![](/files/-LvoafJN9Hyy8jAsUy8k)](/ai-builder/nodes/additional/client-javascript.md)                          | To run any Javascript in the main domain of your website, usually to track conversion. | :white\_check\_mark: | :x:                  |
| [![](/files/-LvoavUdifm7DweUiPnY)](/ai-builder/nodes/additional/user-input-wait.md)                            | To delay to execution of the next node.                                                | :white\_check\_mark: | :white\_check\_mark: |
| [<img src="/files/-M0fi-KVq13Pywi54Pbi" alt="" data-size="original">](/ai-builder/nodes/additional/actions.md) | To run actions such as setting profile field, sending alert etc.                       | :white\_check\_mark: | :white\_check\_mark: |

### 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.

```
{
    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
    }
}

```
