# Stytch + Brew

Spouštěj automatizace v Brew pomocí přímých událostí uživatelů ze Stytch Consumer a členů ze Stytch B2B. Vytvoření organizace nemá příjemce; události z Dashboardu a ze SCIM automatizace nespouštějí.

Kanonická URL: https://brew.new/cs/browse/integrations/stytch

- Směr: Příchozí data
- Připojení: Tajemství webhooku
- Spouštěče událostí autentizace

## Dostupné funkce

- **Spouštěče událostí**: Spouštěj automatizace v Brew pomocí přímých událostí uživatelů ze Stytch Consumer a členů ze Stytch B2B, u kterých je známý příjemce. Vytvoření organizace ani události z Dashboardu a ze SCIM automatizace nespouštějí.

## Udělej z událostí Stytch užitečné e-maily

Připoj Stytch a spouštěj e-maily v duchu značky, když se ve Stytch Consumer zaregistruje uživatel nebo když se ve Stytch B2B připojí člen k organizaci. Brew podporuje 7 typů událostí Stytch napříč produkty Consumer a B2B.

Autentizaci má dál na starosti Stytch. Brew události jen přijímá a vytváří a posílá e-maily, které na ně navazují.


## Co můžeš vytvořit

- Uvítací e-maily pro uživatele Consumer: událost direct.user.create nastane, když se ve Stytch Consumer vytvoří uživatel.
- Onboarding týmu v B2B: událost direct.member.create nastane, když se člen připojí k organizaci, a obsahuje pole role.
- Oznámení o změně role: událost direct.member.update nastane, když se změní záznam člena, například jeho role nebo jméno.
- Oznámení o odchodu: události direct.user.delete a direct.member.delete nastanou, když se smaže uživatel nebo člen. Zpracují se jen tehdy, pokud Brew daného uživatele nebo člena už dřív zachytil se skutečným e-mailem.
- Synchronizace profilu: událost direct.user.update udržuje kontakt v Brew aktuální, když se změní uživatel ve Stytch Consumer.

## Jen přímé události spouštějí automatizace

Stytch u každé události uvádí zdroj. Brew zpracovává události ze zdroje direct, které pocházejí z tvých volání API a SDK. Události z Dashboardu a ze SCIM se zaznamenají jako nepodporované a nikdy nespustí žádnou automatizaci, takže změna, kterou operátor provede v Dashboardu Stytch, zákazníkům e-mail nepošle.

Událost direct.organization.create neobsahuje příjemce. Brew ji zaznamená s nedohledaným příjemcem a nespustí žádnou automatizaci. Pokud chceš e-mail poslat konkrétnímu člověku, použij událost direct.member.create, která obsahuje adresu člena.

Události smazání obsahují jen ID. Brew dohledá e-mail, který pro daného uživatele nebo člena na aktuálním připojení zachytil dřív. Pokud žádný nemá, událost se zaznamená s nedohledaným příjemcem.


## Nastavení Stytch v Brew

- Otevři Integrace, vyber Stytch a klikni na Vygenerovat URL webhooku.
- Zvol typ projektu podle svého projektu Stytch: Consumer (B2C), nebo B2B.
- V Dashboardu Stytch otevři Webhooks a přidej endpoint s URL z Brew.
- U projektů Consumer zapni direct.user.create, direct.user.update a direct.user.delete. U projektů B2B zapni direct.organization.create, direct.member.create, direct.member.update a direct.member.delete.
- Zobraz podpisové tajemství endpointu (začíná na whsec_), vlož ho do Brew a klikni na Připojit. Brew každé doručení ověřuje podle specifikace Standard Webhooks (Svix).
- Ve službě Stytch otevři u endpointu kartu Testing, vyber direct.user.create nebo direct.member.create a klikni na Send Example. Stav v Brew se změní z „Čeká na testovací událost“ na „Připojeno“. Ukázková událost webhook jen ověří. Brew nepřidá žádný kontakt a nespustí žádnou automatizaci.
- Po kliknutí na Připojit vzniknou spouštěče pro všech 7 událostí. Jednotlivé události nejde zapnout ani vypnout.
- Vytvoř automatizaci, vyber pro ni událost ze služby Stytch a pošli test, dokud je to ještě koncept. Když dorazí odpovídající událost, spustí se jen aktivní automatizace.

