← All errors · SupabaseSupabase auth errors

AuthApiError: Email not confirmed

Exact error

AuthApiError: Email not confirmed

What it means

Email confirmation is enabled and this user hasn't clicked the confirmation link yet.

Likely causes

How to fix it

  1. Resend the confirmation:

    await supabase.auth.resend({ type: 'signup', email });
  2. Add your site URL and redirect URLs under Authentication → URL Configuration.

  3. Use custom SMTP for reliable delivery; for local testing you can confirm the user manually in the dashboard.

Prevent this next time

FAQ

What does "AuthApiError: Email not confirmed" mean?

Email confirmation is enabled and this user hasn't clicked the confirmation link yet.

What usually causes it?

Confirmation email not received (rate limits, spam, default SMTP). Redirect URL not allowed, so the link failed.

How do I fix it?

1. Resend the confirmation: 2. Add your site URL and redirect URLs under Authentication → URL Configuration. 3. Use custom SMTP for reliable delivery; for local testing you can confirm the user manually in the dashboard.

Related errors

Get new fixes weekly

No spam. Unsubscribe anytime. Privacy