Supabase is a great place to build your app. Email is where many teams discover the gap between a working prototype and a production-ready product. In development, the default Supabase email sender can be enough to test signups and password resets. In production, you need reliable delivery, branded templates, correct redirect URLs, and workflows that can respond to live app data.Documentation Index
Fetch the complete documentation index at: https://notikaai.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
The common Supabase email paths
Supabase Auth emails
These are emails Supabase sends for authentication events:- email confirmation
- password reset
- magic link
- invite
- email change
- reauthentication
Set up Supabase Auth emails
Follow the Dreamlit setup guide for branded Supabase Auth emails.
App-triggered transactional emails
These emails come from product events, like a new order, payment, comment, invite, or status update. You can send them from app code with an email API. That works, but the workflow logic now lives inside your app. If the email needs waits, follow-up checks, or recurring queries, the code can get messy quickly.Scheduled and lifecycle emails
These emails usually need queries:- trial ending reminders
- usage limit warnings
- abandoned onboarding nudges
- weekly digests
- renewal reminders
What Dreamlit handles
Dreamlit handles the end-to-end email layer for Supabase apps:- connects to your Supabase database
- creates Supabase Auth email workflows
- generates branded templates
- watches database events
- runs queries for recurring or conditional workflows
- supports broadcasts and product updates from the same workflow system
- previews sends with live rows before publishing
- signup and login screens
- calls to Supabase Auth APIs
- redirect URL configuration
- callback routes and deep links
- user consent and email preferences
What should you build first?
For most Supabase apps, start with:- Auth emails: confirmation, magic link, and password reset
- Activation email: welcome users and guide the first important action
- Follow-up check: wait a few days, query the database, and remind users who did not activate
- Critical transactional emails: receipts, account changes, and important alerts
- Recurring digest or warning: send a useful report or usage limit warning from live rows