# Bästa mejlverktygen för Supabase: autentisering, händelser och livscykel

Kanonisk URL: https://brew.new/sv/blog/best-email-tools-for-supabase-auth-emails-product-events-and-lifecycle-campaigns
Författare: Thomas Park
Publicerad: 2026-09-19
Uppdaterad: 2026-09-29

Den här jämförelsen publiceras av Brew. Vi gick igenom den länkade produktdokumentationen den 28 september 2026. Det här är en jämförelse av dokumentation, inte ett påstående om att vi har testat varje plattform i praktiken. Kontrollera aktuella gränser för planerna på respektive leverantörs prissida.

Du lanserar din Supabase-app, och de första användarna utanför teamet registrerar sig. Deras bekräftelsemejl går fortfarande via standardavsändaren. Den levererar bara till förhandsgodkända adresser, så ingen av dem får något mejl. Välkomstmejlet du planerade är fortfarande en anteckning i din att göra-lista.

En Supabase-app skickar mejl av tre olika skäl. Autentiseringsmejl omfattar bekräftelse av registreringen, magiska länkar och återställning av lösenord. Mejl om produkthändelser skickas när något händer i databasen. Livscykelkampanjer täcker onboarding, påminnelser och återvinning. Ett verktyg kan täcka mer än en av dem, men Supabase rekommenderar att du håller isär autentiseringsmejl och marknadsföringsmejl.

Den här guiden sorterar Resend, Loops, Sequenzy och Brew efter vilka av de här jobben var och en dokumenterar.

## Det viktigaste i korthet

- Den inbyggda e-posttjänsten i Supabase är till för tester. Den skickar bara till förhandsgodkända adresser och har en låg gräns för antalet meddelanden. Autentiseringsmejl i produktion kräver en egen SMTP-server.
- För autentiseringsmejl dokumenterar Resend, Loops och Sequenzy var sin SMTP-konfiguration för Supabase. Brew dokumenterar ingen.
- För produkthändelser och livscykelmejl lyssnar Brew efter ändringar i `auth.users` och genererar händelser som `auth.user.email_confirmed`. Sequenzy synkar rader från en tabell som du väljer.
- Supabase rekommenderar separata tjänster och domäner för autentiseringsmejl och marknadsföringsmejl.

## Tre jobb, tre sorters verktyg

| Jobb | Vad som krävs | Verktyg som dokumenterar det |
| --- | --- | --- |
| Autentiseringsmejl | En SMTP-server eller auth-hook som Supabase Auth anropar | Resend, Loops, Sequenzy |
| Produkthändelser | Ändringar i databasen som blir utlösare | Brew (`auth.users`), Sequenzy (en valfri tabell), Loops (kontaktsynk) |
| Livscykelkampanjer | Sekvenser, designade mejl, målgrupper | Brew, Loops, Sequenzy |

Vi kontrollerade dokumentationen från varje leverantör den 28 september 2026.

## Autentiseringsmejl: byt bort standardavsändaren först

