# Stytch + Brew

Löse Brew-Automatisierungen über direkte Nutzer-Events von Stytch Consumer und Mitglieder-Events von Stytch B2B aus. Das Anlegen einer Organisation hat keinen Empfänger; Dashboard- und SCIM-Events starten keine Automatisierungen.

Kanonische URL: https://brew.new/de/browse/integrations/stytch

- Datenrichtung: Eingehende Daten
- Verbindung: Webhook-Secret
- Trigger für Auth-Events

## Verfügbare Funktionen

- **Event-Trigger**: Löse Brew-Automatisierungen über direkte Nutzer-Events von Stytch Consumer und Mitglieder-Events von Stytch B2B mit bekanntem Empfänger aus. Das Anlegen von Organisationen, Dashboard-Events und SCIM-Events starten keine Automatisierungen.

## Mach aus Stytch-Events nützliche E-Mails

Verbinde Stytch, um markenkonforme E-Mails auszulösen, wenn sich ein Consumer-Nutzer registriert oder ein Mitglied einer B2B-Organisation beitritt. Brew unterstützt 7 Event-Typen von Stytch aus den Produkten Consumer und B2B.

Für die Authentifizierung bleibt Stytch zuständig. Brew nimmt nur Events entgegen und erstellt und versendet die E-Mails, die darauf folgen.


## Was du damit bauen kannst

- Willkommens-E-Mails für Consumer: Das Event direct.user.create wird ausgelöst, wenn in Stytch ein Consumer-Nutzer angelegt wird.
- Team-Onboarding für B2B: Das Event direct.member.create wird ausgelöst, wenn ein Mitglied einer Organisation beitritt, und enthält role.
- Hinweise zu Rollenwechseln: Das Event direct.member.update wird ausgelöst, wenn sich der Datensatz eines Mitglieds ändert, etwa bei einer neuen Rolle oder einem neuen Namen.
- Hinweise zum Offboarding: Die Events direct.user.delete und direct.member.delete werden ausgelöst, wenn ein Nutzer oder Mitglied gelöscht wird. Sie werden nur weiterverarbeitet, wenn Brew diesen Nutzer oder dieses Mitglied bereits mit einer echten E-Mail-Adresse gesehen hat.
- Profilsynchronisierung: Das Event direct.user.update hält den Brew-Kontakt aktuell, wenn sich ein Consumer-Nutzer ändert.

## Nur Events der Quelle direct starten Automatisierungen

Stytch versieht jedes Event mit einer Quelle. Brew verarbeitet Events der Quelle direct, die aus deinen API- und SDK-Aufrufen stammen. Dashboard- und SCIM-Events werden als nicht unterstützt erfasst und starten nie Automatisierungen. Eine Änderung, die jemand aus deinem Team im Stytch-Dashboard vornimmt, löst also keine E-Mail an Kunden aus.

Das Event direct.organization.create enthält keinen Empfänger. Brew erfasst es als nicht aufgelöst und startet keine Automatisierung. Um einer Person eine E-Mail zu schicken, nutze direct.member.create – dieses Event enthält die Adresse des Mitglieds.

Lösch-Events enthalten nur eine ID. Brew sucht nach der E-Mail-Adresse, die über die aktuelle Verbindung schon früher für diesen Nutzer oder dieses Mitglied angekommen ist. Findet Brew keine, wird das Event als nicht aufgelöst erfasst.


## Stytch in Brew einrichten

- Öffne „Integrationen“, wähle Stytch und klicke auf „Webhook-URL generieren“.
- Wähle den Projekttyp, der zu deinem Stytch-Projekt passt: Consumer (B2C) oder B2B.
- Öffne im Stytch-Dashboard „Webhooks“ und füge einen Endpunkt mit der Brew-URL hinzu.
- Aktiviere für Consumer-Projekte direct.user.create, direct.user.update und direct.user.delete, für B2B-Projekte direct.organization.create, direct.member.create, direct.member.update und direct.member.delete.
- Lass dir das Signing Secret des Endpunkts anzeigen (es beginnt mit whsec_), füge es in Brew ein und klicke auf „Verbinden“. Brew verifiziert jede Zustellung nach der Spezifikation Standard Webhooks (Svix).
- Öffne in Stytch beim Endpunkt den Tab „Testing“, wähle direct.user.create oder direct.member.create und klicke auf „Send Example“. Der Status in Brew wechselt von „Wartet auf Test-Event“ zu „Verbunden“. Ein Beispiel-Event verifiziert nur den Webhook. Brew legt keinen Kontakt an und startet keine Automatisierung.
- Beim Verbinden legt Brew Trigger für alle 7 Events an. Einen Schalter zum Aktivieren oder Deaktivieren einzelner Events gibt es nicht.
- Erstelle eine Automatisierung, wähle ihr Stytch-Event und sende einen Test, solange sie noch den Status „Entwurf“ hat. Nur Automatisierungen mit dem Status „Live“ werden ausgeführt, wenn ein passendes Event eintrifft.

