Chat Flow User Guide
User GuidesRelease NotesFAQsSupport
5.52.0
5.52.0
  • 🏠Return to Home Page
  • 🔎Overview
    • Chat Flow Overview
    • Quick Start
  • 🪛Configuration
    • Access Chat Flow
    • Configure a route
    • Add an API integration
    • Set up keywords
    • Set up session timeout events
    • Manage your workflow assets
  • ✅Channel Capabilities
    • Configure channel display type
    • Use WhatsApp with Chat Flow
      • Initiate WhatsApp conversations
      • Send WhatsApp message templates
      • WhatsApp Interactive Messages
      • WhatsApp Commerce Messages
    • Use Apple Messaging for Business with Chat Flow
      • Apple Interactive Messages
      • Apple User-Facing Nodes
  • 🔃Workflow management
    • Build a workflow
      • Add a workflow
      • Delete and restore nodes
      • Repeat a step in a workflow
      • Dynamic API Workflows
    • Edit/delete a workflow
    • Search, Find & Replace in a workflow
    • Duplicate, rename, or move a workflow
    • Preview workflows
      • Preview flow on different channels
      • Preview logs
    • Approve and deploy workflows
      • View flow details
      • Submit a workflow for approval
      • Approve/decline a workflow
      • Deploy a workflow to production
  • 😎User-Facing Nodes
    • Display nodes
      • Contact Sending
      • External Link
      • Location sharing
      • Media
      • OTP Menu
      • Rich Link
      • Text Display
    • Product nodes
      • Clickatell AI node
      • Chat Desk node
    • Input nodes
      • Contact Receiving
      • OAuth Request
      • Request Input
      • Send Form
      • Time Picker
    • Commerce
      • Chat 2 Pay
      • Multi Product
    • Branch/logic split
      • Dynamic List
        • Apply patterns, custom indexes, filtering, and exclusions
      • Menu
      • Multiple Choice Input
  • 🎬Action Nodes
    • API Integration node
    • Calculate
    • Date Format
    • Display List
    • Encrypt
    • Is Empty
    • Is Null
    • Number Format
    • Regular Expression
    • Remap
    • Send Template
    • Set Variable
    • Switch Case
    • Wait For Callback
    • Opt-Out nodes
  • 🔗Integrations
    • Integration nodes
  • 🔡Variable management
  • Using system variables
  • Referring to variables
  • 📊Reporting & Analytics
    • Analytics Settings
    • Collections & reporting labels
    • Clickatell Portal Reports
  • ❗System error codes
    • System Error Codes
  • 💡Help & Information
    • What's New? 🎈
    • Release Notes
    • FAQs
    • Return to Home Page
Powered by GitBook
LogoLogo

© Copyright 2024 Clickatell. All rights reserved.

On this page

Was this helpful?

  1. User-Facing Nodes
  2. Branch/logic split

Dynamic List

Was this helpful?

Only works with text options; excludes media.

The Dynamic List node allows the flow-builder to display a personalized list of options to a customer that they can select from.

This is similar to the node, except that the options shown to customers in the list are retrieved from an API response (and not hard-coded as in the case of the Multiple Choice Input node).

If the customer enters an invalid option (i.e., an option that is not on the list), you can configure a "default" node or flow to follow automatically. The default flow is optional, and if not set up, the node will simply repeat itself if an invalid option is entered.

If you are interested in leveraging our NLP offering to deal with invalid inputs, contact your account manager or our .

Example:

A customer wants to order a fruit salad consisting of five different fruits from inside the WhatsApp channel. Assume that, as part of their profile, you already have access to all the flavors they dislike and are allergic to. Based on this information, you can now show them only those options that are aligned with their preferences, and they can make their selection from those options.

The Dynamic List node supports subtext/descriptions to give clarity or additional information to customers about the options in your list:

If the list is more than 10 options, the flow-builder can use the Enable Pagination toggle (enabled by default) to add pagination on the Dynamic List node. If this is disabled, the option list will render as one long text menu.

If the list is more than 10 items, the first nine items of the list will be shown as per usual, and the 10th option will be a Next button. When the user clicks the button, the following nine items appear. The flow-builder can customize the text of the option the customer selects to go to the next or the previous set of options.

For more information on WhatsApp Display Types and Interactive Messages, .

See for help and examples on how to use the pattern, custom index, filter by, and exclude fields.

😎
see here
this page
Multiple Choice Input
Sales Team
An example of the default option
Setup of a Dynamic List node
Example of a paginated Dynamic List node on WhatsApp
Example of a paginated Dynamic List node on USSD. The SMS channel will have a similar experience.