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

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

<table><thead><tr><th>Node Type</th><th>Description</th><th data-type="checkbox">Website Chatbot</th><th data-type="checkbox">WhatsApp Chatbot</th><th data-type="checkbox">Instagram Chatbot</th></tr></thead><tbody><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/add-and-send-data/text"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvnteYJkP6Vw9pQKwrx%2F-LvnuatNOcGgaSu7IFro%2Fimage.png?alt=media&#x26;token=419c7bb4-50bb-4010-8719-eca3704f7a72" alt="" data-size="original"></a></td><td>To display a simple text as a message</td><td>true</td><td>true</td><td>true</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/add-and-send-data/image"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoQncyx0EkjfGn989H%2F-LvoRABrLjsg2W3v3ZNy%2Fimage.png?alt=media&#x26;token=a940f008-e371-4117-a6ed-2f51540d3c9e" alt=""></a></td><td>To provide an image with a text message</td><td>true</td><td>true</td><td>true</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/add-and-send-data/links"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoQncyx0EkjfGn989H%2F-LvoRTWRDuxEnLhGv2pi%2Fimage.png?alt=media&#x26;token=e3d755ad-6016-4c4c-b7a0-b3d53e599029" alt=""></a></td><td>To provide clickable buttons</td><td>true</td><td>false</td><td>true</td></tr><tr><td><img src="/files/DKSOgs02m6smwn9PTJ0o" alt="" data-size="original"></td><td>To provide audio file</td><td>false</td><td>true</td><td>false</td></tr><tr><td><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvsSNA4TzcDefSpBj8S%2F-LvsY98cZ_H0CvEHxnlI%2Fimage.png?alt=media&#x26;token=2b121424-1a4c-4879-923f-64b11a791345" alt=""></td><td>To provide information through a video</td><td>true</td><td>true</td><td>true</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/add-and-send-data/youtube"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoQncyx0EkjfGn989H%2F-LvoRjLDd5LTinTn8xXj%2Fimage.png?alt=media&#x26;token=0cf866d7-adbc-4eb9-badb-4a19288f9d76" alt=""></a></td><td>To provide a YouTube Video URL</td><td>true</td><td>false</td><td>false</td></tr><tr><td><img src="/files/HH1KuDrPHpw25dFNevI5" alt="" data-size="original"></td><td>To attach document files</td><td>false</td><td>true</td><td>false</td></tr><tr><td><img src="/files/mBKjS8cxeensLgpv0d0u" alt="" data-size="original"></td><td>To share address - Latitude and logitude</td><td>false</td><td>true</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/add-and-send-data/gallery"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-M4y1RdYG2SarjB2k5fV%2F-M4y1mBDHjDH3P0HzKOl%2Fimage.png?alt=media&#x26;token=89dbdd40-c730-4f72-8440-b8ac048d8ac1" alt=""></a></td><td>To create a horizontally scrollable carousel of generic card templates</td><td>true</td><td>false</td><td>true</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/add-and-send-data/custom-node"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoQncyx0EkjfGn989H%2F-LvoS-rJ4dGgSEwiHhS6%2Fimage.png?alt=media&#x26;token=291124fe-7220-4c06-869e-1d74337193cb" alt="" data-size="original"></a></td><td>To create any of the supported node in this list dynamically using JavaScript code</td><td>true</td><td>true</td><td>true</td></tr><tr><td><img src="/files/HVpCYBGMRa0vXyjXTqWR" alt="" data-size="original"></td><td>To share contact details - Name, phone number and email addresses</td><td>false</td><td>true</td><td>false</td></tr></tbody></table>

#### **Collect User Data**

