New API endpoints support allowing users to change their own email address with built in verification and fallback.
Users can initiate the email change but need to verify the new email address before their email address is updated. Check out the docs here and here to learn more.