Creates a new user. This function should only be called on a server. Never expose your service_role
key in the browser.
email_confirm
or phone_confirm
to true. Both arguments default to false.createUser()
will not send a confirmation email to the user. You can use inviteUserByEmail()
if you want to send them an email invite instead.email_confirm
or phone_confirm
param to true
.const \{ data, error \} = await supabase.auth.admin.createUser(\{
email: 'user@email.com',
password: 'password',
user_metadata: \{ name: 'Yoda' \}
\})
const \{ data, error \} = await supabase.auth.admin.createUser(\{
email: 'user@email.com',
email_confirm: true
\})
const \{ data, error \} = await supabase.auth.admin.createUser(\{
phone: '1234567890',
phone_confirm: true
\})