<table><thead><tr><th>Node Type</th><th>Description</th><th data-type="checkbox">Website Chatbot</th><th data-type="checkbox">WhatsApp Chatbot</th><th data-type="checkbox">Instagram Chatbot</th></tr></thead><tbody><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/quick-reply"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoQncyx0EkjfGn989H%2F-LvoSqfORGU1ru-NG1at%2Fimage.png?alt=media&#x26;token=a0996ec2-4fca-423d-a640-40460f3c33c9" alt=""></a></td><td>To provides a way to request some response from user with predefined options</td><td>true</td><td>true</td><td>true</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/form"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoTNpT5QNxwV0KnsuB%2F-LvoTXnQUCsiVO3dV58I%2Fimage.png?alt=media&#x26;token=e822ddfc-44bd-4925-a31c-559d327be831" alt=""></a></td><td>To create a small form for information collection</td><td>true</td><td>false</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/datepicker"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoTNpT5QNxwV0KnsuB%2F-LvoU2D_XwvWUPiHxDDL%2Fimage.png?alt=media&#x26;token=803ebf53-8471-4e72-a17e-139e231576ff" alt=""></a></td><td>To collect a date input from the visitor</td><td>true</td><td>false</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/web-view"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoTNpT5QNxwV0KnsuB%2F-LvoWQcSdBDicYMpcpbF%2Fimage.png?alt=media&#x26;token=0ae8bfc4-02c6-48e4-9210-ccb0219ada5b" alt=""></a></td><td>To provide an option to open a standard web view, where you can load web pages inside Chatbot</td><td>true</td><td>false</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/payment"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoTNpT5QNxwV0KnsuB%2F-LvoWq7C71fVeH34L0GO%2Fimage.png?alt=media&#x26;token=12a8c97d-20e3-4af9-9f11-3f4e4c6783df" alt=""></a></td><td>To provide an option to integrate Payment Gateways without leaving the Chatbot</td><td>true</td><td>false</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/rating"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoX2rGgR9i1EDizlmV%2F-LvoXWPIhoxq4GGXpFGK%2Fimage.png?alt=media&#x26;token=ef353374-e72b-4d37-aea9-06f7e45aa8ec" alt=""></a></td><td>To provide an option to collect some feedback in the form of rating</td><td>true</td><td>false</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/slider"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoX2rGgR9i1EDizlmV%2F-LvoXlZL73LDNSJy8M-i%2Fimage.png?alt=media&#x26;token=d9afd04e-c860-4b6c-b580-86f795460199" alt=""></a></td><td>To use when we know the lowest and the highest inputs that can be given as a response</td><td>true</td><td>false</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/ask-question"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoXr6Za1T0uMRWh_5B%2F-LvoYAMa0ecxnIssYKbB%2Fimage.png?alt=media&#x26;token=2d4dc7ff-c682-447f-9d3a-c2286f147672" alt=""></a></td><td>To provide you an option to ask a question</td><td>true</td><td>true</td><td>true</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/mutli-selection-reply"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoYGR2VzhUMZGCqH1M%2F-LvoYSb945fNytIVtb3D%2Fimage.png?alt=media&#x26;token=8552d06b-cce3-4957-86c6-2cafe790bc0d" alt=""></a></td><td>To provide the multi selection type options for the response</td><td>true</td><td>false</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/collect-user-data/quick-reply-with-branches"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoYGR2VzhUMZGCqH1M%2F-LvoYecnRWIhxH3d_rOx%2Fimage.png?alt=media&#x26;token=cfeed906-093f-4ac1-8fb2-fdfc81fd82a6" alt=""></a></td><td>Similar to Quick Reply, but the subsequent messages in conversations differ based on the user's selection</td><td>true</td><td>true</td><td>true</td></tr><tr><td><img src="/files/VmKUrdM9E9jkDBTWcbYd" alt="" data-size="original"></td><td>Interactive messaging format designed for business accounts to provide a menu of up to 10 options</td><td>false</td><td>true</td><td>false</td></tr><tr><td><img src="/files/KKbqzAXh0MDX7x7VgSjY" alt="" data-size="original"></td><td>To collect files from end users</td><td>true</td><td>true</td><td>false</td></tr><tr><td><img src="/files/0exFSdayMMHdDIhaGkDO" alt="" data-size="original"></td><td>The tracking node sends POST requests using key-value pairs for real-time data integration in JavaScript.</td><td>true</td><td>true</td><td>true</td></tr></tbody></table>

#### **Redirect Users**

<table><thead><tr><th>Node Type</th><th>Description</th><th data-type="checkbox">Website Chatbot</th><th data-type="checkbox">WhatsApp Chatbot</th><th data-type="checkbox">Instagram Chatbot</th></tr></thead><tbody><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/redirect-users/url-redirect"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoYq2JoIs135HQJuNp%2F-LvoZ2An2HIUVetL1nw2%2Fimage.png?alt=media&#x26;token=3284ae0c-8239-42c0-bcf3-c3cc70c95bd7" alt=""></a></td><td>This is to simulate a URL redirection</td><td>true</td><td>false</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/redirect-users/conditional-branching"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-LvoYq2JoIs135HQJuNp%2F-LvoZNSWP_eB6HH3EScx%2Fimage.png?alt=media&#x26;token=9422c1c6-e5d2-4179-a6d9-a50f9f57f27c" alt=""></a></td><td>To create different subsequent dialogs based on various parameters and conditions written in JavaScript.</td><td>true</td><td>true</td><td>true</td></tr><tr><td><img src="/files/3mZpic7PXg2rkGGXxoPw" alt="" data-size="original"></td><td>Use this node when you want to connect the chatbot to a pre-trained bot</td><td>true</td><td>true</td><td>false</td></tr><tr><td><img src="/files/wdzEbCOSBhZ0i2PbjbmL" alt="" data-size="original"></td><td>If you have created a custom bot and want to hook the visitor to that bot, use this node.</td><td>true</td><td>true</td><td>true</td></tr><tr><td><img src="/files/0oXc5dbo80XUhztbO7nL" alt="" data-size="original"></td><td>This node connects the chatbot to a Gen AI agent for advanced interactions</td><td>true</td><td>true</td><td>true</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/redirect-users/jump-to-node"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-Lvo_AhzVy5CWxk8nfDa%2F-Lvo_K9Z_fjFpy_phByK%2Fimage.png?alt=media&#x26;token=f1d8c7fb-dc66-4a42-9d91-8d394359f970" alt=""></a></td><td>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.</td><td>true</td><td>true</td><td>true</td></tr></tbody></table>

