JavaScript: Create a user

Creates a new user. This function should only be called on a server. Never expose your service_role key in the browser.

Parameters

Examples

With custom user metadata

const { data, error } = await supabase.auth.admin.createUser({ email: 'user@email.com', password: 'password', user_metadata: { name: 'Yoda' } }) 

Auto-confirm the user's email

const { data, error } = await supabase.auth.admin.createUser({ email: 'user@email.com', email_confirm: true }) 

Auto-confirm the user's phone number

const { data, error } = await supabase.auth.admin.createUser({ phone: '1234567890', phone_confirm: true })