# Nejlepší e-mailové nástroje pro Supabase: autentizace, události a životní cyklus

Kanonická URL: https://brew.new/cs/blog/best-email-tools-for-supabase-auth-emails-product-events-and-lifecycle-campaigns
Autor: Thomas Park
Publikováno: 2026-09-19
Aktualizováno: 2026-09-29

Toto srovnání zveřejňuje Brew. Odkazovanou dokumentaci produktů jsme prošli 28. září 2026. Jde o rozbor dokumentace, ne o tvrzení, že jsme každou platformu prakticky vyzkoušeli. Aktuální limity tarifů si ověř v ceníku výrobce.

Spustíš svou aplikaci na Supabase a zaregistrují se první uživatelé mimo tvůj tým. Jejich potvrzovací e-maily ale pořád jdou přes výchozího odesílatele. Ten doručuje jen na předem schválené adresy, takže žádný z nich e-mail nedostane. Uvítací e-mail, který máš v plánu, je pořád jen poznámka v seznamu úkolů.

Aplikace na Supabase posílá e-maily ze tří různých důvodů. Autentizační e-maily zahrnují potvrzení registrace, magic linky a obnovu hesla. E-maily k událostem v produktu odcházejí, když se něco stane v databázi. Kampaně životního cyklu pokrývají onboarding, připomínky a znovuzískání zákazníků. Jeden nástroj může zvládnout víc z toho, Supabase ale doporučuje autentizační a marketingovou poštu oddělit.

Tento průvodce řadí Resend, Loops, Sequenzy a Brew podle toho, které z těchto úloh má každý z nich zdokumentované.

## Hlavní body

- Vestavěná e-mailová služba Supabase je určená k testování. Posílá jen na předem schválené adresy a s nízkým limitem. Autentizační e-maily v produkci potřebují vlastní SMTP.
- Pro autentizační e-maily mají Resend, Loops i Sequenzy zdokumentované nastavení SMTP pro Supabase. Brew takové nastavení nedokumentuje.
- Pro události v produktu a e-maily životního cyklu Brew sleduje změny v `auth.users` a vysílá události jako `auth.user.email_confirmed`. Sequenzy synchronizuje řádky z tabulky, kterou si vybereš.
- Supabase doporučuje pro autentizační a marketingovou poštu oddělené služby i domény.

## Tři úlohy, tři druhy nástrojů

| Úloha | Co potřebuje | Nástroje, které ji dokumentují |
| --- | --- | --- |
| Autentizační e-maily | SMTP server nebo auth hook, který Supabase Auth volá | Resend, Loops, Sequenzy |
| Události v produktu | Změny v databázi převedené na spouštěče | Brew (`auth.users`), Sequenzy (libovolná jedna tabulka), Loops (synchronizace kontaktů) |
| Kampaně životního cyklu | Sekvence, navržené e-maily, publika | Brew, Loops, Sequenzy |

Dokumentaci všech výrobců jsme zkontrolovali 28. září 2026.

## Autentizační e-maily: nejdřív nahraď výchozího odesílatele

