# Stytch + Brew

Start automatiseringen in Brew vanuit directe events van Stytch over Consumer-gebruikers en B2B-leden. Bij het aanmaken van een organisatie is er geen ontvanger; events uit het Dashboard en SCIM-events starten geen automatiseringen.

Canonieke URL: https://brew.new/nl/browse/integrations/stytch

- Richting: Inkomend
- Koppelmethode: Webhookgeheim
- Eventtriggers voor authenticatie

## Live mogelijkheden

- **Eventtriggers**: Start automatiseringen in Brew vanuit directe events van Stytch over Consumer-gebruikers en B2B-leden met een bekende ontvanger. Het aanmaken van organisaties, events uit het Dashboard en SCIM-events starten geen automatiseringen.

## Maak van Stytch-events nuttige e-mails

Koppel Stytch om merkconforme e-mails te versturen wanneer een Consumer-gebruiker zich aanmeldt of een lid bij een B2B-organisatie komt. Brew ondersteunt 7 eventtypen van Stytch voor de producten Consumer en B2B.

Stytch blijft verantwoordelijk voor authenticatie. Brew luistert alleen naar events en maakt en verstuurt de e-mails die erop volgen.


## Wat je kunt bouwen

- Welkomstmails voor Consumer-gebruikers: Stytch verstuurt direct.user.create wanneer er een Consumer-gebruiker wordt aangemaakt.
- Teamonboarding voor B2B: Stytch verstuurt direct.member.create wanneer een lid bij een organisatie komt; het event bevat role.
- Meldingen over een rolwijziging: Stytch verstuurt direct.member.update wanneer het record van een lid verandert, bijvoorbeeld door een nieuwe rol of naam.
- Meldingen bij offboarding: Stytch verstuurt direct.user.delete en direct.member.delete wanneer een gebruiker of lid wordt verwijderd. Die events worden alleen verwerkt als Brew die gebruiker of dat lid al eerder met een echt e-mailadres heeft gezien.
- Profielsynchronisatie: direct.user.update houdt het contact in Brew actueel wanneer een Consumer-gebruiker wordt gewijzigd.

## Alleen directe events starten automatiseringen

Stytch geeft elk event een bron mee. Brew verwerkt events met de bron direct, die afkomstig zijn van je API- en SDK-aanroepen. Events uit het Dashboard en SCIM-events worden vastgelegd als niet ondersteund en starten nooit automatiseringen, dus een wijziging die een beheerder in het Stytch Dashboard doet, stuurt klanten geen e-mail.

direct.organization.create bevat geen ontvanger. Brew legt het event vast als onopgelost en start geen automatisering. Wil je iemand mailen, gebruik dan direct.member.create; dat event bevat het adres van het lid.

Events over verwijderingen bevatten alleen een ID. Brew zoekt het e-mailadres op dat het eerder voor die gebruiker of dat lid op de huidige koppeling heeft gezien. Heeft Brew er geen, dan wordt het event vastgelegd als onopgelost.


## Stytch instellen in Brew

- Open Integraties, kies Stytch en klik op Webhook-URL genereren.
- Kies het projecttype dat bij je Stytch-project past: Consumer (B2C) of B2B.
- Open in het Stytch Dashboard Webhooks en voeg een endpoint toe met de URL van Brew.
- Schakel voor Consumer-projecten direct.user.create, direct.user.update en direct.user.delete in. Schakel voor B2B-projecten direct.organization.create, direct.member.create, direct.member.update en direct.member.delete in.
- Toon het ondertekeningsgeheim van het endpoint (het begint met whsec_), plak het in Brew en klik op Koppelen. Brew verifieert elke levering volgens de specificatie van Standard Webhooks (Svix).
- Open in Stytch het tabblad Testing van het endpoint, kies direct.user.create of direct.member.create en klik op Send Example. De status in Brew verandert dan van “Wacht op testevent” in “Gekoppeld”. Zo’n voorbeeld verifieert alleen de webhook. Brew voegt geen contact toe en start geen automatisering.
- Bij het koppelen maakt Brew triggers aan voor alle 7 events. Er is geen schakelaar om events in of uit te schakelen.
- Maak een automatisering aan, selecteer het bijbehorende Stytch-event en verstuur een test zolang de automatisering nog de status Concept heeft. Alleen automatiseringen met de status Live worden uitgevoerd wanneer er een overeenkomend event binnenkomt.

