All of Privy’s authentication flows can be whitelabeled, from email and SMS passwordless flows to social logins and passkeys.
Email
To whitelabel Privy’s passwordless email flow, use the Learn more about email authentication and tracking login flow state.
useLoginWithEmail hook. Then, call sendCode and loginWithCode with the desired email address.SMS
SMS
To whitelabel the passwordless SMS flow, use the Learn more about SMS authentication and tracking login flow state.
useLoginWithSms hook. Then, call sendCode and loginWithCode with the desired phone number.Passkeys
Passkeys
To whitelabel passkeys, use the To sign up with a passkey:To link a passkey to an existing user:Learn more about passkeys and tracking login flow state.
useLoginWithPasskey hook and call loginWithPasskey.Telegram
Telegram
To whitelabel the Telegram login flow, use the Learn more about Telegram authentication and tracking login flow state.
useLoginWithOAuth hook and call initOAuth with the 'telegram' provider.MFA
MFA
To whitelabel MFA with SMS, TOTP, or passkeys, follow the custom UI guide.


useLoginWithOAuthhook and callinitOAuthwith your desired social login provider.