Flows
What are Flows?
Flows are the main building blocks of Frigade. Flows are made up of one or more Steps that you want a user to take. A Flow can be a product tour, a checklist, a form, or any other onboarding experience you can imagine.
Flows comes with built-in content management, version control, and analytics to make it easier to build and collaborate on onboarding.
Users have their own state for each Flow (e.g. started, dismissed, completed), and it is automatically tracked by Frigade. Flows can also track Steps across groups of users, such as companies or teams.
User Lifecycle
Users can have state in Flows and in the Steps within a Flow. The lifecycle of a user’s state in a Flow is as follows:
- Not started: The user has not seen or engaged with the Flow.
- Started: The user has seen the Flow and may have completed or skipped one or more Steps.
- Completed or Dismissed: The user has completed or dismissed the Flow.
Once a Flow is completed or dismissed, it will remain in this state for the user unless the Flow is restarted via the SDK, API, or the Reset in Flow button in the Frigade Dashboard. This is true even if the Flow has new Steps added or a Step’s state is reset.