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

# Verification step

> Ask users to verify with an authentication method they've enrolled, such as a passkey or email OTP.

A verification step asks users to prove it's them with a method they've enrolled.

![A verification step named Confirm it's you with Passkey and SMS OTP](https://mintcdn.com/authsignal-23/oBWprmJoE41YSe38/images/docs/flows/verification-step-node.png?fit=max\&auto=format\&n=oBWprmJoE41YSe38\&q=85\&s=5ba30346bc833cf6d8f2bde18708d7e9)

## How it works

* Turn on the methods users can verify with. The step only offers the ones the user has enrolled.
* If the user has none of them, the flow ends and Verify Flow returns `CHALLENGE_FAILED`.

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

Users verify with a passkey or SMS OTP

## Pre-built UI

These settings only apply when users verify in the pre-built UI.

### Starting method

Choose which method users see first. Users can still switch to another method.

* **Start with the method last used on this device**: returning users start on the method they last used on that device.
* **Otherwise**: what happens on a new device, or when the last-used method isn't available. If you turn off the last-used option, this applies every time.
  * **User chooses**: users pick a method.
  * **Priority order**: users start on the first method in your list that they can use.


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