---
title: User self-service overview
description: User self-service lets end users create and manage their own accounts, while you control the available features. You manage features and end-user journeys through the Advanced Identity Cloud admin console.
component: pingoneaic
page_id: pingoneaic:self-service:overview
canonical_url: https://docs.pingidentity.com/pingoneaic/self-service/overview.html
keywords: ["Accounts", "Journeys", "Nodes &amp; Trees"]
section_ids:
  auth-nodes: Nodes for self-service journeys
  journey-templates: Journey templates for user self-service
---

# User self-service overview

User self-service lets end users create and manage their own accounts, while you control the available features. You manage features and end-user journeys through the Advanced Identity Cloud admin console.

## 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)                     |                                                                                                                 |                                                                                                                             |

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

## Journey templates for user self-service

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](social-registration.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](social-registration.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).
