---
sourceDocument: Zurich Conversational Interfaces
sourceDocumentLink: https://www.servicenow.com/docs/r/zurich/conversational-interfaces

 Release :

    - zurich

ft:locale :

    - en-US

ft:publication_title :

    - Zurich Conversational Interfaces

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Table bot response control

# Table bot response control {#ariaid-title1}

Release version: Zurich  
Updated July 31, 2025  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Table bot response control

The Table bot response control in Virtual Agent topics allows you to present bot responses as organized tables, enhancing information clarity for users.
It is ideal for displaying structured data such as planned service changes, company holidays, contact details, and testing sites within conversations.
Show full answer Show less  

## Key Features

* **Table Configuration:** Output tables support between one and four columns with optional column headers.
* **Data Population:** Tables can be populated by selecting a ServiceNow table or by using scripts within the Define rows dialog box.
* **Filtering:** You can filter table content using no-code conditions via the condition builder or low-code scripts.
* **Custom Messages:** Define a message to display when no records are found.
* **Links per Record:** Optionally enable clickable links for each record by activating a system property (sncsbuilder.tableshowlinksenabled).
* **Column Customization:** Choose which fields to display as columns, rename column headers, and sort rows by any column in ascending or descending order. If no sort is specified, rows sort by creation date descending by default.
* **Advanced Options:** Add a table header using text, variables, or scripts; choose whether to display column headers; and conditionally show or hide the node based on defined conditions.
* **Channel Support:** Supported on Web UI, Mobile UI, Microsoft Teams, Slack, Workplace, LINE, WhatsApp, Apple Messages for Business, and Alexa devices with screens. Some channels like Facebook Messenger, SMS Twilio, WhatsApp via Twilio, and ServiceNow Otto panel are not supported. Certain channels have limitations such as character limits and pagination.

## Practical Application for ServiceNow Customers

Using this control enables you to deliver structured, easy-to-read data directly within Virtual Agent conversations, improving user engagement and quick access to relevant information. It supports no-code and low-code customization, making it adaptable to your data presentation needs without extensive development effort. Awareness of channel-specific constraints ensures that you can optimize your table outputs for the best user experience across platforms.  
Use the Table bot response control in a Virtual Agent topic to display a
bot response as a table.
Table bot responses enable users to see information in a more organized way.  
For example, you can organize and display information such as the following:

* Planned service changes
* Company holidays
* Contact information
* Testing sites
{#table-bot-response__ul_zm2_rnw_rnb}

Output tables can have between one and four columns and may include optional column
headers. You can populate tables using the conditioner builder or scripts.

## Table bot response properties {#table-bot-response__section_dpn_kg3_yrb}

{#table-bot-response__table_vm3_4ry_hfc__entry__2}

| Property | Description |
|-|-|
| Node name | Name that identifies this Table bot response control node in the topic flow. |
| Populate this table by | Options for populating the table. Select one of the following: * Table: Select the ServiceNow table that contains the data to be displayed. * Script: Enter code in the Define rows dialog box. {#table-bot-response__ul_wm3_4ry_hfc} |
| Table | The name of the table that contains the data. This field is available only when the Table option is selected. |
| Filter rows | Options for filtering the contents of the table. Choose one of the following: * Condition: Specify a no-code condition statement using the condition builder. For more information, see [Condition builder](https://www.servicenow.com/docs/access?context=c_ConditionBuilder&version=zurich&pubname=zurich-platform-user-interface&ft:locale=en-US). * Script: Enter a low-code script that specifies a condition. {#table-bot-response__ul_xm3_4ry_hfc} This field is available only when the Table option is selected. |
| No records response message | Message displayed if no records are found. |
| Show links for each record | Slide this toggle to activate links for each record in the output in your Virtual Agent conversation. The Show links for each record toggle is not available by default. It can be enabled by changing the value of the system property sn_cs_builder.table_show_links_enabled to true. |
| Columns and rows ||
| Columns (left to right) | Table columns that you want to display in the conversation. You can have up to 4 columns. * Field: Select a field from the ServiceNow table to be displayed in the column. * Display name: Reflects the selected column name. Use the default name or change the name. {#table-bot-response__ul_ym3_4ry_hfc} This field is available only when the Table option is selected. |
| Sort rows by | Option for sorting returned rows by column. You can sort by one of the selected columns, or by a column not shown in the response to the user. Choose Ascending or Descending order for the sort. If you don't specify a sort order, rows are sorted by creation date in descending order. If you specify a different sort order, creation date is used as a secondary sort order. This field is available only when the Table option is selected. |
| Advanced ||
| Headers ||
| Header | Header or title for the table when the table is displayed in the response output. The header can be a text string, variables, or a script. |
| Display Column Headers | Toggle switch that enables the display of column headings. |
| Hide this node ||
| Conditionally show this node if | No-code condition statement or low-code script that specifies a condition for presenting this node in the conversation. The condition must evaluate to true. |
[ ]

{#table-bot-response__table_vm3_4ry_hfc}

## Channel support {#table-bot-response__section_hwh_x3p_tsb}

{#table-bot-response__table_mms_y3p_tsb__entry__3}

| Channel | Support | Constraints |
|-|-|-|
| Web UI | Supported | None |
| Mobile UI | Supported | None |
| ServiceNow Otto panel | Not supported | Not applicable |
| Microsoft Teams | Supported | None |
| Slack | Supported | None |
| Workplace | Supported | None |
| Facebook Messenger | Not supported | Not applicable |
| SMS Twilio | Not supported | Not applicable |
| LINE | Supported | None |
| WhatsApp (powered by Twilio) | Not supported | Not applicable |
| WhatsApp | Supported | The header and fields together have a limit of 1,024 characters. You can view only 10 rows of the table at a time. If there are more than 10 rows, the pagination format is used to view more options. |
| Apple Messages for Business | Supported | None |
| Alexa (Voice) | Partial support | Supported on devices with screens. For nonscreen devices, the table will be read, if possible. For details, see [Fine-tune Virtual Agent settings and topics for the best Alexa voice chat experience](https://www.servicenow.com/docs/jab~xqlN0nh86gD5ONXv6Q "Fine-tune your Virtual Agent settings and topics provided by the Assistant Designer Asset library for the best voice chat experience with Alexa."). |
[Table 1. Channel support for the Table bot response control]

{#table-bot-response__table_mms_y3p_tsb}

## Example Table bot response output {#table-bot-response__section_zbb_smw_rnb}

Note:  
Asset library controls may display and function differently in other channels.
{#table-bot-response__table_f1f_v2p_xdb__entry__2}

| Response properties | Table bot response output |
|-|-|
| Figure 1. Table bot response control basic properties |   |
| Figure 1. Table bot response control basic properties | Figure 2. Table bot response output in ServiceNow mobile |
[ ]

{#table-bot-response__table_f1f_v2p_xdb}