## Unterstützte Stytch-Events

Die Events direct.user.create, direct.user.update und direct.user.delete stammen aus Consumer-Projekten, die Organisations- und Mitglieder-Events aus B2B-Projekten.

Brew unterstützt diese 7 Event-Typen:

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

## Kontaktsynchronisierung und Personalisierung

Jedes verifizierte Event mit einer echten E-Mail-Adresse legt einen Brew-Kontakt an oder aktualisiert ihn – zugeordnet über die E-Mail-Adresse und unabhängig davon, ob eine Automatisierung das Event nutzt. Wenn die Daten vorhanden sind, setzt Brew Vor- und Nachname sowie stytch_project.

Consumer-Events setzen stytch_user_id, Mitglieder-Events stytch_member_id, stytch_organization_id und stytch_org_role. Lösch-Events setzen stytch_account_status auf deleted. Brew entfernt den Kontakt nicht.

Richte dich bei Merge-Tags nach dem deklarierten Payload-Schema des gewählten Events. Jedes Event enthält email, firstName, lastName und createdAt, sofern vorhanden. Mitglieder-Events ergänzen role, direct.organization.create ergänzt organizationName und organizationSlug. Das Feld createdAt ist ein Unix-Zeitstempel in Sekunden.

Nutzer-, Mitglieder- und Organisations-IDs von Stytch sind keine Merge-Tags. Sie landen stattdessen als stytch_*-Felder am Kontakt.

Ein Stytch-Konto begründet keine Einwilligung in Marketing-E-Mails. Halte die Einwilligung bei der Registrierung fest und prüfe sie vor Werbeversänden.


## Ersetzt Brew die Authentifizierungsnachrichten von Stytch?

Nein. Die eigenen Authentifizierungsnachrichten von Stytch bleiben unverändert. Brew startet Automatisierungen über die hier aufgeführten Webhook-Events, nachdem Stytch den Nutzer oder das Mitglied angelegt, aktualisiert oder gelöscht hat.


## Warum erscheint ein Event, ohne dass eine E-Mail versendet wird?

Ein Event zu empfangen und eine E-Mail zu senden, sind getrennte Schritte. Prüfe, ob eine passende Automatisierung live ist, sieh dir dann ihre Filter und ihren Ausführungsverlauf an und prüfe, ob der Empfänger erreichbar und die Versanddomain bereit ist. Zustellungen über „Send Example“, Dashboard- und SCIM-Events sowie Events ohne bekannten Empfänger starten nie Automatisierungen.


## Limits und Fehlerbehebung

- Brew kann in Stytch keine Nutzer, Mitglieder oder Organisationen anlegen oder ändern.
- Meldet Stytch bei jeder Zustellung 401, passt das Signing Secret in Brew nicht zum Secret des Endpunkts. Lass dir das aktuelle Secret anzeigen und verbinde Stytch neu. Brew verlangt, dass das Secret mit whsec_ beginnt und mindestens 24 Zeichen lang ist.
- Prüfe die Einwilligung und den Zweck jeder E-Mail. Die Synchronisierung von Stytch-Nutzern erlaubt keine Werbeversände.

## Quellen und Einrichtungsanleitungen

- [Einrichtungsanleitung für Stytch](https://docs.brew.new/integrations/import/stytch)
- [Automatisierung erstellen](https://docs.brew.new/create-emails/build-an-automation)
- [Merge-Tags](https://docs.brew.new/create-emails/merge-tags)
- [Was du mit Brew versenden kannst](https://docs.brew.new/get-started/what-you-can-send)
- [Stytch-Webhooks](https://stytch.com/docs/resources/workspace-management/webhooks)

## Verwandte Seiten

- [Alle Integrationen](https://brew.new/de/browse/integrations.md)
- [Registrieren](https://brew.new/de/sign-up.md)
- Website: https://brew.new
