Thanks for providing the information requested; I had a look at the user in question and the user seems to be associated with a custom database connection with import mode enabled. I tried to reproduce this locally with pseudo-real custom database connection scripts and I would get the error in question if:
- I deleted an already migrated user (
email@example.com) from Auth0 using the DELETE
- I would then try to create a user with the email (
firstname.lastname@example.org) in Auth0 using the POST
However, in the above scenario the error is expected as you only deleted the user from Auth0 and when you then try to create the user through Auth0 Management API the connection will trigger the get user custom database script that on my case it would return a user profile signaling that the user does already exist.
In the above scenario the expectation is that migrated users that are only deleted from Auth0 will be created when they try to authenticate again. If you want to create users through Auth0 then they must not exist in the custom store (aka the get user script must not return any profile information).
Finally, the above is just a theory because since the issue involves a custom database connection (with code provided by yourself) I cannot replicate the exact same conditions so if this theory completely missed the underlying issue for your scenario then you’ll need to provide additional information about the global use case and how your custom scripts are reacting, in particular, for the user in question.