Why teams wire this up
- Branded `from` on your domain after DNS verify in SuperSend TX
- One API for auth mail and product transactional mail
- Delivery and bounce visibility via webhooks and the dashboard
- Works with Lovable, Vite, and Next.js stacks that default to Supabase Auth
How it works
- Supabase Auth triggers the Send Email hook on signup, reset, magic link, etc.
- Your Edge Function verifies the webhook and calls
POST /emailswith yourstx_…key - SuperSend TX delivers on your verified domain; you return
200to Supabase
Full setup (Edge Function code, secrets, hook config): Supabase Auth email guide.
At a glance
| Supabase default | SuperSend TX hook | |
|---|---|---|
| Transport | Built-in SMTP / rate limits | HTTP API from your function |
| Branding | Limited templates | Your HTML or React Email |
| Domain | Supabase sender options | Your verified domain in SuperSend TX |
| Observability | Auth logs | TX activity + webhooks |
Checklist
- Create SuperSend TX API key and verify your domain
- Deploy
send-emailEdge Function with hook signature verification - Enable Send Email hook in Supabase dashboard
- Test signup and recovery flows in Sandbox, then production