Hi @MavWolverineTF,
Based on your query, here is my understanding: You would like to sign in with email verification code to the application.
I found that you have no issue while sign in with phone number, but you are unable to get a button to generate a code for one time verification using email address. In order to achieve it, you need to configure a technical profile to generate a code and add it to your email sign in technical profile. Here is the Microsoft document which you can use to create a technical profile to generate a code:
Define a one-time password technical profile in an Azure AD B2C custom policy
Here is the sample code to generate a code:
<TechnicalProfile Id="GenerateCode">
<DisplayName>Generate Code</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.OneTimePasswordProtocolProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="Operation">GenerateCode</Item>
<Item Key="CodeExpirationInSeconds">600</Item>
<Item Key="CodeLength">6</Item>
<Item Key="CharacterSet">0-9</Item>
<Item Key="NumRetryAttempts">5</Item>
<Item Key="NumCodeGenerationAttempts">10</Item>
<Item Key="ReuseSameCode">false</Item>
</Metadata>
<InputClaims>
<InputClaim ClaimTypeReferenceId="identifier" PartnerClaimType="identifier" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="otpGenerated" PartnerClaimType="otpGenerated" />
</OutputClaims>
</TechnicalProfile>
This code generation and verification metadata has to be configured in Self Asserted technical profile which can be configured using this document: Define a self-asserted technical profile in an Azure Active Directory B2C custom policy.
If you would like to have direct policies for password less sign in with email verification, here is the GitHub sample document: Azure AD B2C: Password-less sign-in with email verification
This document has all the required information which helps you in configuration. I hope this information is helpful. Please feel free to reach out if you have any further questions.
If the answer is helpful, please click "Accept Answer" and kindly "upvote it". If you have extra questions about this answer, please click "Comment".