## Podporované události Stytch

Události direct.user.create, direct.user.update a direct.user.delete přicházejí z projektů Consumer. Události organizací a členů přicházejí z projektů B2B.

Brew podporuje těchto 7 typů událostí:

- direct.user.create
- direct.user.update
- direct.user.delete
- direct.organization.create
- direct.member.create
- direct.member.update
- direct.member.delete

## Synchronizace kontaktů a personalizace

Každá ověřená událost se skutečnou e-mailovou adresou vytvoří nebo aktualizuje kontakt v Brew s touto adresou, a to bez ohledu na to, jestli událost používá nějaká automatizace. Pokud jsou data k dispozici, Brew nastaví jméno, příjmení a stytch_project.

Události z projektů Consumer nastaví stytch_user_id. Události členů nastaví stytch_member_id, stytch_organization_id a stytch_org_role. Události smazání nastaví stytch_account_status na deleted. Brew kontakt neodstraní.

Pro proměnné vycházej z deklarovaného schématu payloadu vybrané události. Každá událost obsahuje pole email, firstName, lastName a createdAt, pokud jsou k dispozici. Události členů přidávají pole role a direct.organization.create přidává organizationName a organizationSlug. Pole createdAt je unixové časové razítko v sekundách.

Identifikátory Stytch pro uživatele, členy a organizace nejsou proměnné. Místo toho se u kontaktu uloží do polí stytch_*.

Účet ve službě Stytch neznamená souhlas s marketingovými e-maily. Souhlas zaznamenej už při registraci a před propagačními rozesílkami ho ověř.


## Nahrazuje Brew autentizační zprávy, které posílá Stytch?

Ne. Autentizační zprávy, které posílá Stytch, zůstávají beze změny. Brew spouští automatizace z událostí webhooků uvedených tady, a to až poté, co Stytch uživatele nebo člena vytvoří, aktualizuje nebo smaže.


## Proč se událost zobrazí, ale e-mail neodejde?

Přijetí události a odeslání e-mailu jsou samostatné kroky. Ověř, že odpovídající automatizace je aktivní, a pak projdi její filtry a historii běhů a zkontroluj, jestli má příjemce na e-mail nárok a jak je na tom odesílací doména. Doručení přes Send Example, události z Dashboardu a ze SCIM a události bez známého příjemce nikdy nespustí žádnou automatizaci.


## Omezení a řešení potíží

- Brew nemůže vytvářet ani měnit uživatele, členy ani organizace ve službě Stytch.
- Pokud Stytch u každého doručení hlásí chybu 401, podpisové tajemství v Brew neodpovídá tajemství endpointu. Zobraz aktuální tajemství a připoj Stytch znovu. Brew vyžaduje, aby tajemství začínalo na whsec_ a mělo alespoň 24 znaků.
- U každého e-mailu zkontroluj souhlas a účel. Synchronizace uživatelů ze služby Stytch tě neopravňuje k propagačním rozesílkám.

## Zdroje a návody k nastavení

- [Návod k nastavení Stytch](https://docs.brew.new/integrations/import/stytch)
- [Vytvoř automatizaci](https://docs.brew.new/create-emails/build-an-automation)
- [Proměnné](https://docs.brew.new/create-emails/merge-tags)
- [Co můžeš posílat přes Brew](https://docs.brew.new/get-started/what-you-can-send)
- [Webhooky Stytch](https://stytch.com/docs/resources/workspace-management/webhooks)

## Související

- [Všechny integrace](https://brew.new/cs/browse/integrations.md)
- [Registrace](https://brew.new/cs/sign-up.md)
- Web: https://brew.new
