# Stytch + Brew

Dispare automações do Brew a partir de eventos diretos de usuários do Stytch Consumer e de membros do Stytch B2B. A criação de organizações não tem destinatário; eventos do Dashboard e de SCIM não iniciam automações.

URL canônica: https://brew.new/pt-br/browse/integrations/stytch

- Direção: Entrada de dados
- Conexão: Segredo de webhook
- Gatilhos de eventos de autenticação

## Funcionalidades disponíveis

- **Gatilhos de evento**: Dispare automações do Brew a partir de eventos diretos de usuários do Stytch Consumer e de membros do Stytch B2B que tenham um destinatário conhecido. A criação de organizações, os eventos do Dashboard e os eventos de SCIM não iniciam automações.

## Transforme eventos do Stytch em e-mails úteis

Conecte o Stytch para disparar e-mails com a cara da sua marca quando um usuário do Consumer se cadastra ou um membro entra em uma organização B2B. O Brew é compatível com 7 tipos de evento do Stytch, dos produtos Consumer e B2B.

O Stytch continua responsável pela autenticação. O Brew só escuta os eventos e cria e envia os e-mails que vêm depois deles.


## O que você pode criar

- E-mails de boas-vindas para usuários do Consumer: o evento direct.user.create é disparado quando um usuário do Stytch Consumer é criado.
- Onboarding de equipes no B2B: o evento direct.member.create é disparado quando um membro entra em uma organização e traz o campo role.
- Avisos de mudança de função: o evento direct.member.update é disparado quando o registro de um membro muda, como em uma nova função ou um novo nome.
- Avisos de offboarding: os eventos direct.user.delete e direct.member.delete são disparados quando um usuário ou um membro é excluído. Eles só seguem adiante quando o Brew já viu esse usuário ou membro com um e-mail real.
- Sincronização de perfis: o evento direct.user.update mantém o contato do Brew atualizado quando um usuário do Consumer é alterado.

## Só os eventos diretos iniciam automações

O Stytch marca cada evento com uma origem. O Brew processa os eventos da origem direct, que vêm das suas chamadas à API e aos SDKs. Os eventos do Dashboard e de SCIM são registrados como não compatíveis e nunca iniciam automações; assim, uma mudança que alguém da sua equipe faz no painel do Stytch não envia e-mails aos clientes.

O evento direct.organization.create não traz destinatário. O Brew registra esse evento como não resolvido e não inicia nenhuma automação. Para enviar um e-mail a uma pessoa, use o direct.member.create, que traz o endereço do membro.

Os eventos de exclusão só trazem um ID. O Brew procura o e-mail que viu antes para esse usuário ou membro, na conexão atual. Se não tiver nenhum, o evento é registrado como não resolvido.


## Configure o Stytch no Brew

- Abra Integrações, escolha Stytch e selecione Gerar URL do webhook.
- Escolha o tipo de projeto que corresponde ao seu projeto do Stytch: Consumer (B2C) ou B2B.
- No painel do Stytch, abra Webhooks e adicione um endpoint com a URL do Brew.
- Em projetos Consumer, ative direct.user.create, direct.user.update e direct.user.delete. Em projetos B2B, ative direct.organization.create, direct.member.create, direct.member.update e direct.member.delete.
- Mostre o segredo de assinatura do endpoint, que começa com whsec_, cole-o no Brew e selecione Conectar. O Brew verifica cada entrega com a especificação Standard Webhooks (Svix).
- No Stytch, abra a aba Testing do endpoint, escolha direct.user.create ou direct.member.create e selecione Send Example. O status no Brew muda de “Aguardando evento de teste” para “Conectado”. Um evento de exemplo só verifica o webhook: o Brew não adiciona nenhum contato nem inicia nenhuma automação.
- Ao conectar, o Brew cria gatilhos para todos os 7 eventos. Não há um botão para ativar ou desativar eventos.
- Crie uma automação, selecione o evento do Stytch dela e envie um teste enquanto ela ainda estiver como rascunho. Só automações ativas são executadas quando chega um evento correspondente.

## Eventos do Stytch compatíveis

Os eventos direct.user.create, direct.user.update e direct.user.delete vêm de projetos Consumer. Os eventos de organização e de membro vêm de projetos B2B.

O Brew é compatível com estes 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

## Sincronização de contatos e personalização

Cada evento verificado com um endereço de e-mail real cria ou atualiza um contato do Brew, identificado pelo e-mail, independentemente de alguma automação usar o evento. Quando o evento traz esses dados, o Brew preenche o nome, o sobrenome e o campo stytch_project.

Os eventos do Consumer preenchem stytch_user_id. Os eventos de membro preenchem stytch_member_id, stytch_organization_id e stytch_org_role. Os eventos de exclusão definem stytch_account_status como deleted. O Brew não remove o contato.

Use o esquema de payload declarado do evento selecionado para as tags de mesclagem. Todos os eventos incluem email, firstName, lastName e createdAt, quando presentes. Os eventos de membro acrescentam role, e o direct.organization.create acrescenta organizationName e organizationSlug. O campo createdAt é um timestamp Unix em segundos.

Os IDs de usuário, de membro e de organização do Stytch não são tags de mesclagem. Em vez disso, eles ficam no contato como campos stytch_*.

Uma conta no Stytch não estabelece consentimento para e-mails de marketing. Registre o consentimento no cadastro e confira-o antes de envios promocionais.


## O Brew substitui as mensagens de autenticação do Stytch?

Não. As mensagens de autenticação do próprio Stytch continuam como estão. O Brew inicia automações a partir dos eventos de webhook listados aqui, depois que o Stytch cria, atualiza ou exclui o usuário ou o membro.


## Por que um evento aparece sem que um e-mail seja enviado?

Receber um evento e enviar um e-mail são etapas separadas. Confirme que uma automação correspondente está ativa, examine os filtros e o histórico de execuções dela e verifique a elegibilidade do destinatário e o domínio de envio. Entregas feitas com Send Example, eventos do Dashboard e de SCIM e eventos sem um destinatário conhecido nunca iniciam automações.


## Limites e solução de problemas

- O Brew não pode criar nem alterar usuários, membros ou organizações do Stytch.
- Se o Stytch indicar erro 401 em todas as entregas, o segredo de assinatura no Brew não corresponde ao segredo do endpoint. Mostre o segredo atual e conecte de novo. O Brew exige que ele comece com whsec_ e tenha pelo menos 24 caracteres.
- Revise o consentimento e a finalidade de cada e-mail. Sincronizar usuários do Stytch não autoriza envios promocionais.

## Fontes e guias de configuração

- [Guia de configuração do Stytch](https://docs.brew.new/integrations/import/stytch)
- [Crie uma automação](https://docs.brew.new/create-emails/build-an-automation)
- [Tags de mesclagem](https://docs.brew.new/create-emails/merge-tags)
- [O que você pode enviar com o Brew](https://docs.brew.new/get-started/what-you-can-send)
- [Webhooks do Stytch](https://stytch.com/docs/resources/workspace-management/webhooks)

## Relacionados

- [Todas as integrações](https://brew.new/pt-br/browse/integrations.md)
- [Criar conta](https://brew.new/pt-br/sign-up.md)
- Site: https://brew.new
