Skip to main content

Creating Task Lists

Task lists are interactive checklists that guide users through a series of actions, such as completing onboarding steps or learning a new feature. They appear as a persistent widget in your application, showing progress and remaining items.

Creating a Task List

  1. Navigate to Content > Task Lists in the dashboard.
  2. Click Create New Task List.
  3. Enter a name, description, and optional welcome message.
  4. Add individual tasks and configure each one (see Task Actions below).
  5. Set the display order of tasks. You can group related tasks under section headers.
  6. Configure targeting rules to control which users see the task list.
  7. Publish the task list when ready.

Task Actions

Each task is associated with an action type that defines what happens when the user clicks it:

Action TypeDescription
NAVIGATENavigates the user to a specific page within your application.
EXTERNAL_LINKOpens an external URL (documentation page, support portal, etc.).
COMPLETE_FLOWLaunches a linked flow and marks the task complete when the user finishes it. Set actionConfig.flowId to the target flow ID.
FILL_FORMGuides the user through filling out a form.

Tracking Completion

Task lists automatically track each user's progress:

  • Tasks are marked complete based on their configured completion criteria (flow finished, page visited, or custom event received).
  • A progress bar shows the user how many tasks remain.
  • You can configure a celebration animation or completion message that appears when all required tasks are done.
  • Optional tasks do not block overall completion.

Display Options

  • Position -- Place the task list widget on the left or right side of the viewport.
  • Default State -- Choose whether the widget opens automatically or remains collapsed until clicked.
  • Dismissible -- Allow users to dismiss the task list temporarily or permanently.
  • Auto-launch -- Automatically expand the task list the first time a user visits your application.