Gatilhos de eventos de autenticação
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 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.
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:
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.
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.
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.