Transactional emails (signup verification) not sending via SMTP (Resend) – no errors, no logs

Hi! I’m having trouble getting Supabase Auth to send transactional emails (signup verification) using a custom SMTP provider (Resend). What I’m trying to achieve:
I want users to receive a verification email after signing up, using my custom SMTP (Resend) instead of the default Supabase email service. What’s going wrong:
- Users are created successfully in Auth > Users. - No verification email is received. - There is no activity in the Resend SMTP logs (no delivery attempts). - Supabase Auth logs show the signup request completed, but no errors or logs about email sending. - The “Confirm signup” email template is not empty and uses {{ .ConfirmationURL }}. - The sender email matches my verified domain in Resend. - I have double-checked and re-saved all SMTP settings in Supabase. Environment details:
- OS: macOS (Darwin 24.5.0) - Platform: Web (React, Vite) - Supabase JS library: @supabase/supabase-js@2.x - SMTP provider: Resend - Tested on multiple browsers and email addresses What I’ve tried:
- Double-checked and re-saved SMTP settings in Supabase - Verified sender domain in Resend - Used different recipient email addresses (Gmail, Outlook, etc.) - Tried password reset (no email sent) - Checked spam/junk folders - Waited for DNS propagation - Created a new Supabase project and repeated the setup Any ideas on what could be wrong or what else I should check? Thank you!
13 Replies
garyaustin
garyaustin2mo ago
Do you have confirm email set here? https://supabase.com/dashboard/project/_/auth/providers?provider=Email Did it work with the built in SMTP?
kyrasdisc
kyrasdiscOP2mo ago
yes i do, and no it hasn't been working either way.
silentworks
silentworks2mo ago
You said you created a new project, did you try sending with the default Supabase SMTP settings before trying to setup resend on it?
kyrasdisc
kyrasdiscOP2mo ago
yes im unable to recieve the email even with the supabase default smtp settings
silentworks
silentworks2mo ago
If you did this on a new project with no changes and it didn't work then I'd say your email is having issue and not the auth server. There is no recorded outage of this in weeks and we've had no one else here saying its not working for them.
kyrasdisc
kyrasdiscOP2mo ago
no the project is about a month old. i'm not sure why but i am facing a lot of bugs.
silentworks
silentworks2mo ago
I asked you above if you did it in a new project and you said yes, now you are saying it's an old project. Please provide the correct information as you are giving conflicting information.
kyrasdisc
kyrasdiscOP2mo ago
no in my previous message i said 'yes' to say that i had tried to use default settings before switching to resend. the project is not new, i had paid for lovable on may 18th i guess
silentworks
silentworks2mo ago
Please read my original question that you answered yes to again https://discord.com/channels/839993398554656828/1395716381236006912/1395896459190206545 In light of you now stating its with an old project I'd suggest you try creating a new project inside of the Supabase Dashboard and testing if email sending works with the default SMTP server.
Fabrizio
Fabrizio2w ago
I'm facing this exact same problem now... - 1 week old the database project - emails sent from supabase built-in never reached inbox/spam folder - set resend as custom smtp sender using resend integration with supabase - emails sent from my application still not reaching inbox/spam folder, which leads me to thing that someway somehow, supabase is still trying to send the emails, just because i built a route in my application to log these things (since supabase does not have a separated log entry for emails) and using this route i could see the emails rate limit, but when I was using resend to send the emails. also, it seems i'm forced to use email login to allow my application to send email (my application does not use email/password way to log in the users) but still i'm forced to use it to send transactional emails. my issue is basically the exact same as Kyras
silentworks
silentworks2w ago
You should start your own thread and you should also mention if you tried any of the suggestions above in your thread.
garyaustin
garyaustin6d ago
@kyrasdisc What signUp method are you using?

Did you find this page helpful?