Quizzes in flows

Use quizzes to present users with predefined choices. Unlike inputs, quizzes don’t have typed fields — users select from the options you define. Use them to collect preferences, segment users, or branch the flow based on their answers.

Add a quiz

Add input
  1. Click + at the top left.
  2. Select Quiz.
  3. Choose the quiz type:
    • Icon/image/emoji options: A vertical list of selectable options, each with an icon, image, or emoji alongside a text label.
    • Icon/image/emoji grid: A grid of selectable options, each with an icon, image, or emoji.
    • Rating: A scale for users to express a rating — numeric or star-based.

Set up conditional navigation

To route users differently based on their selection, set a conditional action on the navigation button, not the quiz option:

  1. Select the navigation button.
  2. In the Interactions panel, add an On Tap trigger with a Conditional action.
  3. In the Edit Action dialog, build the if row:
    • On the left, click {} and select Elements → Screen → <quizElementId>.selectedOptionId to reference the user’s selection.
    • Keep the operator as =.
    • On the right, enter the elementId to match — for example, rock.
  4. Under then, set the action to Navigate to and pick the destination screen.
  5. Under else, set a fallback Navigate to destination, or click + Add else/if to add more conditions for other options.

See the relevant guides to understand how to use quiz answers:

Add input

Change quiz type

By default, a quiz is multi choice — users can select several options at once. Switch it to single choice if you want users to pick only one option.

  1. Select the screen containing the quiz.
  2. In Screen settings, scroll to Selectable groups and click your quiz.
  3. In the Edit group dialog, open Group type and choose:
    • Single choice — only one option can be selected at a time.
    • Multi choice — users can select several options.
  4. Click Save.
Change quiz type