[Návod Supabase k SMTP](https://supabase.com/docs/guides/auth/auth-smtp) uvádí omezení vestavěné služby. Posílá jen na předem schválené adresy. Má nízký limit, 2 zprávy za hodinu, který se může bez upozornění změnit. Nemá žádné SLA na doručení. Pro cokoli nad rámec testování a ukázek tě Supabase žádá o nastavení vlastního SMTP.

Stejná stránka radí nemíchat autentizační a marketingovou poštu. Používej oddělené služby, nebo aspoň oddělené odesílací domény jako `auth.example.com` a `marketing.example.com`, a do autentizačních zpráv nedávej propagační obsah.

### Resend

[Návod Resend pro Supabase](https://resend.com/docs/send-with-supabase-smtp) popisuje krátké nastavení SMTP. V Supabase v sekci Authentication zadáš hostitele `smtp.resend.com`, port `465`, uživatelské jméno `resend` a jako heslo svůj API klíč. V Resend potřebuješ ověřenou doménu. Od té chvíle Supabase Auth posílá přes Resend.

### Loops

Loops dokumentuje [dvě cesty pro Supabase](https://loops.so/docs/integrations/supabase). Auth Hook posílá všechny e-maily Supabase Auth přes Loops a jako alternativa je k dispozici SMTP. Samostatná synchronizace kontaktů přenáší uživatele ze Supabase do tvého publika v Loops.

### Sequenzy

Sequenzy umí [posílat e-maily Supabase Auth](https://docs.sequenzy.com/integrations/supabase) přes svou službu SMTP. Nastaví výchozí transakční šablony pro obnovu hesla, magic linky, pozvánky a bezpečnostní upozornění, případně můžeš přihlašovací údaje SMTP zadat ručně.

### Brew

Integrace Supabase v Brew neposílá e-maily Supabase Auth a Brew nedokumentuje SMTP relay. Ověřovací e-maily, magic linky a e-maily k obnově hesla nech u poskytovatele SMTP. API Brew umí posílat transakční e-maily, které spouští tvoje aplikace, třeba účtenku. Vlastní zprávy Supabase Auth ale pořád potřebují SMTP nebo auth hook.

## Události v produktu: které změny v databázi můžou spustit sekvenci

### Brew

[Integrace Supabase](https://docs.brew.new/integrations/import/supabase) v Brew spustí instalační skript, který na tabulku `auth.users` přidá databázový trigger. Ten každou změnu podepíše pomocí `pgcrypto`, přes `pg_net` ji pošle na jedinečný webhook Brew a sdílené tajemství uchovává v Supabase Vault. Brew přijímá tři základní události: `auth.user.created`, `auth.user.updated` a `auth.user.deleted`. Ze změn ve sloupcích navíc odvozuje dalších devět:

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

Uživatelé se synchronizují jako kontakty s poli `supabase_*`, jako je stav účtu, čas ověření e-mailu nebo poslední přihlášení. Dokumentace Brew upozorňuje, že `last_sign_in_at` aktualizuje i obnova tokenů, takže samotná událost `auth.user.signed_in` není spolehlivým signálem, že se uživatel vrátil.

Pro události mimo `auth.users`, třeba `project_created` nebo `invite_sent`, vytvoř v Brew vlastní spouštěč a aktivuj ho z Edge Function v Supabase. Tento postup ukazuje [návod Brew pro Lovable](https://docs.brew.new/integrations/ai-tools/lovable). Funkce si načte `BREW_API_KEY` z tajemství v Supabase a zavolá `POST /v1/automations/triggers/{triggerEventId}/fire`.

### Sequenzy

Sequenzy se k Supabase připojuje přes OAuth a pomocí databázového triggeru s `pg_net` sleduje jednu tabulku, kterou si vybereš, obvykle `public.profiles`. Sloupce s e-mailem, ID uživatele a jménem rozpozná automaticky a ostatní sloupce synchronizuje pro segmentaci. Vložení vyšle `contact.subscribed`. Aktualizace obnoví atributy bez události a smazání vyšle `contact.unsubscribed`. Automatické webhooky používá v rámci jedné integrace jen jedna tabulka.

### Loops

Loops synchronizuje uživatele ze Supabase do tvého publika a na základě těchto dat umí spouštět workflow. Synchronizaci kontaktů nastavuješ odděleně od cesty pro autentizační e-maily.

## Kampaně životního cyklu

Brew generuje e-maily podle souboru [email-design.md](/cs/blog/email-design-md) tvé značky, automatizace sestavuje z promptu a posílá z tvé ověřené domény. Uvítací sekvence může začínat událostí `auth.user.email_confirmed`, takže první e-mail dorazí jen lidem, kteří svou adresu ověřili. Brew nemá kanál SMS a e-maily Supabase Auth neřeší.

Loops i Sequenzy pokrývají kromě autentizačních e-mailů i kampaně životního cyklu, takže obojí může obstarat jeden dodavatel. Pokud se vydáš touto cestou, i tak používej pro autentizaci a marketing oddělené odesílací domény, jak radí Supabase.

## Ukázkové nastavení pro malou aplikaci na Supabase

Tady je jedno z možných rozdělení. Od začátku do konce jsme ho neotestovali.

1. Supabase Auth posílá potvrzení, magic linky a obnovu hesla přes vlastní SMTP (Resend, Loops nebo Sequenzy) z domény `auth.example.com`.
2. Integrace Supabase v Brew sleduje `auth.users`. Uvítací automatizace začíná událostí `auth.user.email_confirmed`.
3. Tvoje aplikace si naplánuje kontrolu pro připomínku. V určený čas načte aktuální stav projektů uživatele a samostatnou událost Brew `project_reminder_eligible` vyšle, jen pokud uživatel pořád nemá žádný projekt. Připomínku z této události pošle publikovaná automatizace. Druhá možnost: v Brew nadefinuj a synchronizuj pole kontaktu `has_project` typu ano/ne a po čekání zkontroluj podmínku `contact.has_project equals false`. Tato podmínka čte aktuální pole kontaktu v Brew; původní payload události zůstává beze změny.
4. E-maily životního cyklu odcházejí z marketingové domény s hlavičkami pro odhlášení.

## Časté dotazy

### Můžu v produkci používat výchozí e-mailovou službu Supabase?

Podle Supabase ne. Výchozí služba posílá jen na předem schválené adresy, s nízkým limitem a bez SLA. Nastav si vlastní SMTP.

### Nahrazuje Brew ověřovací e-maily nebo e-maily k obnově hesla ze Supabase?

Ne. Integrace Supabase v Brew spouští automatizace na základě změn v `auth.users`. Ověřovací e-maily a e-maily k obnově hesla potřebují poskytovatele SMTP nebo auth hook.

### Proč s uvítacím e-mailem čekat na `email_confirmed`?

Uvítání pak dorazí jen na adresy, které fungují, a přijde až po ověřovacím e-mailu, ne ve stejnou chvíli.

### Mají synchronizovaní uživatelé ze Supabase automaticky souhlas s marketingem?

Automaticky ne. Podle dokumentace Brew musí každý příjemce marketingových e-mailů dát souhlas ještě před importem. Souhlas ukládej už při registraci a filtruj podle něj.

## Další krok

Pokud chceš vidět, které události z tvého projektu přicházejí, [připoj Supabase v Brew](/cs/browse/integrations/supabase), vlož testovacího uživatele a ještě před publikováním sekvence sleduj panel Nedávné události.