#### **Export & Import**

<table><thead><tr><th>Node Type</th><th>Description</th><th data-type="checkbox">Website Chatbot</th><th data-type="checkbox">WhatsApp Chatbot</th><th data-type="checkbox">Instagram Chatbot</th></tr></thead><tbody><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/export-and-import/json-api"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-Lvo_AhzVy5CWxk8nfDa%2F-Lvo_imOcxDphhoFBtcH%2Fimage.png?alt=media&#x26;token=f228d3c4-3fb8-49e2-bbcb-ad6d73601d49" alt=""></a></td><td>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</td><td>true</td><td>true</td><td>true</td></tr></tbody></table>

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

<table><thead><tr><th>Node Type</th><th>Description</th><th data-type="checkbox">Website Chatbot</th><th data-type="checkbox">WhatsApp Chatbot</th><th data-type="checkbox">Instagram Chatbot</th></tr></thead><tbody><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/connect-users-to-a-human/connect-with-agent"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-Lvo_AhzVy5CWxk8nfDa%2F-LvoaAGJnoMC79Aj5mYH%2Fimage.png?alt=media&#x26;token=a6dcf76f-babf-4580-b345-6e93ee32e21c" alt=""></a></td><td>The human agent will be notified to take-over the conversation.</td><td>true</td><td>true</td><td>true</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/connect-users-to-a-human/end-automation"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-Lvo_AhzVy5CWxk8nfDa%2F-LvoaMcEV9hWPP0jBFyW%2Fimage.png?alt=media&#x26;token=a125a54b-6bf4-49f3-a3ff-783d263cdbff" alt=""></a></td><td>This ends the automated messaging</td><td>true</td><td>true</td><td>true</td></tr></tbody></table>

#### Additional

<table><thead><tr><th>Node Type</th><th>Description</th><th data-type="checkbox">Website Chatbot</th><th data-type="checkbox">WhatsApp Chatbot</th><th data-type="checkbox">Instagram Chatbot</th></tr></thead><tbody><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/additional/client-javascript"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-Lvo_AhzVy5CWxk8nfDa%2F-LvoafJN9Hyy8jAsUy8k%2Fimage.png?alt=media&#x26;token=a4b266fb-ab24-4e8a-98d7-3ed368610e5d" alt=""></a></td><td>To run any Javascript in the main domain of your website, usually to track conversion.</td><td>true</td><td>false</td><td>false</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/additional/user-input-wait"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-Lvo_AhzVy5CWxk8nfDa%2F-LvoavUdifm7DweUiPnY%2Fimage.png?alt=media&#x26;token=3c1436e3-b1fd-479c-9be6-fdf535d0e08a" alt=""></a></td><td>To delay to execution of the next node.</td><td>true</td><td>true</td><td>true</td></tr><tr><td><a href="https://docs.intelliticks.com/ai-builder/nodes/additional/actions"><img src="https://3241020264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LV26ZH2qOAtZoupy1GS%2F-M0fh5Bnlqu7U8f1SD3S%2F-M0fi-KVq13Pywi54Pbi%2FScreenshot%20from%202020-02-22%2012-35-24.png?alt=media&#x26;token=c79e1a85-462e-49ac-ba2f-b12cf884d295" alt="" data-size="original"></a></td><td>To run actions such as setting profile field, sending alert etc.</td><td>true</td><td>true</td><td>true</td></tr><tr><td><img src="/files/ZgRkxLe98A2ZUmMfpIEz" alt="" data-size="original"></td><td>To put notes for your reference</td><td>true</td><td>true</td><td>true</td></tr></tbody></table>

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

```
