# MfaWebAuthnPlatformEnrollment: missing tryAnotherMethod / PICK\_AUTHENTICATOR action

**URL:** <https://community.auth0.com/t/mfawebauthnplatformenrollment-missing-tryanothermethod-pick-authenticator-action/200294>\
**Category:** Get Help\
**Tags:** login-experience, new-universal-login-experience\
**Created:** [May 26, 2026, 6:48pm UTC](https://community.auth0.com/t/mfawebauthnplatformenrollment-missing-tryanothermethod-pick-authenticator-action/200294 "2026-05-26T18:48:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mbanks](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/mbanks/32/70777_2.png) [@mbanks](https://community.auth0.com/u/mbanks)\
**Post date:** [May 26, 2026, 6:48pm UTC](https://community.auth0.com/t/mfawebauthnplatformenrollment-missing-tryanothermethod-pick-authenticator-action/200294/1 "2026-05-26T18:48:43Z")

</div>

Hello,

I’m looking for guidance (or to flag a possible gap) on the `@auth0/auth0-acul-js` SDK (v1.3.0) for the `mfa-webauthn-platform-enrollment` screen.

We’re building a custom Universal Login screen using `@acul/auth0-acul-react/mfa-webauthn-platform-enrollment`. The design includes a “Try another method” button so users who don’t want to enroll a platform authenticator can pick a different MFA factor (SMS, OTP, etc.).

I’ve found that sibling enrollment screens expose a `tryAnotherMethod` action that maps to the `PICK_AUTHENTICATOR` action on the server and redirects the user back to the factor selection screen.

For example:

```auto
- MfaWebAuthnRoamingEnrollment -> tryAnotherMethod()
- MfaOtpEnrollmentQr -> tryAnotherMethod()
- MfaPhoneEnrollment -> tryAnotherMethod()
- MfaSmsChallenge -> tryAnotherMethod()
- MfaWebAuthnError -> tryAnotherMethod()

```

However, `MfaWebAuthnPlatformEnrollment` only exposes:

```auto
- submitPasskeyCredential()
- reportBrowserError()
- snoozeEnrollment() -> SNOOZE_ENROLLMENT
- refuseEnrollmentOnThisDevice() -> REFUSE_ADD_DEVICE

```

The closest action is `snoozeEnrollment`, but that defers the enrollment prompt rather than navigating the user to the factor picker, so it doesn’t satisfy a “Try another method” use case.

Is the omission of `tryAnotherMethod` / `PICK_AUTHENTICATOR` on `MfaWebAuthnPlatformEnrollment` intentional? If so, what’s the recommended way to let users switch to a different MFA factor from this screen?

If not intentional, can support for `PICK_AUTHENTICATOR` be added to this screen’s SDK to match the other enrollment screens?

Thank you!

---

<div class="post-metadata">

**Author:** ![remus.ivan](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/remus.ivan/32/68771_2.png) [@remus.ivan](https://community.auth0.com/u/remus.ivan)\
**Post date:** [May 27, 2026, 8:04pm UTC](https://community.auth0.com/t/mfawebauthnplatformenrollment-missing-tryanothermethod-pick-authenticator-action/200294/3 "2026-05-27T20:04:43Z")

</div>

Hi @mbanks,

Welcome to the Auth0 Community!

Please allow me some time to further investigate this issue and I will be back with some updates as soon as possible.

Thank you!  
Best regards,  
Remus

---

<div class="post-metadata">

**Author:** ![mbanks](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/mbanks/32/70777_2.png) [@mbanks](https://community.auth0.com/u/mbanks)\
**Post date:** [May 28, 2026, 12:41am UTC](https://community.auth0.com/t/mfawebauthnplatformenrollment-missing-tryanothermethod-pick-authenticator-action/200294/4 "2026-05-28T00:41:45Z")

</div>

Hi Remus, thanks for looking into this!

For visibility, here’s the workaround we landed on in the meantime - wiring snoozeEnrollment to our “Try another method” button:

```auto
import { useMfaWebAuthnPlatformEnrollment } from '@auth0/auth0-acul-react/mfa-webauthn-platform-enrollment';

const tryAnotherMethod = useIndefiniteMutation({
mutationFn: () => execute(mfaWebAuthnPlatformEnrollment.snoozeEnrollment.bind(mfaWebAuthnPlatformEnrollment)),
});

```

Thanks again!
