Account registration step

The Account registration step is the default step where customers create their account credentials and provide mandatory and optional personal information. This step collects the key information needed to create the customer’s account. It also handles consents and login-related settings, depending on how the registration flow is configured.

Flowchart segment showing the "Account registration" step within the registration journey. It is preceded by the "Organization" step and followed by "Identity verification." The chart highlights multiple hook points: "Before registration," "Before multi-stage registration," "Before external registration," and "After registration," indicating where customization logic can be applied.

The Account registration step within the registration journey

The step typically includes:

  • Logo: Defined in the Branding policy.
  • Screen title: Fixed by default but can be overridden in the Branding policy.
  • Custom content:
    • Positioned as follows:
      • Above the identifier input (registration top text).
      • Below the consents and "Keep me logged in" option (registration bottom text).
      • Above the external registration options (external login providers top text).
      • Below the external registration options (external login providers bottom text).
    • Custom content is defined in the Branding policy and can be customized for this screen.
  • Identifier input: Depending on identity store configuration.
  • Password and Re-type password: Unless deferred or part of a passwordless flow.
  • Optional fields: Additional inputs such as “Given name” and “Family name” that can be configured based on identity store settings.
  • Consent checkboxes: Controlled through Consent management and used to collect required agreements during registration. These can include:
    • Terms of service or digital agreements.
    • Electronic information delivery (for example, E-Sign Consent).
  • Keep me logged in: Visible if the option is enabled in the application.
  • Continue button: Proceeds to the next screen in the registration workflow.
  • External login options: Displayed if external identity providers are configured for registration. These may include enterprise identity providers (such as Azure AD) or social login providers (such as Google or Amazon). When enabled, these options appear below the form and allow customers to register using an existing account from the configured provider.
  • Back to login: A navigation link is shown at the bottom of the screen that allows customers to return to the login journey if they arrive at registration by mistake. For this link to appear, the login URL must be configured in the associated application client settings.

Customers must complete any required fields and consents before they can proceed.

Screenshot of the account registration screen in the registration journey. It includes fields for username, email, password and retyping password, given name, family name, phone number, and date of birth. Below the form are two consent checkboxes, a "Continue" button, and options to sign up using external login providers such as Google and Office 365. Admin-defined custom text areas appear above and below the form and external login section. A "Back to login" link is shown at the bottom.

Account registration step

Multi-stage registration

By default, all registration elements—such as identifier input, password creation, optional fields, consents, and external login options—appear together on a single screen. However, when additional customization or a streamlined experience is required, these elements can be distributed across multiple screens.

This approach is called multi-stage registration. It allows you to guide customers through the process step-by-step, minimizing cognitive load and making it easier to collect and validate information progressively.

You can break the registration step into multiple stages using any of the following configuration tools:

  • Journey builder: Insert logic and screen transitions directly into the registration journey.
  • Multi-stage registration hook: Controls how the registration form is split into steps by specifying which identifiers, attributes, and consents appear at each stage.
  • Defer password setting: Configure the registration flow so that password creation happens later (set in the Self-service policy).

This method is particularly useful for long forms or when you want to separate account creation from authentication setup.

Series of four screenshots showing a multi-stage registration journey. Each screen isolates part of the registration form. The first screen asks for an email address and offers external login options. The second screen collects the password and confirmation. The third screen gathers personal details like given name, family name, phone number, and date of birth. The final screen presents consent checkboxes for terms and privacy policy and the “Keep me logged in” option. Each stage includes admin-defined content areas and a “Continue” button at the bottom, with a “Back to login” link shown on all screens.

Multi-stage registration

Settings that affect this step

The appearance and behavior of this step are governed by multiple configuration areas:

What happens next

After this step, customers proceed to the next step in the journey, such as identity verification (IDV), if configured.

Extensibility points

Before and after the Account registration step, the following extensibility points are available:

Before registration: This hook can be used to modify the collected data, add extra attributes, discard data, change the customer's organization, or add phone or email MFA methods by fetching data from an external system so they can be used in the customer's account during the registration process. Synchronous hook.

Before multi-stage registration: This hook allows you to break down the registration form into smaller chunks and present the parts in a multi-step manner. In the hook, you can include attributes that are displayed at registration, consents assigned to the application in use, identifiers supported by the identity store, password, or static content. It can be decided on a screen-by-screen basis where the external login providers will be displayed. A summary screen at the end of the registration flow will automatically display all the information that wasn't used in this hook but is part of the flow. The hook can be configured to skip the summary screen if only optional fields or consents remain at the end. Synchronous hook.

Before external registration: This hook allows control over what happens after a new account is authenticated through an external provider. It allows you to suppress and silently accept confirmation screens and it also provides ways to link to other, already existing accounts in addition to what the default linking target would be. Synchronous hook.

After registration: This hook initiates once the customer completes account registration, launching an external event, or fetching/updating data with an external system, affecting the flow if needed. Synchronous hook.