Email verification on different device or browser

If a new user signs up via Auth0, we require email verification. We let them know that an email has been sent and they need to verify before they can do anything else. That part works fine if you are in the same device/browser. However, there are many users who may use their phone to verify but that never completes the process because it doesn’t work on the phone. If they are on a different machine or browser, it still breaks the ability to save certain info (via cookie or localStorage) such as page they signed up from which we wish to track. What is the best way to handle this from the originating device/browser if the user uses another device (such as phone) to verify the email?

We are using SDK PHP webapp application for auth0 authentication.

Thank you.

Hi @chris.howell ,

Sounds like it might be best to send a OTP rather than the magic link - We do have an item on our roadmap to send a OTP rather than magic link for email verification, this update is currently targeted for end of January 2025. Please note that the timeline may change. I recommend keeping an eye on the Auth0 Changelog.

Alternatively, you can implement this flow today with Actions and the Forms feature, here is a guide to implementing email verification with OTP using Forms .

Hope this helps,
thanks!