[SMTP-guiden](https://supabase.com/docs/guides/auth/auth-smtp) från Supabase listar begränsningarna i den inbyggda tjänsten. Den skickar bara till förhandsgodkända adresser. Gränsen är låg, 2 meddelanden i timmen, och kan ändras utan förvarning. Det finns inget SLA för leveranserna. Supabase ber dig konfigurera en egen SMTP-server för allt utöver tester och demor.

Samma sida avråder från att blanda autentiseringsmejl och marknadsföringsmejl. Använd separata tjänster, eller åtminstone separata avsändardomäner som `auth.example.com` och `marketing.example.com`, och håll säljande innehåll borta från autentiseringsmejlen.

### Resend

[Resends guide för Supabase](https://resend.com/docs/send-with-supabase-smtp) är en kort SMTP-konfiguration. Under Authentication i Supabase anger du värden `smtp.resend.com`, porten `465`, användarnamnet `resend` och din API-nyckel som lösenord. Du behöver en verifierad domän i Resend. Därefter skickar Supabase Auth via Resend.

### Loops

Loops dokumenterar [två vägar för Supabase](https://loops.so/docs/integrations/supabase). En Auth Hook skickar alla mejl från Supabase Auth via Loops, och SMTP finns som alternativ. En separat kontaktsynk för över användarna från Supabase till din målgrupp i Loops.

### Sequenzy

Sequenzy kan [skicka mejlen från Supabase Auth](https://docs.sequenzy.com/integrations/supabase) via sin SMTP-tjänst. Sequenzy skapar standardmallar för transaktionsmejl om återställning av lösenord, magiska länkar, inbjudningar och säkerhetsaviseringar, eller så anger du SMTP-uppgifterna manuellt.

### Brew

Integrationen med Supabase i Brew skickar inte mejlen från Supabase Auth, och Brew dokumenterar inget SMTP-relä. Låt verifieringsmejl, magiska länkar och återställningsmejl gå via en SMTP-leverantör. Via API:t i Brew kan du skicka transaktionsmejl som din app triggar, till exempel ett kvitto. Mejlen från Supabase Auth kräver fortfarande SMTP eller en auth-hook.

## Produkthändelser: vilka ändringar i databasen kan starta ett flöde

### Brew

[Integrationen med Supabase](https://docs.brew.new/integrations/import/supabase) i Brew kör ett konfigurationsskript som installerar en databastrigger på `auth.users`. Triggern signerar varje ändring med `pgcrypto`, skickar den till en unik webhook i Brew med `pg_net` och sparar den delade hemligheten i Supabase Vault. Brew tar emot tre händelser direkt: `auth.user.created`, `auth.user.updated` och `auth.user.deleted`. Ytterligare nio härleder Brew från ändringar i kolumner:

- `auth.user.email_confirmed` och `auth.user.phone_confirmed`
- `auth.user.email_changed` och `auth.user.password_changed`
- `auth.user.signed_in`
- `auth.user.banned` och `auth.user.unbanned`
- `auth.user.invited`
- `auth.user.upgraded_from_anonymous`

Användarna synkas som kontakter med fält av typen `supabase_*`, till exempel kontostatus, tidpunkten då e-postadressen verifierades och senaste inloggning. Dokumentationen för Brew påpekar att `last_sign_in_at` också uppdateras när en token förnyas, så `auth.user.signed_in` är på egen hand ingen pålitlig signal om att någon har kommit tillbaka.

För händelser utanför `auth.users`, till exempel `project_created` eller `invite_sent`, skapar du en anpassad utlösare i Brew och utlöser den från en Supabase Edge Function. [Guiden för Lovable](https://docs.brew.new/integrations/ai-tools/lovable) i dokumentationen för Brew visar mönstret. Funktionen läser `BREW_API_KEY` från hemligheterna i Supabase och anropar `POST /v1/automations/triggers/{triggerEventId}/fire`.

### Sequenzy

Sequenzy ansluter till Supabase med OAuth och bevakar en tabell som du väljer, oftast `public.profiles`, med en databastrigger som använder `pg_net`. Kolumner för e-postadress, användar-ID och namn känns igen automatiskt, och övriga kolumner synkas för segmentering. Infogningar genererar `contact.subscribed`. Uppdateringar förnyar attributen utan någon händelse, och raderingar genererar `contact.unsubscribed`. Bara en tabell per integration använder automatiska webhooks.

### Loops

Loops synkar användarna från Supabase till din målgrupp och kan starta arbetsflöden utifrån den datan. Kontaktsynken konfigurerar du separat från vägen för autentiseringsmejl.

## Livscykelkampanjer

Brew genererar mejl utifrån [email-design.md](/sv/blog/email-design-md) för ditt varumärke, bygger automatiseringar utifrån en prompt och skickar från din verifierade domän. Ett välkomstflöde kan starta på `auth.user.email_confirmed`, så att det första mejlet bara når personer som har verifierat sin adress. Brew har ingen sms-kanal och hanterar inte mejlen från Supabase Auth.

Loops och Sequenzy täcker både livscykelkampanjer och autentiseringsmejl, så en och samma leverantör kan sköta båda. Väljer du det upplägget bör du ändå använda separata avsändardomäner för autentisering och marknadsföring, som Supabase rekommenderar.

## Exempel på upplägg för en liten Supabase-app

Här är en möjlig uppdelning. Vi har inte testat den från början till slut.

1. Supabase Auth skickar bekräftelser, magiska länkar och återställningar via en egen SMTP-server (Resend, Loops eller Sequenzy) på `auth.example.com`.
2. Integrationen med Supabase i Brew lyssnar på `auth.users`. En välkomstautomatisering startar på `auth.user.email_confirmed`.
3. Din applikation schemalägger en kontroll. När det är dags läser den användarens aktuella projektstatus och skickar en separat händelse, `project_reminder_eligible`, till Brew bara om användaren fortfarande saknar projekt. En publicerad automatisering skickar påminnelsen utifrån den händelsen. Alternativt definierar och synkar du ett booleskt kontaktfält, `has_project`, i Brew och kontrollerar `contact.has_project equals false` efter en väntetid. Villkoret läser det aktuella kontaktfältet i Brew, medan den ursprungliga händelsens nyttolast förblir oförändrad.
4. Livscykelmejlen skickas från en marknadsföringsdomän med headers för avregistrering.

## Vanliga frågor

### Kan jag använda Supabases inbyggda e-posttjänst i produktion?

Nej, enligt Supabase. Standardtjänsten skickar bara till förhandsgodkända adresser, i låg takt, och har inget SLA. Konfigurera en egen SMTP-server.

### Ersätter Brew mejlen från Supabase för verifiering och lösenordsåterställning?

Nej. Integrationen med Supabase i Brew startar automatiseringar utifrån ändringar i `auth.users`. Mejl för verifiering och återställning kräver en SMTP-leverantör eller en auth-hook.

### Varför vänta på `email_confirmed` innan välkomstmejlet skickas?

Då når välkomstmejlet bara adresser som fungerar, och det kommer efter verifieringsmejlet i stället för samtidigt.

### Har synkade Supabase-användare gett samtycke till marknadsföring?

Inte automatiskt. Enligt dokumentationen för Brew måste varje mottagare av marknadsföring ha gett sitt samtycke före importen. Spara samtycket vid registreringen och filtrera på det.

## Nästa steg

Vill du se vilka händelser som kommer in från ditt projekt? [Anslut Supabase i Brew](/sv/browse/integrations/supabase), lägg till en testanvändare och håll koll på panelen Senaste händelser innan du publicerar ett flöde.
