Aplikace na Supabase potřebují autentizační e-maily, e-maily k událostem a kampaně životního cyklu. Porovnej, co pokrývají Resend, Loops, Sequenzy a Brew.

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é.
auth.users a vysílá události jako auth.user.email_confirmed. Sequenzy synchronizuje řádky z tabulky, kterou si vybereš.| Ú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.
Návod Supabase k 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.
Návod Resend pro Supabase 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 dokumentuje dvě cesty pro 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 umí posílat e-maily Supabase Auth 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ě.
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.
Integrace 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_confirmedauth.user.email_changed a auth.user.password_changedauth.user.signed_inauth.user.banned a auth.user.unbannedauth.user.invitedauth.user.upgraded_from_anonymousUž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. Funkce si načte BREW_API_KEY z tajemství v Supabase a zavolá POST /v1/automations/triggers/{triggerEventId}/fire.
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 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.
Brew generuje e-maily podle souboru 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.
Tady je jedno z možných rozdělení. Od začátku do konce jsme ho neotestovali.
auth.example.com.auth.users. Uvítací automatizace začíná událostí auth.user.email_confirmed.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.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.
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.
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.
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.
Pokud chceš vidět, které události z tvého projektu přicházejí, připoj Supabase v Brew, vlož testovacího uživatele a ještě před publikováním sekvence sleduj panel Nedávné události.
