JavaScript: Create a new user

Creates a new user.

Parameters

Examples

Sign up with an email and password

const { data, error } = await supabase.auth.signUp({ email: 'example@email.com', password: 'example-password', }) 

Sign up with a phone number and password (SMS)

const { data, error } = await supabase.auth.signUp({ phone: '123456789', password: 'example-password', options: { channel: 'sms' } }) 

Sign up with a phone number and password (whatsapp)

const { data, error } = await supabase.auth.signUp({ phone: '123456789', password: 'example-password', options: { channel: 'whatsapp' } }) 

Sign up with additional user metadata

const { data, error } = await supabase.auth.signUp( { email: 'example@email.com', password: 'example-password', options: { data: { first_name: 'John', age: 27, } } } ) 

Sign up with a redirect URL

const { data, error } = await supabase.auth.signUp( { email: 'example@email.com', password: 'example-password', options: { emailRedirectTo: 'https://example.com/welcome' } } )