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
Field |
Description |
|---|---|
URL |
Direct URL to the image file. |
Click Link URL |
Optional URL the user is taken to when they click the image. |
Alt text |
Accessibility 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
Field |
Description |
|---|---|
URL |
Video URL (YouTube, Vimeo, or direct file URL). |
Height |
Player height in pixels. |
Aspect Ratio |
Aspect ratio for responsive sizing. |
Max Width |
Maximum player width. |
Query Params |
Additional 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
Field |
Description |
|---|---|
URL |
URL or embed code to display in the iframe. |
Height |
Frame height in pixels. |
Wait for Event |
When enabled, the flow pauses until the embedded content fires a specific browser event. |
Event Name |
The event name to listen for (used when Wait for Event is enabled). |
Save Data in Variable |
Variable 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
Field |
Description |
|---|---|
URL |
Direct URL to the audio file. |
Autoplay |
When 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
Field |
Description |
|---|---|
Card JSON |
The Adaptive Card JSON schema defining the card layout. |
Card Title |
Optional title displayed above the card. |
Card Version |
Adaptive Card schema version (e.g., |
Fallback Text |
Text shown in clients that do not support Adaptive Cards. |
Variable |
Variable to store the user’s response if the card contains interactive elements. |