Trigger para envio de notificações (Email, SMS, Direct e Push Notification)

Vi um post do felipedeschamps sobre essa ferramenta open source para envio de notificações.

Por ser open source e aparentemente facil de usar decidi testar, a ideia era enviar um email de boas vindas sempre que um usuário novo fosse cadastrado.

1 - Basicamente precisei cadastrar um STP para envio de emails, veja os disponíveis integrações disponiveis

2 - Após essa etapa adicionei uma trigger, nela você pode adicionar várias mensagens. No meu caso adicionei o envio de um email.

integrações disponiveis

3 - Feito isso, adicionei no workflow quando aquele trigger for adicionada, enviar um email integrações disponiveis

4 - Você vai precisar adicionar o subject do email, existe um template pronto para testar, bem simples. Você pode adicionar um codigo html seu tambem em CustomCode integrações disponiveis

5 - Agora vem a melhor parte: No codigo você precisa adicionar apenas isso, Chamar o novu.trigger na ação que deseja disparar o workflow criado. Em payload você pode passar parametros para usar no seu template, no melhor estilo handlebars.

    import { Novu } from "@novu/node";

    export const novu = new Novu("75423a5a78a725e6fc4eb92e18e4c104");

    novu.trigger("teste", {
        to: {
          subscriberId: email,
          email: email,
        },
        payload: {},
      });

Considerações:

Com uma inteface muito intuitiva e simples com certeza vou usar, torna simples iniciar uma trigger e disparar uma notificação.

Sensacional meu caro, muito obrigado pelo teste!

Uma dúvida: Como foi para instalar? Como o sistema se comportou nessa hora? Foi simples? Pareceu um sistema sólido e fácil de dar manutenção?

Foi bem simples, na realidade nãoa precisei hospedar. Usei a plataforma deles
massa! quando der vou ver com mais calma. Hoje esbarrei nesse aqui que achei jnteressante, uma alternativa opensource do calendly https://github.com/calcom/cal.com