## Ondersteunde Stytch-events

direct.user.create, direct.user.update en direct.user.delete komen uit Consumer-projecten. De events over organisaties en leden komen uit B2B-projecten.

Brew ondersteunt de volgende 7 eventtypen:

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

## Contactsynchronisatie en personalisatie

Elk geverifieerd event met een echt e-mailadres maakt een contact in Brew aan of werkt het contact met dat e-mailadres bij, ongeacht of een automatisering het event gebruikt. Als die gegevens er zijn, vult Brew de voor- en achternaam en stytch_project.

Consumer-events vullen stytch_user_id. Events over leden vullen stytch_member_id, stytch_organization_id en stytch_org_role. Events over verwijderingen zetten stytch_account_status op deleted. Brew verwijdert het contact niet.

Gebruik voor personalisatietags het gedeclareerde payloadschema van het gekozen event. Elk event bevat, voor zover beschikbaar, email, firstName, lastName en createdAt. Events over leden voegen role toe, en direct.organization.create voegt organizationName en organizationSlug toe. createdAt is een Unix-tijdstempel in seconden.

ID’s van gebruikers, leden en organisaties in Stytch zijn geen personalisatietags. Ze komen in plaats daarvan in de velden stytch_* op het contact terecht.

Een Stytch-account betekent nog geen toestemming voor marketingmails. Leg toestemming vast bij de aanmelding en controleer die vóór promotionele verzendingen.


## Vervangt Brew de authenticatieberichten van Stytch?

Nee. De eigen authenticatieberichten van Stytch blijven ongewijzigd. Brew start automatiseringen vanuit de webhookevents die hier staan, nadat Stytch de gebruiker of het lid heeft aangemaakt, bijgewerkt of verwijderd.


## Waarom verschijnt er een event zonder dat er een e-mail wordt verstuurd?

Een event ontvangen en een e-mail versturen zijn aparte stappen. Controleer of een overeenkomende automatisering op Live staat en bekijk daarna de filters, de uitvoeringsgeschiedenis, of de ontvanger in aanmerking komt en of het verzenddomein in orde is. Leveringen via Send Example, events uit het Dashboard, SCIM-events en events zonder bekende ontvanger starten nooit automatiseringen.


## Limieten en problemen oplossen

- Brew kan geen gebruikers, leden of organisaties in Stytch aanmaken of wijzigen.
- Meldt Stytch bij elke levering een 401, dan komt het ondertekeningsgeheim in Brew niet overeen met het geheim van het endpoint. Toon het huidige geheim en koppel opnieuw. Brew vereist dat het geheim begint met whsec_ en minstens 24 tekens lang is.
- Controleer de toestemming en het doel van elke e-mail. Stytch-gebruikers synchroniseren geeft je nog geen toestemming voor promotionele verzendingen.

## Bronnen en handleidingen

- [Handleiding voor Stytch](https://docs.brew.new/integrations/import/stytch)
- [Een automatisering bouwen](https://docs.brew.new/create-emails/build-an-automation)
- [Personalisatietags](https://docs.brew.new/create-emails/merge-tags)
- [Wat je met Brew kunt versturen](https://docs.brew.new/get-started/what-you-can-send)
- [Webhooks in Stytch](https://stytch.com/docs/resources/workspace-management/webhooks)

## Gerelateerd

- [Alle integraties](https://brew.new/nl/browse/integrations.md)
- [Account aanmaken](https://brew.new/nl/sign-up.md)
- Website: https://brew.new
