Python: Sign in a user through OTP

Parameters

Examples

Sign in with email

response = supabase.auth.sign_in_with_otp(
    \{
        "email": "email@example.com",
        "options": \{"email_redirect_to": "https://example.com/welcome"\},
    \}
)

Sign in with SMS OTP

response = supabase.auth.sign_in_with_otp(\{
  "phone": '+13334445555',
\})

Sign in with WhatsApp OTP

supabase.auth.sign_in_with_otp(\{
  "phone": "+13334445555",
  "options": \{
    "channel": "whatsapp",
  \}
\})