Vettero

Carousel

Show selectable cards and continue with the chosen card.

Type

out.carousel
Block Output
Folderbasic/output
Channels

Chat

Pipe

Value

Scope

Any

Human-in-the-loop

Yes

Carousel shows a horizontal row of cards in a chat session and pauses until the person picks one. The chosen card is written to the data pipe. For a simple labeled list, use List.

With Static cards, each card also gets an extra source outlet so you can branch per card. Dynamic carousels use the main Out only.

Configure

SettingDescription
TextOptional message above the carousel
Option TypeStatic (edit cards here) or Dynamic (cards from a Variable)
Title / Subtitle / Description / ImageCard fields (static). Title is required
Keep OpenLeave the carousel available after a choice
Binding Variable → KeyOptional name for the chosen card

Static needs at least one card. Dynamic needs a variable that holds a list of cards (id, title, optional subtitle, image, description, meta).

Handles

HandleRole
In (target)Incoming connection
Out (source)Continues after a selection (every card, including dynamic)
Per-cardExtra outlets for static cards only — take that path when that card is chosen

Connect Out when every choice should follow the same next step. Connect a per-card outlet when that card has its own path. An unconnected outlet ends that branch.

Pipe schema

The next block on Out (or on a per-card path) reads this on the data pipe (pipe.value).

FieldTypeDescription
IdtextCard id
TitletextCard title
SubtitletextOptional
ImagetextOptional image URL
DescriptiontextOptional
MetaobjectOptional extra data on the card

If Binding Variable → Key is set, the same object is stored under that name.

Use case

  • Product or article picker with images.
  • Branch to a different Text path per static card.
  • Load cards from a query with Dynamic.
Copyright © 2026