List
Type
out.listbasic/outputChat
Value
Any
Yes
List (palette name List) shows choices in a chat session and pauses until the person picks one. The chosen item is written to the data pipe. For several checkboxes at once, use Multi Select. For card-style choices, use Carousel.
With Static options, each item also gets an extra source outlet so you can branch per choice. Dynamic lists use the main Out only.
Configure
| Setting | Description |
|---|---|
| Text | Optional message above the list |
| Option Type | Static (edit items here) or Dynamic (list from a Variable) |
| Item Label | Shown to the person (static) |
| Keep Open | Static only. Leave the list available after a choice |
| Horizontal (Pills) | Show options as pills instead of a vertical list |
| Binding Variable → Key | Optional name for the chosen item |
Static needs at least one item. Dynamic needs a variable that holds a list of { id, label } (optional extra fields).
Handles
| Handle | Role |
|---|---|
| In (target) | Incoming connection |
| Out (source) | Continues after a selection (every option, including dynamic) |
| Per-option | Extra outlets for static items only — take that path when that item is chosen |
Connect Out when every choice should follow the same next step. Connect a per-option outlet when that choice has its own path. An unconnected outlet ends that branch.
Pipe schema
The next block on Out (or on a per-option path) reads this on the data pipe (pipe.value).
| Field | Type | Description |
|---|---|---|
| Id | text | Chosen option id |
| Label | text | Chosen option label |
If Binding Variable → Key is set, the same object is stored under that name.
Use case
- “Which plan?” with three static items and a dedicated path per plan.
- Options loaded from a table query via Dynamic.
- Compact Horizontal (Pills) for a short set of tags.