Como receber uma notificação por e-mail quando um usuário se junta?

Olá,

Eu gostaria de saber se posso configurar um webhook para, por exemplo, me enviar um e-mail sempre que alguém criar um novo membro no meu fórum?

Pelo que entendi, um URL de payload de webhook deve ser criado, por exemplo, através do Zapier, ou é possível sem ter que se registrar lá?

Atenciosamente,
Olle

1 curtida

Você pode fazer isso sem o Zapier, mas precisa ter um script de algum tipo que seja acionado usando o webhook e envie a carga útil por e-mail para você. Você não pode simplesmente programar webhooks para enviar um e-mail para você.

Para o exemplo que você deu, você também poderia habilitar must approve users (usuários devem aprovar), mas isso restringiria o login até que você aprove o novo usuário manualmente.

Para saber mais sobre webhooks, dê uma olhada em: Discourse API Docs

2 curtidas

Seria possível sem a configuração de aprovação obrigatória de usuários?

Seria bom, já que meu fórum é bastante novo e não tenho muitos usuários,

Atenciosamente,
Olle

1 curtida

Você está procurando um pequeno empurrãozinho para quando alguém entra?

Se você não estiver vinculado a webhooks, poderá criar uma consulta no Explorador de Dados e usar uma Automação recorrente para enviar uma mensagem privada sempre que houver novos resultados.

Sugeri algo semelhante para um caso de uso ligeiramente diferente aqui:

3 curtidas

Automação é uma boa ideia! Acabei de testar isso e você pode realmente usar uma automação existente, se estiver disposto a criar um campo personalizado de usuário e exigir que seus usuários o preencham ao se inscrever.

Passos que funcionaram para mim:

  1. crie um campo personalizado de usuário e torne-o obrigatório
  2. crie um tópico na sua categoria Staff
  3. crie uma nova automação
  4. escolha o script “Criar uma postagem”
  5. escolha o gatilho “Após atualização do usuário”
  6. escolha seu campo personalizado
  7. selecione “uma vez por usuário”
  8. selecione “somente novos usuários”
  9. especifique system como o criador
  10. especifique o ID do tópico do seu tópico (o número que aparece na URL)
  11. escreva o conteúdo que você gosta, incluindo a variável, por exemplo, “{{updated_user_username}} se inscreveu!”
  12. inscreva um novo usuário de teste para testar
4 curtidas

Que legal! O que você inseriu no campo de usuário personalizado que é obrigatório?

Eu apenas usei um campo obrigatório existente que já havia configurado anteriormente. Peço a todos os membros do meu site pessoal que forneçam seu número de telefone.

1 curtida

Embora para alguns potencialmente universais você poderia ter algo como:

  • Eu aceito os termos e condições
  • Eu não sou um robô

Mas uma mudança no gatilho para que você pudesse ter ‘usuário criado/ativado’ para isso e não precisar de um campo personalizado supérfluo seria :chefs_kiss:


Apenas algumas notas extras agora que eu o executei de verdade :slight_smile:

Provavelmente óbvio, mas para topic_id você também pode usar um id de tópico de MP (com o benefício adicional de um atraso menor na janela de e-mail, caso o tempo seja essencial)

Uma desvantagem potencial é que a postagem é criada quando um usuário se inscreve em vez de depois que ele ativa sua conta/verifica seu e-mail. Embora isso possa não ser uma nuance importante.

Você também quer ter certeza de que o criador da postagem é o usuário do sistema (ou alternativa similar), pois você não será notificado de suas próprias postagens se usar a sua como remetente.

Mas apenas para confirmar, um campo personalizado de caixa de confirmação funciona muito bem. :white_check_mark:

3 curtidas

Solicitação de recurso criada: Allow "after user update" automation trigger to fire without custom field

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.