How does the Supabase and Novu integration work?
- Supabase Auth emits an event (for example,
SIGNED_UPor password recovery initiated). - Your application or Edge Function handles the event.
- Your handler calls Novu’s Trigger event API with the user’s
subscriberIdand event payload. - Novu delivers the notification through your configured workflow.
How do I send a signup notification?
Create a welcome workflow in Novu
Add email and optional in-app steps to a
welcome workflow in the Novu Dashboard.Listen for Supabase auth events
Use a Supabase Edge Function or your application backend to handle auth events:
Handle password reset emails
When using Supabase’s built-in password reset, customize the email template in Supabase or disable it and trigger a Novu
password-reset workflow instead. See password reset notifications.Related guides
Frequently asked questions
Can I replace Supabase auth emails entirely with Novu?
Can I replace Supabase auth emails entirely with Novu?
Yes. Disable Supabase email templates for the events you want Novu to handle, then trigger Novu workflows from your auth hooks or Edge Functions.
What should I use as the subscriberId?
What should I use as the subscriberId?
Use the Supabase user UUID as the
subscriberId to keep identifiers consistent across your application and Novu.