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:
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