OTP flow before user registration

New to this tool. We have the following use case, have to validate OTP even before the user registration. OTP validation with mail id or phone, if verification successful then redirect user to registration page. Shall we create the new flow with just OTP alone. or is it mandatory to have user created and to be part of the realm before invoking the OTP flow. Please advice.

Is phone OTP feature available in KC?