5 min readUpdated Mar 2, 2026

ListTile Documentation

Overview

The ListTile component is a visualization tool used to display structured data in a list format. It is designed for high flexibility, supporting both static rows and field mappings connected to dynamic data sources. This allows users to view workflow-related data in an organized manner, facilitating quick understanding and decision-making.

Key features include:

Purpose

The ListTile serves as a visual component intended to represent tabular data effectively through rows and columns. It is particularly useful in business scenarios where data presentation is key to insights (e.g., dashboards, analytics reports).

Settings

Height

Width

Rows

FieldMapping

WorkflowId

Title

Subtitle

FooterText

FooterColor

How It Works

  1. Data Management: The component can pull data from static rows if provided. If not, it checks field mappings for a data reference ID to fetch the appropriate data dynamically.
  2. Dynamic Updates and AI Integration: The ListTile component supports AI data generation for populating the list using dynamic data sources or workflows, enhancing user output through intelligent suggestions and data formatting.
  3. Error Handling and Loading States: The component includes built-in UI states for loading and error scenarios, providing an engaging user experience while data is being processed or if an error occurs.
  4. Rendering: The ListTile renders rows dynamically based on the data processed. It outputs a structured table format, highlighting corresponding cells and displaying a message when there’s no data available.

Use Cases & Examples

Use Cases

  1. Automated Reporting Dashboard: Companies can use ListTile to display automated monthly performance metrics extracted from various workflows.
  2. Data Visualization for AI Proposals: Use ListTile to visualize proposals or hypotheses derived from predictive algorithms.
  3. Customer Relationship Management (CRM) Tool: Ideal for listing clients with their respective engagement metrics dynamically populated from a backend database.

Detailed Example Configuration

Business Case: An organization wants to create a dashboard component that displays lead conversion rates per marketing channel from their CRM data.

json
{
  "config": {
    "height": 3,
    "width": 4,
    "rows": [],
    "fieldMapping": {
      "_series": [
        {
          "label": {
            "dataRefId": "marketingChannel"
          },
          "value": {
            "dataRefId": "conversionRate"
          }
        }
      ]
    },
    "workflowId": "lead_conversion_workflow"
  },
  "title": "Lead Conversion Rates",
  "subtitle": "Performance by Marketing Channel",
  "footerText": "Data sourced from CRM",
  "footerColor": "#4A90E2"
}

Explanation:

AI Integrations

The ListTile integrates with AI components using the useAIChartData hook—facilitating the generation and enhancement of data visualization through automated processing for rapid insights. This can be particularly beneficial when dealing with large datasets or complex data relationships, ensuring relevant visualizations resonate with user needs.

Billing Impacts

Using ListTile with dynamic integrations could have a variable impact on billing depending on the data rendering frequency and volume. The use of AI-driven features may accrue additional costs based on computational resource usage and data retrieval frequency, which should be monitored through the service's billing dashboard to ensure compliance with budget constraints.

In summary, the ListTile component provides an agile and user-friendly approach to presenting complex data while accommodating both static and dynamic data sources, with AI enhancements available for more interactive and intelligent insights.