---
title: Self-service journeys
description: Configure Advanced Identity Cloud self-service journeys for password reset, username recovery, self-registration, and progressive profile
component: pingoneaic
page_id: pingoneaic:self-service:self-service-journeys
canonical_url: https://docs.pingidentity.com/pingoneaic/self-service/self-service-journeys.html
llms_txt: https://docs.pingidentity.com/pingoneaic/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
keywords: ["Self-Service", "Username Recovery", "Password Reset", "Update Passwords", "Registration", "Progressive Profile"]
section_ids:
  use-cases-for-user-self-service: Self-service use cases
  journey-templates: Default self-service journeys
  auth-nodes: Common nodes for self-service journeys
---

# Self-service journeys

Self-service journeys in Advanced Identity Cloud let end users complete common account tasks without administrator assistance. To enable these features, you can use the default journey templates provided by Advanced Identity Cloud as a starting point, or build your own custom journeys. This page provides an overview of the common self-service use cases and the default journeys you can use to implement them.

## Self-service use cases

You can configure the following self-service journeys in Advanced Identity Cloud:

| Use Case                                                                                           | Description                                                                     |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| [Simple sign-on](login.html)                                                                       | Lets end users sign on by collecting a username and password.                   |
| [Username recovery](username-recovery.html)                                                        | Lets end users recover their username.                                          |
| [Password reset](password-reset.html)                                                              | Lets end users reset their password.                                            |
| [Password update](update-password.html)                                                            | Lets end users update their password, after signing on and obtaining a session. |
| [User self-registration](self-registration.html)                                                   | Lets end users register their own identity in Advanced Identity Cloud.          |
| [Social authentication](../authentication/social-authentication.html)                              | Lets end users authenticate using social providers, such as Google or Facebook. |
| [Progressive profile](progressive-profile.html)                                                    | Asks end users for more information based on a login count.                     |
| [Replace lost second-factor authentication devices](../use-cases/use-case-lost-second-factor.html) | Lets end users sign on with a recovery code if they lose their device.          |

## Default self-service journeys

The following journey templates are included with Advanced Identity Cloud:

* Registration

  The **Registration** journey describes a basic registration flow, where Advanced Identity Cloud prompts the end user to provide several profile attributes, then attempts to create and sign-on the end user.

  Learn more in [User self-registration](self-registration.html).

  Learn more about configuring registration to include social identity providers in [Social authentication](../authentication/social-authentication.html).

* Login

  The **Login** journey describes a basic sign-on flow, where the end user is prompted to provide a username and password, then passed to a progressive profile journey before being signed on.

  Learn more in [Sign-on (login)](login.html).

  Learn more about including social identity providers in a sign-on journey in [Social authentication](../authentication/social-authentication.html).

* ProgressiveProfile

  The **ProgressiveProfile** journey is called by the **Login** journey. It checks whether the successful sign-on count has reached a specified number. If it has reached the specified number, and end-user preferences have not been set, the end user is prompted to set those preferences. If it has not reached the specified number, the end user is returned to the **Login** journey to complete signing on.

  Learn more in [Progressive profile](progressive-profile.html).

* ResetPassword

  The **ResetPassword** journey lets end users reset their password by providing their email and answering security questions. If the questions are answered correctly, the end user is emailed a password reset link, which they must click to proceed. They are then presented with a password prompt to enter a new password.

  Learn more in [Password reset](password-reset.html).

* ForgottenUsername

  The **ForgottenUsername** journey lets end users recover their username by entering an email address. If the email address is associated with a user account, the account's username will be emailed to the end user. The email includes a link to sign on, which will take the end user through the **Login** journey.

  Learn more in [Username recovery](username-recovery.html).

* UpdatePassword

  The **Update Password** journey lets end users change their passwords. The journey assumes that the end user has already logged in successfully. It checks the end user's session data and, if the session is valid, prompts the end user to update their password.

  Learn more in [Password update](update-password.html).

## Common nodes for self-service journeys

The following nodes are designed for self-service journeys, although you can use them in any journey.

|                                                                                                                             |                                                                                                                 |                                                                                                                             |
| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| [Accept Terms and Conditions node](https://docs.pingidentity.com/auth-node-ref/latest/accept-terms-and-conditions.html)     | [Attribute Collector node](https://docs.pingidentity.com/auth-node-ref/latest/attribute-collector.html)         | [Attribute Present Decision node](https://docs.pingidentity.com/auth-node-ref/latest/attribute-present-decision.html)       |
| [Attribute Value Decision node](https://docs.pingidentity.com/auth-node-ref/latest/attribute-value-decision.html)           | [Consent Collector node](https://docs.pingidentity.com/auth-node-ref/latest/consent-collector.html)             | [Create Object node](https://docs.pingidentity.com/auth-node-ref/latest/create-object.html)                                 |
| [Display Username node](https://docs.pingidentity.com/auth-node-ref/latest/display-username.html)                           | [Email Suspend node](https://docs.pingidentity.com/auth-node-ref/latest/email-suspend.html)                     | [Email Template node](https://docs.pingidentity.com/auth-node-ref/latest/email-template.html)                               |
| [Identify Existing User node](https://docs.pingidentity.com/auth-node-ref/latest/identify-existing-user.html)               | [Increment Login Count node](https://docs.pingidentity.com/auth-node-ref/latest/increment-login-count.html)     | [KBA Decision node](https://docs.pingidentity.com/auth-node-ref/latest/kba-decision.html)                                   |
| [KBA Definition node](https://docs.pingidentity.com/auth-node-ref/latest/kba-definition.html)                               | [KBA Verification node](https://docs.pingidentity.com/auth-node-ref/latest/kba-verification.html)               | [Login Count Decision node](https://docs.pingidentity.com/auth-node-ref/latest/login-count-decision.html)                   |
| [Patch Object node](https://docs.pingidentity.com/auth-node-ref/latest/patch-object.html)                                   | [Platform Password node](https://docs.pingidentity.com/auth-node-ref/latest/platform-password.html)             | [Platform Username node](https://docs.pingidentity.com/auth-node-ref/latest/platform-username.html)                         |
| [Profile Completeness Decision node](https://docs.pingidentity.com/auth-node-ref/latest/profile-completeness-decision.html) | [Query Filter Decision node](https://docs.pingidentity.com/auth-node-ref/latest/query-filter-decision.html)     | [Required Attributes Present node](https://docs.pingidentity.com/auth-node-ref/latest/required-attributes-present.html)     |
| [Select Identity Provider node](https://docs.pingidentity.com/auth-node-ref/latest/select-identity-provider.html)           | [Social Provider Handler node](https://docs.pingidentity.com/auth-node-ref/latest/social-provider-handler.html) | [Terms and Conditions Decision node](https://docs.pingidentity.com/auth-node-ref/latest/terms-and-conditions-decision.html) |
| [Time Since Decision node](https://docs.pingidentity.com/auth-node-ref/latest/time-since-decision.html)                     |                                                                                                                 |                                                                                                                             |

Self-service journeys are further extensible through [Marketplace nodes](../journeys/marketplace.html).
