Best practices for implementing reactivation of users?

Hi @guzeev,

Welcome to the Auth0 Community!

If users are experiencing the “The user already exists” error, then it means that their account was not completely deleted. If a user were deleted permanently, not only would they be unable to “recover” their account, they would also be forced to sign up again.

If you need the users to “recover” their account, consider a soft delete (suspend account) option, where the account isn’t fully deleted, by adding a user_metadata boolean field to enforce this.

For example:

user_metadata:{
  "soft_delete": true
} 

If they would like to recover that account in the future, you would change the field and restore full access to the user’s profile.

As a nuclear option, you can also have a permanent delete option, and this would warn the user that deleting their account is irreversible.

Let me know if you have any follow-up questions on this.

Thanks,
Rueben