How to Increase Supabase signup rate limit (3000 free emails / mo)
3 min readSep 21, 2023
The signup rate was evidently lowered to 4/hour for the built in SMTP service. You should not be using that in production and use your own SMTP service.
You can use Supabase Auth with any major SMTP provider of your choosing. We will use resend for this article.
Step 1: Create an account on Resend and config.
- Create an account on Resend
- Click the “Add an API Key” button (Don’t forget to copy the key)
- Click the “Add domain” button
- Enter your domain
- Access the DNS settings page of the DNS provider(exemple) and add all the following DNS records to the records section.
- Once all are added, click the “verify Records” button.
- After a few moments, once the verification is complete, the status will change from “pending” to “verified”
Step 2: Config Supabase Auth settings.
Head over to the Auth Settings Page if User signups is not enabled Hit “Allow new users to sign up” under the Auth settings section.
Hit “Enable Custom SMTP” under the SMTP Provider section.
Fill in fields below with the relevant details obtained from resend: