🚩Walkthrough / Onboarding Tour

Demo to preview the plugin:

Introduction

The Walkthrough / Onboarding Tour plugin is a powerful tool that allows you to add a modern, fully customizable onboarding experience to your Bubble application. This plugin helps guide users through your app’s interface by creating a step-by-step tour that highlights specific elements with explanatory tooltips. It’s perfect for improving user adoption, explaining new features, or showcasing your app’s functionality.
The plugin offers extensive styling options, animation controls, and works with both Option Sets and dynamic data. It supports HTML for rich text formatting, allowing you to include images and formatted text in your tour steps.
Image without caption

How to setup

Setting up the Walkthrough / Onboarding Tour plugin is straightforward:
  1. Install the plugin and place the “Modern Onboarding Tour” element on your page. Make sure to place the plugin element only once per page!
Image without caption
  1. Create your tour steps data structure. You can supply data from an Option Set (recommended) or dynamic data from your Database. Make sure your Option Set or Data Type has the following fields:
      • “Title” (text) - The title for each tour step
      • “Content” (text) - The main content/description for each tour step
      • “ID Attribute” (text) - The ID attribute of the element you want to highlight
      • “Order” (number) (optional) - If you want to specify a custom order for your steps
      • “Group ID” (text) (optional) - For organizing steps into groups
      Image without caption
  1. To enable ID attributes in your Bubble application (if not already enabled):
      • Go to Settings > General
      • Scroll down to ‘Advanced Options’
      • Check the box for ‘Expose the option to add an ID attribute to HTML elements’
      Image without caption
      • Now you can set ID attributes for any element you want to highlight in your tour.
  1. Configure the plugin appearance and behavior through its properties panel, including colors, animations, and interaction options.
    1. Image without caption
  1. To start the tour, use the “Start Tour” action in a workflow (e.g., on a button click, page load, or any other event).
Image without caption

Plugin Element Properties

The plugin contains a visual element that should be placed on your page to enable the onboarding tour functionality.

Modern Onboarding Tour

Element Actions

Start Tour

Initiates the onboarding tour, displaying the first step or a specific group of steps.
Image without caption
Title
Description
Type
Group ID (Optional)
Only include steps with a specific Group ID
Text

Element Events

Name
Description
Tour Closed / Exited / Finished
Triggered when the tour is closed, exited, or completes the final step

Workflow example

Here’s a basic example of how to implement the Walkthrough / Onboarding Tour in your Bubble application:
  1. Prepare your tour data:
      • Create an Option Set or Data Type with fields: Title, Content, ID Attribute, Order (optional), Group ID (optional).
      • Add your tour steps with appropriate titles, content, and the ID attributes of elements you want to highlight.
        • Image without caption
          Image without caption
          Image without caption
          Image without caption
  1. Add and configure the plugin element:
      • Place the “Modern Onboarding Tour” element on your page
      • Configure the element properties, connecting it to your tour data source
      • Customize appearance settings (colors, animations, etc.)
  1. Create a trigger to start the tour:
      • Add a button or use a page event (like “Page is loaded”).
      • In the workflow, add an action “Start Tour” on the Modern Onboarding Tour element.
      • Optionally, specify a Group ID if you want to start a specific group of steps.
  1. Handle tour completion:
      • Use the “Tour Closed / Exited / Finished” event to trigger any actions you want to happen after the tour ends.
      • For example, you might set a User’s “Has Completed Tour” attribute to true.
Image without caption

Changelogs