> ## Documentation Index
> Fetch the complete documentation index at: https://docs.authsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Enrollment step

> Ask users to enroll a new authentication method, such as a passkey or SMS OTP.

An enrollment step asks users to enroll a new authentication method, such as a passkey.

![A required enrollment step named Add a second factor with Passkey and SMS OTP](https://mintcdn.com/authsignal-23/oBWprmJoE41YSe38/images/docs/flows/enrollment-step-node.png?fit=max\&auto=format\&n=oBWprmJoE41YSe38\&q=85\&s=838ce86416d45275f606b99b64ed6537)

## How it works

* Turn on the methods users can enroll. The step leaves out methods the user has already enrolled, except passkeys, which users can enroll more than once.
* **Required** means users can't continue until they enroll a method. **Optional** lets them skip it.
* Only **Complete** or **Manage methods** can follow an optional step. Users who skip it still complete the flow.

![Enrollment step settings with Required selected and Passkey and SMS OTP turned on](https://mintcdn.com/authsignal-23/oBWprmJoE41YSe38/images/docs/flows/enrollment-step-settings.png?fit=max\&auto=format\&n=oBWprmJoE41YSe38\&q=85\&s=bc4d0e13ee62c949122739ba2d4fab2c)

Users must enroll a passkey or SMS OTP


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.