Verify Email Address Before Signup Completes

Problem statement

This article explains whether it is possible to verify the user’s email address before signup is completed so that no user profile is created until they have verified their email address.

Solution

Email verification in Auth0 requires an existing user profile. There is no way to do this unless the entire email verification process operates independently of Auth0.

To prevent a buildup of users with unverified email addresses, it is recommended to periodically query users who have email_verified: false. Then, use the created_at attribute to determine the signup date and delete only those who registered some time ago without verifying their email address.