# Verify email by OTP with custom login page

**URL:** <https://community.auth0.com/t/verify-email-by-otp-with-custom-login-page/197820>\
**Category:** Get Help\
**Tags:** classic-universal-login-experience, login-experience\
**Created:** [March 3, 2026, 6:15am UTC](https://community.auth0.com/t/verify-email-by-otp-with-custom-login-page/197820 "2026-03-03T06:15:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![krishram1](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/krishram1/32/71584_2.png) [@krishram1](https://community.auth0.com/u/krishram1)\
**Post date:** [March 3, 2026, 6:15am UTC](https://community.auth0.com/t/verify-email-by-otp-with-custom-login-page/197820/1 "2026-03-03T06:15:51Z")

</div>

I checked on this [option 1.](https://auth0.com/docs/manage-users/user-accounts/verify-emails#one-time-passwords)

For enabling Attributes, we have to disable the “Customize Login Page” under Branding → Universal Login.

Even after enabling Attributes, while trying to change the Verification Method from Email Verification Link to OTP, its throwing a error “Error!Email verification using otp is only compatible with Identifier First.”

[Identifier First](https://community.auth0.com/t/email-verification-via-otp/181527) option under Authentication → Authentication Profile means no Custom Login Page.

Is there a way to achieve Email Verification with OTP for applications that have custom login page.

---

<div class="post-metadata">

**Author:** ![gerald.czifra](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/gerald.czifra/32/75301_2.png) [@gerald.czifra](https://community.auth0.com/u/gerald.czifra)\
**Post date:** [March 4, 2026, 12:32am UTC](https://community.auth0.com/t/verify-email-by-otp-with-custom-login-page/197820/3 "2026-03-04T00:32:09Z")

</div>

Hi @krishram1

Thank you for reaching out to us!

You are correct, it appears to be by design that Email OTP verification requires the use of [Identifier First Authentication](https://auth0.com/docs/authenticate/login/auth0-universal-login/identifier-first) profile of the Universal Login, in order to enhance the security and streamline user experience.

While Custom Login Pages get disabled in this flow, the recommendation is to migrate to the Universal Login if possible, as it offers high customizability to match your branding and theme for your users. Using [Liquid template language](https://shopify.github.io/liquid/basics/introduction/) you retain control over the HTML and CSS of the login page templates and are able to adjust the [prompts](https://auth0.com/docs/customize/login-pages/universal-login/customize-templates#prompts:~:text=Prompts-,The%20term%20prompt,-refers%20to%20a) as required.

Hope this helped!  
Gerald

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/auth0/original/3X/b/5/b560f266932fcce5d57f09a6595bd50518cae3f3.jpeg) [@system](https://community.auth0.com/u/system)\
**Post date:** [March 18, 2026, 12:32am UTC](https://community.auth0.com/t/verify-email-by-otp-with-custom-login-page/197820/4 "2026-03-18T00:32:20Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
