Multi-Select
The Multi Select control allows a user to choose multiple options from a predefined list.
The Multi Select control is an input component that allows a user to select one or more options from a list of predefined choices, typically presented as checkboxes.
When to Use
Use the Multi Select control when you want to allow the user to choose any number of options from a list. This is useful for:
Selecting multiple features to include in a report.
Choosing several topics to write about.
Tagging an item with multiple categories.
Specifying a list of recipients for a notification.
How to Add
From your workflow's Build page, click on + Add Input.
Select Multi Select from the list of available controls.
Configuration
Title: The main label for the group of choices.
Description: Optional helper text to provide more context.
Options: This is where you define the items that will appear as choices. Add one option per line.
Variable Name: The name used to access the list of the user's selected values.
Optional/Required: A toggle to specify if the user must make at least one selection.
Setting Default Values
You can pre-select any number of options as the default:
Add all your desired options to the Options list.
Check the boxes next to the options you want to be selected by default.
Click the settings icon (⚙️) at the bottom right of the control.
Select Set Current Value as Default.
Accessing the Value
The Multi Select control outputs a list (or array) of strings, where each string is one of the selected options. You access this list using its variable name in double curly braces {{}}.
For example, if the variable name is features:
The value of
{{features}}would look like["SEO Analysis", "Competitor Tracking"].You can pass this directly to an LLM, which can iterate through the list in its response.
In a Map Node, you can use this list as the input to run a sub-workflow for each selected feature.
Example
Goal: Allow a user to select multiple social media platforms and then draft a post for each one.
Add a Multi Select Control:
Title: "Select Platforms"
Variable Name:
platformsOptions:
Twitter LinkedIn Facebook
Add a Long Text Input:
Title: "Core Message"
Variable Name:
message
Add a Map Node:
Input List:
{{platforms}}Sub-Workflow:
Sub-Node 1: OpenAI MCP
Action:
ChatPrompt: `Rewrite the following message to be appropriate for the {{item}} platform:
{{message}}`
Note:
{{item}}refers to the individual platform name for each iteration (e.g., "Twitter").
Add a Save to File Node:
Content: The collected list of drafted posts will be saved:
{{map_1.output}}
Last updated
Was this helpful?