Menu
The Menu block presents the user with a set of labeled options and routes the workflow to a different next step depending on which option they select.
Present users with choices to branch workflow paths
The Menu block presents the user with a set of labeled options and routes the workflow to a different next step depending on which option they select. It acts as a branching mechanism within a workflow, allowing a single point in the flow to diverge into multiple distinct paths based on user input.
The block is configured with a prompt — the text shown to the user — and an array of options. Each option has a label that the user sees, a unique ID, and a destination step ID that determines where the workflow continues if that option is chosen. There is no output value produced by the block itself; instead, the transition to the next step is the functional result.
This block fits into on-demand workflows where user interaction is required to determine the next course of action. It is well suited for building menu-driven assistants, support flows, onboarding sequences, or any workflow where the user needs to make an explicit choice before the application proceeds.
What you can build
Real-world workflows powered by the Menu block.
Customer Support Routing
Present users with support categories such as billing, technical issues, or account management, then route each selection to the appropriate handling workflow branch.
Onboarding Path Selection
Ask new users to identify their role or goal at the start of an onboarding flow, then direct them to a tailored sequence of steps based on their choice.
Product Recommendation Navigator
Allow users to select a product category or use case from a menu, then branch into a specialized recommendation or information flow for that selection.
FAQ Topic Selector
Display a list of common question topics and route the user to the relevant answer or sub-menu based on their selection.
Multi-Step Form Branching
Use a menu at a decision point in a multi-step form to send users down different question paths depending on a prior answer or preference.
Action Choice in Task Workflows
Present users with a set of available actions — such as create, edit, or delete — and transition to the corresponding workflow step based on their selection.
Ready to add Menu to your workflow?
Get Started FreeCommon questions about Menu
What are the required parameters for the Menu block?
The block requires a prompt string (the text displayed to the user) and an array of options. Each option must include an id, a label (the text the user sees), and a destinationStepId that specifies which workflow step to transition to when that option is selected.
What does the Menu block return as output?
The Menu block does not produce an output value. Its function is to transition the workflow to a different step based on the user's selection, determined by the destinationStepId of the chosen option.
What types of workflows can use the Menu block?
The Menu block can only be used in on-demand workflows, where user interaction drives the flow of execution.
How many options can be included in a menu?
The interface defines options as an array, so multiple options can be added. Each option requires its own id, label, and destinationStepId. The metadata does not specify a maximum number of options.
Can different menu options lead to different parts of the same workflow?
Yes. Each option has its own destinationStepId, which means each choice can route the user to a completely different step within the workflow, enabling branching logic based on user selection.
Related capabilities
Start
Specifies how the workflow is invoked
User Input
Prompt the user for one or more pieces of data that will be saved as a variable. Can include text, multiple choice, images, or files.
Run Function
Execute a custom JavaScript or Python function
Chat
Start a chat session with an LLM.
End
End the workflow. Optionally return a structured output (for API) or send notifications.
Jump
Transition to another workflow, maintaining the same scope
Add Menu to your workflow
Build powerful AI workflows with drag-and-drop blocks. No coding required.