Docs

Inputs

Input blocks collect information from the user — text, numbers, dates, choices, files, and more. Each input block captures the user’s response and stores it in a variable for use later in the flow.


Text

Collects a free-text response from the user.

Configuration

FieldDescription
PlaceholderHint text shown inside the input field.
Button labelLabel on the submit button.
Long textWhen enabled, shows a multi-line textarea instead of a single-line input.
AttachmentsWhen enabled, allows the user to upload files alongside the text response.
Save attachments in variableVariable to store uploaded file references.
Attachment visibilityWho can see the uploaded attachments.
VariableVariable where the user’s text response is stored.

Number

Collects a numeric value from the user. Validates that the response is a number.

Configuration

FieldDescription
MinMinimum accepted value.
MaxMaximum accepted value.
StepIncrement step for numeric controls.
PlaceholderHint text shown inside the input.
Button labelLabel on the submit button.
VariableVariable where the numeric response is stored.

Email

Collects an email address from the user. Validates the format before proceeding.

Configuration

FieldDescription
PlaceholderHint text shown inside the input.
Button labelLabel on the submit button.
Retry messageMessage shown when the email format is invalid.
VariableVariable where the email address is stored.

Website

Collects a URL from the user. Validates the URL format before proceeding.

Configuration

FieldDescription
PlaceholderHint text shown inside the input.
Button labelLabel on the submit button.
Retry messageMessage shown when the URL format is invalid.
VariableVariable where the URL is stored.

Date

Presents a date picker and collects a date (and optionally a time) from the user.

Configuration

FieldDescription
Has timeWhen enabled, includes a time selector alongside the date picker.
Is rangeWhen enabled, allows the user to select a date range (from/to).
FormatDate format string for the stored value.
MinEarliest selectable date.
MaxLatest selectable date.
Button labelLabel on the confirm button.
From labelLabel for the start date in range mode.
To labelLabel for the end date in range mode.
VariableVariable where the selected date(s) are stored.

Phone

Collects a phone number from the user. Includes a country code selector.

Configuration

FieldDescription
PlaceholderHint text shown inside the input.
Button labelLabel on the submit button.
Default country codePre-selected country code (e.g., +1 for US).
Retry messageMessage shown when the phone format is invalid.
VariableVariable where the phone number is stored.

Buttons

Presents a set of clickable buttons for single or multiple-choice selection.

Configuration

FieldDescription
Options (items)List of button labels. Each item can have a display condition.
Multiple choiceWhen enabled, the user can select more than one option.
Button labelLabel on the confirm button (shown in multiple-choice mode).
Dynamic variableVariable containing a list of options to generate buttons dynamically at runtime.
SearchableWhen enabled, adds a search field above the buttons.
Search placeholderHint text for the search input.
VariableVariable where the selected option(s) are stored.

Picture Choice

Presents image-based options for single or multiple-choice selection.

Configuration

FieldDescription
Options (items)Each item has a picture URL, title, and description. Items can have display conditions.
Multiple choiceWhen enabled, the user can select more than one option.
Button labelLabel on the confirm button in multiple-choice mode.
Dynamic itemsWhen enabled, populates items from variables at runtime (titles, descriptions, picture URLs).
SearchableWhen enabled, adds a search field.
VariableVariable where the selected option(s) are stored.

Rating

Collects a numeric rating from the user via stars or a number scale.

Configuration

FieldDescription
Button typeIcons (star icons) or Numbers (numeric scale).
LengthNumber of rating options (e.g., 5 for a 5-star scale).
Starts atStarting value of the scale (typically 0 or 1).
Left labelLabel displayed at the low end of the scale.
Right labelLabel displayed at the high end of the scale.
Button labelLabel on the submit button.
Custom iconWhen enabled, uses a custom SVG icon instead of the default star.
One-click submitWhen enabled, selecting a rating submits immediately without a confirm button.
VariableVariable where the rating value is stored.

File

Allows the user to upload one or more files.

Configuration

FieldDescription
RequiredWhen enabled, the user must upload at least one file before proceeding.
Multiple allowedWhen enabled, the user can upload more than one file.
Placeholder labelHint text on the upload area.
Button labelLabel on the upload/confirm button.
Clear labelLabel on the remove-selection button.
Skip labelLabel on the skip button (shown when Required is off).
Success label (single)Confirmation message shown after one file is uploaded.
Success label (multiple)Confirmation message shown after multiple files are uploaded.
VisibilityWho can see the uploaded files.
VariableVariable where file references are stored.