# Stytch + Brew

Activa automatizaciones de Brew con los eventos directos de usuarios de Stytch Consumer y de miembros de Stytch B2B. La creación de organizaciones no tiene destinatario; los eventos del Dashboard y de SCIM no inician automatizaciones.

URL canónica: https://brew.new/es/browse/integrations/stytch

- Dirección: Entrada de datos
- Conexión: Secreto del webhook
- Disparadores por eventos de autenticación

## Funciones disponibles

- **Disparadores por eventos**: Activa automatizaciones de Brew con los eventos directos de usuarios de Stytch Consumer y de miembros de Stytch B2B que tienen un destinatario conocido. La creación de organizaciones, los eventos del Dashboard y los eventos de SCIM no inician automatizaciones.

## Convierte los eventos de Stytch en emails útiles

Conecta Stytch para activar emails fieles a tu marca cuando un usuario de Consumer se registra o un miembro se une a una organización B2B. Brew admite 7 tipos de evento de Stytch, entre los productos Consumer y B2B.

Stytch sigue encargándose de la autenticación. Brew solo escucha los eventos, y crea y envía los emails que vienen después.


## Qué puedes crear

- Emails de bienvenida en Consumer: el evento direct.user.create se emite cuando se crea un usuario de Stytch Consumer.
- Onboarding de equipos en B2B: el evento direct.member.create se emite cuando un miembro se une a una organización e incluye role.
- Avisos de cambio de rol: el evento direct.member.update se emite cuando cambia el registro de un miembro, por ejemplo, por un nuevo rol o un nuevo nombre.
- Avisos de salida: los eventos direct.user.delete y direct.member.delete se emiten cuando se elimina un usuario o un miembro. Solo siguen adelante si Brew ya ha visto a ese usuario o miembro con un email real.
- Sincronización de perfiles: el evento direct.user.update mantiene al día el contacto de Brew cuando cambia un usuario de Consumer.

## Solo los eventos directos inician automatizaciones

Stytch etiqueta cada evento con un origen. Brew procesa los eventos con origen direct, que vienen de tus llamadas a la API y al SDK. Los eventos del Dashboard y de SCIM se registran como no compatibles y nunca inician automatizaciones, así que un cambio que alguien de tu equipo hace en el Dashboard de Stytch no envía emails a tus clientes.

El evento direct.organization.create no incluye ningún destinatario. Brew lo registra como no resuelto y no inicia ninguna automatización. Para enviar un email a una persona, usa direct.member.create, que incluye la dirección del miembro.

Los eventos de eliminación solo incluyen un ID. Brew busca el email que vio antes para ese usuario o miembro en la conexión actual. Si no tiene ninguno, el evento se registra como no resuelto.


## Configura Stytch en Brew

- Abre Integraciones, elige Stytch y selecciona Generar URL del webhook.
- Elige el tipo de proyecto que corresponde a tu proyecto de Stytch: Consumer (B2C) o B2B.
- En el Dashboard de Stytch, abre Webhooks y añade un endpoint con la URL de Brew.
- En los proyectos Consumer, activa direct.user.create, direct.user.update y direct.user.delete. En los proyectos B2B, activa direct.organization.create, direct.member.create, direct.member.update y direct.member.delete.
- Muestra el secreto de firma del endpoint, que empieza por whsec_, pégalo en Brew y selecciona Conectar. Brew verifica cada entrega con la especificación Standard Webhooks (Svix).
- En Stytch, abre la pestaña Testing del endpoint, elige direct.user.create o direct.member.create y selecciona Send Example. En Brew, el estado pasa de “Esperando un evento de prueba” a “Conectado”. Un evento de ejemplo solo verifica el webhook: Brew no añade ningún contacto ni inicia ninguna automatización.
- Al conectar, Brew crea disparadores para los 7 eventos. No hay ningún interruptor para activar o desactivar eventos.
- Crea una automatización, selecciona su evento de Stytch y envía una prueba mientras siga siendo un borrador. Cuando llega un evento que coincide, solo se ejecutan las automatizaciones activas.

## Eventos de Stytch compatibles

Los eventos direct.user.create, direct.user.update y direct.user.delete vienen de proyectos Consumer. Los eventos de organización y de miembros vienen de proyectos B2B.

Brew admite 7 tipos de evento:

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

## Sincronización de contactos y personalización

Cada evento verificado con una dirección de email real crea o actualiza un contacto de Brew, identificado por su email, tanto si alguna automatización usa el evento como si no. Cuando los datos están disponibles, Brew completa el nombre, el apellido y stytch_project.

Los eventos de Consumer completan stytch_user_id. Los eventos de miembros completan stytch_member_id, stytch_organization_id y stytch_org_role. Los eventos de eliminación establecen stytch_account_status en deleted. Brew no elimina el contacto.

Usa el esquema de payload declarado del evento seleccionado para las etiquetas de combinación. Todos los eventos incluyen email, firstName, lastName y createdAt cuando están disponibles. Los eventos de miembros añaden role, y direct.organization.create añade organizationName y organizationSlug. El campo createdAt es una marca de tiempo Unix en segundos.

Los ID de usuario, de miembro y de organización de Stytch no son etiquetas de combinación. En su lugar, se guardan en el contacto como campos stytch_*.

Una cuenta de Stytch no acredita el consentimiento para emails de marketing. Guarda el consentimiento en el momento del registro y compruébalo antes de hacer envíos promocionales.


## ¿Brew sustituye los mensajes de autenticación de Stytch?

No. Los mensajes de autenticación propios de Stytch no cambian. Brew inicia automatizaciones a partir de los eventos de webhook que se indican aquí, después de que Stytch haya creado, actualizado o eliminado el usuario o el miembro.


## ¿Por qué aparece un evento sin que se envíe ningún email?

Recibir un evento y enviar un email son pasos distintos. Confirma que haya una automatización coincidente activa; después, revisa sus filtros y su historial de ejecuciones, y comprueba que el destinatario pueda recibir el email y el estado del dominio de envío. Las entregas hechas con Send Example, los eventos del Dashboard y de SCIM, y los eventos sin un destinatario conocido nunca inician automatizaciones.


## Límites y solución de problemas

- Brew no puede crear ni modificar usuarios, miembros ni organizaciones de Stytch.
- Si Stytch muestra un error 401 en todas las entregas, el secreto de firma de Brew no coincide con el secreto del endpoint. Muestra el secreto actual y vuelve a conectar. Brew exige que empiece por whsec_ y tenga al menos 24 caracteres.
- Revisa el consentimiento y la finalidad de cada email. Sincronizar los usuarios de Stytch no autoriza a hacer envíos promocionales.

## Fuentes y guías de configuración

- [Guía de configuración de Stytch](https://docs.brew.new/integrations/import/stytch)
- [Crea una automatización](https://docs.brew.new/create-emails/build-an-automation)
- [Etiquetas de combinación](https://docs.brew.new/create-emails/merge-tags)
- [Qué puedes enviar con Brew](https://docs.brew.new/get-started/what-you-can-send)
- [Webhooks de Stytch](https://stytch.com/docs/resources/workspace-management/webhooks)

## Relacionado

- [Todas las integraciones](https://brew.new/es/browse/integrations.md)
- [Crear cuenta](https://brew.new/es/sign-up.md)
- Sitio web: https://brew.new
