A mission is a task for testers to complete. Create missions to learn what actions users perform in your prototype.
For every mission tested, Maze will give you usability metrics and data you can analyze.
In this article:
- Add a mission block
- Define your task
- Add a prototype
- Set the expected path
- Enable session recordings
- Define conditional paths
- Preview
Step 1: Add a mission block
To create a new mission block:
- Open your draft maze, or create a new maze.
- In the blocks list, click Add block, then select a Mission block from the drop-down.
Step 2: Define your task
Type the Task and add an optional Description. The task should set the mission goal: what you want your testers to do. The description should offer details and set the task scenario.

Step 3: Add a prototype
Adding a prototype to your mission
Prototypes live at the maze level. This means that you will import your prototype when creating the first mission block in a maze. If you create other mazes within the same project, you can import other prototypes.
To add a prototype to a maze:
- Go to the Maze Builder for your draft maze.
- In the blocks list, click Add block, then select a Mission block from the drop-down.
- In the central panel, click Add Prototype.
- Paste your prototype link and click Import.

Maze currently supports Adobe XD, Figma, InVision, Marvel, and Sketch prototypes. Maze supports prototypes designed for desktop, tablet, or mobile. When you have a prototype ready in one of the tools we support, follow the instructions below to import your prototype into Maze.
- Importing a Figma prototype
- Importing a Sketch prototype
- Importing an Adobe XD prototype
- Importing an InVision prototype
- Importing a Marvel prototype
Refreshing a linked prototype
Maze doesn't automatically resync your prototype as you make changes in your prototyping tool. Instead, you need to refresh your prototype in Maze to update your prototype with the latest changes.
To learn more, check out this article: Refreshing your prototype in Maze
Unlinking a prototype from a maze
You can unlink your prototype from your mission blocks. This allows you to change the prototype used in your maze.
To unlink a prototype:
- Hover over the prototype card, and click the More menu (•••) to open the maze settings.
- In the modal, click Unlink prototype.

Step 4: Set the expected path
Set the expected Path you think testers will take. You can set more than one expected path if necessary. Read more about setting the expected path of a mission.

Step 5: Enable session recordings (optional)
If needed, enable Clips to capture your testers' cues as they go through the mission. Learn more here: Getting started with Clips

Step 6: Define conditional paths (optional)
If needed, enable Conditions to apply logical routes based on actions your testers take during the mission. Learn more here: Conditional logic

Step 7: Preview
You can see how this block will appear to testers on the right-side Preview panel.