Dynamic Choices

Display context-aware, real-time options by pulling data from external sources or previous steps in the flow.

2 min read
Updated October 13, 2025

Dynamic Choices

Image

Dynamic choices allow your chatbot to display context-aware, real-time options to users by pulling data from external sources or previous steps in the flow.

Image Generate real-time quick replies based on live or custom data.

Details:

  • Displays horizontal buttons (quick replies) that are populated dynamically.
  • Data can come from APIs, variables, or previous user input.
  • Each reply triggers a different path or captures the user's selection.

Features:

  • Real-time API integration support
  • Supports variables and looped data
  • Can limit the number of visible options
  • Lightweight and mobile-friendly UI

Use Cases:

  • Suggesting products based on availability
  • Showing locations based on user’s city
  • Listing personalized service categories
  • Displaying time slots from a calendar API

Example:

Bot: “Please select a time for your appointment”
Dynamic Quick Replies: 10:00 AM, 10:30 AM, 11:00 AM (fetched from an external scheduling API)

Image Create a scrollable list with items fetched in real time.

Details:

  • Displays vertical, scrollable list items with titles, subtitles, and images.
  • Designed for more detailed, rich content than quick replies.
  • Data can be fetched from APIs or system variables.

Features:

  • Rich UI: supports title, subtitle, image, and action
  • API/JSON or variable-based dynamic data loading
  • Great for showcasing multiple options with more context
  • Supports buttons for each list item (e.g. “View” or “Select”)

Use Cases:

  • Product catalogue display (e.g., shoes, meals, services)
  • Displaying FAQ categories
  • Browsing available service plans
  • Fetching and listing support tickets or orders