Skip to main content

What Are Flows?

A flow defines the step-by-step journey a user takes during a specific interaction with your application, signing in, creating an account, or resetting a password. ThunderID executes the assigned flow whenever a user initiates that action.

ThunderID supports four flow types:

TypePurposeAssigned To
AuthenticationControls how users sign in, including Multi-Factor Authentication (MFA) and social loginApplication → Authentication Flow
RegistrationControls how new users create accounts and provide profile dataApplication → Registration Flow (toggle must be enabled)
RecoveryControls how users regain access to their account, such as resetting a forgotten passwordApplication → Recovery Flow (toggle must be enabled)
User OnboardingControls how admins create and onboard new users, directly or via an invite linkSystem-level

Each flow is a named, versioned definition. One flow can be assigned to multiple applications. Every time you save a flow, ThunderID creates a new version. The version number appears in the Version column on the Flows list page; previous versions are preserved and can be restored via API. See Flow Versioning API Reference.

Next Steps

  • Understand the fundamentals: Learn about executors, steps, flow builder, and conditions in Flow Concepts.
  • Start building: Follow a step-by-step walkthrough in Build a Flow.

Explore with AI

ThunderID LogoThunderID Logo

Product

DocsAPIsSDKs
© Copyright Linux Foundation Europe.For web site terms of use, trademark policy and other project policies please see https://linuxfoundation.eu/en/policies.