Skip to main content

Show or Hide a Milestone When a Task or Form Is Completed

Hide milestones until a specific progress is reached

Written by Jan Niklas Wick

You can control the visibility of any milestone in a space based on workflow triggers—such as a task being completed, a form submission, or another milestone being reached.

This allows you to progressively reveal content, guide customers step-by-step, or hide information once certain steps are done.

This article explains the three-step setup:

  1. Create a space property

  2. Use it to control milestone visibility

  3. Update the property via a workflow when a trigger occurs


1. Create a Space Property

To control visibility, you first need a space property that acts as the switch.

How to set it up:

  1. Open Space Properties from the dashboard.

  2. Create a new property (e.g., Show Milestone)

  3. Choose Dropdown as the type.

  4. Add two options, for example: Yes and No.

  5. Make it required so every space has a value.

This property will later be updated automatically by your workflow.


2. Configure Block Visibility in Your Template

Next, decide which block should appear or disappear based on the property value.

Steps:

  1. Open your template.

  2. In the left-hand sidebar, search for the milestone you want to control, click the grey three-dot menu and select "Set Item automation".

  3. Add a rule such as:

    • Show this Milestone only when Show Milestone = Yes

Tip: Milestones controlled by automation are hidden by default unless the rule conditions are met.


3. Create a Workflow to Update the Property

The final step is connecting the property to an event (task completed, form submitted, milestone completed, etc.).

How to set it up:

  1. In the same template, navigate to Settings (via the left-hand sidebar)

  2. Go to the Workflows tab

  3. Click "Add New Workflow" in the top-right corner and create a Workflow from Scratch

  4. Add a Trigger, for example:

    • Task completed

    • Form submitted

    • Milestone completed

  5. Choose the specific task/form/milestone that should trigger the change.

  6. Add an Action → "Set property".

  7. Select your space property (e.g., Show Milestone) and update it to the desired value, in this example "No".

  8. Optional: Add a notification so viewers are informed automatically.

💡 Important: For the Milestone to be visible at first, you must select "Show Milestone = Yes" during space creation (in this example).


Example Scenario

You want to show a “Next Steps” Milestone only until a specific onboarding task is completed.

  • The Milestone is visible when Show Milestone = Yes.

  • A workflow updates the property to No when the task is marked done.

  • As soon as the workflow runs, the Milestone disappears automatically.

Did this answer your question?