Docs

Bubbles

Bubble blocks display content to the user — text, images, video, audio, embedded iframes, and structured cards. They have no user inputs; they only produce output in the conversation.


Text

Displays a text message to the user. Supports rich text formatting, including bold, italic, lists, and links via the inline editor.

How to use

Drag Text onto the canvas, type your message in the content field, and connect it to the previous block in the group.

Configuration

The content field supports plain text and rich text (HTML and markdown-style formatting via the toolbar). Use {{variable}} syntax to insert variable values inline.


Image

Displays an image in the conversation.

How to use

Drag Image onto the canvas and provide an image URL or upload a file. Optionally configure a click-through link.

Configuration

FieldDescription
URLDirect URL to the image file.
Click Link URLOptional URL the user is taken to when they click the image.
Alt textAccessibility label for the image.

Video

Embeds a video player in the conversation. Supports YouTube, Vimeo, and direct video file URLs.

How to use

Drag Video onto the canvas and provide the video URL.

Configuration

FieldDescription
URLVideo URL (YouTube, Vimeo, or direct file URL).
HeightPlayer height in pixels.
Aspect RatioAspect ratio for responsive sizing.
Max WidthMaximum player width.
Query ParamsAdditional query parameters appended to the video URL (e.g., autoplay settings).

Embed

Embeds an iframe (PDF, website, or other HTML-embeddable content) in the conversation.

How to use

Drag Embed onto the canvas and provide the embed URL or HTML snippet.

Configuration

FieldDescription
URLURL or embed code to display in the iframe.
HeightFrame height in pixels.
Wait for EventWhen enabled, the flow pauses until the embedded content fires a specific browser event.
Event NameThe event name to listen for (used when Wait for Event is enabled).
Save Data in VariableVariable to store the event payload when Wait for Event fires.

Audio

Plays an audio file in the conversation.

How to use

Drag Audio onto the canvas and provide the audio URL.

Configuration

FieldDescription
URLDirect URL to the audio file.
AutoplayWhen enabled, the audio starts playing automatically when the block is reached.

Adaptive Card

Renders a structured Adaptive Card layout (Microsoft Adaptive Cards format) in the conversation.

How to use

Drag Adaptive Card onto the canvas and paste or write the card JSON in the content field.

Configuration

FieldDescription
Card JSONThe Adaptive Card JSON schema defining the card layout.
Card TitleOptional title displayed above the card.
Card VersionAdaptive Card schema version (e.g., 1.5).
Fallback TextText shown in clients that do not support Adaptive Cards.
VariableVariable to store the user’s response if the card contains interactive elements.