Skip to content

Auth Email

Supabase’s built-in email sender is rate-limited and not meant for production traffic. Entrig can take over sending your project’s Auth emails instead: signup confirmation, magic links, password reset, invites, email changes, reauthentication codes, and Supabase’s account security notices. Entrig registers itself as your project’s Send Email Hook, so every auth email Supabase would send goes out through Entrig’s infrastructure and your own verified sending domain instead.


What you’ll need

  • A verified sending domain and at least one sender on it
  • Entrig connected to your Supabase project with the Auth (read and write) permission. If you connected before this feature existed, you’ll be asked to reconnect once to grant it

How it works

When you enable Auth Email, Entrig registers a Send Email Hook in your Supabase project’s Auth config. From then on, Supabase stops sending its own auth emails and calls Entrig instead, which rebuilds the same confirmation link (or one-time code) Supabase would have sent and delivers it through your verified domain.

This removes Supabase’s built-in email rate limit. It does not remove Supabase’s minimum interval between emails to the same address (60 seconds by default), which is enforced by Supabase before the hook ever fires. If you’re testing multiple auth actions back to back, use plus-addressing (you+1@yourapp.com, you+2@yourapp.com) rather than waiting it out each time.

Emails are brand-aware: the logo, wordmark and accent color you set under Branding are applied every time an email goes out, so a branding change applies retroactively to every future email rather than just new templates.


Enable Auth Email

  1. Open Settings → Auth Email

    From the Entrig dashboard, go to Settings → Auth Email.

  2. Add a sender, if you haven’t already

    If nothing is configured yet, click Add Sender and pick a verified domain. This can be a different sender than the one you use for regular notifications.

  3. Turn on the toggle

    You’ll be asked to confirm: this routes all of your Supabase project’s auth emails (signup confirmation, password reset, magic links, invites, and more) through Entrig.

  4. Confirm

    Click Enable. Entrig registers the Send Email Hook in your Supabase project immediately.

Once enabled, you can change the sender at any time from the same screen without disabling and re-enabling.


Customize

Branding

Set your project’s name, logo, and accent color under the Templates section. This branding is shared with your regular notification emails.

For each auth email type, choose whether it presents a clickable link, a typed one-time code, or both, from the template gallery under Templates. Entrig defaults to a link for every type that supports one, matching Supabase’s own default behavior, except reauthentication, which only ever supports a code.

How long a link or code stays valid comes from your project’s own Supabase Email OTP Expiration setting. It’s shown and editable right in Settings → Auth Email as “Link and code expiry”: Entrig writes the change straight to your Supabase project, so it stays the same value whether you edit it there or here. Entrig accepts 1 minute to 24 hours; Supabase’s security advisor flags anything set above 1 hour.


Which emails Entrig sends

TypeSent when
Signup confirmationA new user signs up with email/password
Magic linkA user requests a passwordless sign-in link
Password recoveryA user requests a password reset
InviteA user is invited to the project
Email change (new address)A user changes their email, sent to the new address
Email change (current address)Same flow, sent to the address being replaced, so its owner can stop it
ReauthenticationA sensitive action asks the user to confirm it’s them (code only)
Password / email / phone changedSecurity notice, sent after the change already happened
Sign-in method or MFA method added/removedSecurity notice, sent after the change already happened

Troubleshooting

”Reconnect Supabase to enable Auth Email”

Cause: Your Supabase connection predates the Auth Email feature and doesn’t have the Auth scope Entrig needs.

Fix: Click the button to reconnect. You’ll go through Supabase’s OAuth screen again to grant the additional permission, then can enable Auth Email.

”Not active yet” warning after enabling

Cause: Something changed the Send Email Hook setting directly in your Supabase project (for example, it was turned off from the Supabase dashboard), so Supabase has gone back to sending its own emails.

Fix: Click Re-enable. Entrig re-registers the hook.

Emails aren’t sending / users can’t sign in

Cause: Usually an unverified or misconfigured sender.

Fix: Check the sender’s domain still shows Verified under Settings → Domains. Auth email deliveries also show up in Activity, alongside your other notifications.

Testing sign-ins doesn’t send a new email each time

Cause: Supabase enforces a minimum interval (60 seconds by default) between auth emails to the same address, independent of Entrig.

Fix: Wait a minute between attempts, or use plus-addressing (e.g. you+1@yourapp.com, you+2@yourapp.com) to test different action types back to back.

Hit the auth email limit

Cause: Auth emails count against your plan’s own monthly allowance, separate from push and regular notification email.

Fix: Check usage under Settings → Billing. Free includes 1,000 auth emails/month; Pro includes 10,000/month.