¿Cómo recibir una notificación por correo electrónico cuando un usuario se une?

Hola,

Me pregunto si puedo configurar un webhook, por ejemplo, que me envíe un correo electrónico cada vez que alguien cree un nuevo miembro en mi foro.

Según entiendo, una URL de carga útil de webhook tiene que ser creada a través de, por ejemplo, Zapier, o ¿es posible sin tener que registrarse allí?

Saludos cordiales
Olle

1 me gusta

Puedes hacerlo sin Zapier, pero necesitas tener algún tipo de script que se active usando el webhook y que tome la carga útil y te la envíe por correo electrónico. No puedes simplemente programar webhooks para que te envíen un correo electrónico.

Para el ejemplo que das, también podrías habilitar must approve users pero eso restringiría el inicio de sesión hasta que apruebes manualmente al nuevo usuario.

Para más información sobre webhooks, echa un vistazo a: Discourse API Docs

2 Me gusta

¿Sería posible sin la configuración de “debe aprobar a los usuarios”?

Sería bueno ya que mi foro es bastante nuevo y no tengo muchos usuarios.

Saludos cordiales
Olle

1 me gusta

¿Estás buscando un pequeño empujón para cuando alguien se une por primera vez?

Si no estás atado a los webhooks, podrías crear una consulta de explorador de datos y usar una Automatización recurrente para enviarte un mensaje privado cada vez que haya nuevos resultados.

Sugerí algo similar para un caso de uso ligeramente diferente aquí:

3 Me gusta

¡La automatización es una buena idea! Acabo de probar esto y, de hecho, puedes usar una automatización existente, si estás dispuesto a crear un campo personalizado de usuario y requerir que tus usuarios lo completen al registrarse.

Pasos que me funcionaron:

  1. crea un campo personalizado de usuario y hazlo obligatorio
  2. crea un tema en tu categoría Staff
  3. crea una nueva automatización
  4. elige el script “Crear una publicación”
  5. elige el activador “Después de la actualización del usuario”
  6. elige tu campo personalizado
  7. selecciona “una vez por usuario”
  8. selecciona “solo usuarios nuevos”
  9. especifica el sistema como creador
  10. especifica el ID del tema de tu tema (el número que aparece en la URL)
  11. escribe el contenido que quieras, incluyendo la variable, por ejemplo, “¡{{updated_user_username}} se ha registrado!”
  12. registra un nuevo usuario de prueba para probar
4 Me gusta

¡Eso es genial! ¿Qué insertaste para el campo de usuario personalizado que es obligatorio?

Simplemente utilicé un campo obligatorio existente que ya había configurado previamente. Les pido a todos los miembros de mi sitio personal que proporcionen su número de teléfono.

1 me gusta

Aunque para algunos potencialmente universales podrías tener algo como:

  • Acepto los términos y condiciones
  • No soy un robot

Pero un cambio en el disparador para que pudieras tener ‘usuario creado/activado’ para esto y no necesitar un campo personalizado superfluo sería :chefs_kiss:


Solo un par de notas adicionales ahora que lo he probado de verdad :slight_smile:

Probablemente sea obvio, pero para topic_id también puedes usar un id de tema de PM (con el beneficio adicional de un retraso menor en la ventana de correo electrónico, en caso de que el tiempo fuera esencial)

Una desventaja potencial es que la publicación se crea cuando un usuario se registra en lugar de después de que activan su cuenta/verifican su correo electrónico. Aunque esto puede no ser un matiz importante.

También querrás asegurarte de que el creador de la publicación sea el usuario del sistema (o una alternativa similar), ya que no recibirás notificaciones de tus propias publicaciones si usas la tuya como remitente.

Pero solo para confirmar, un campo personalizado de cuadro de confirmación funciona perfectamente. :white_check_mark:

3 Me gusta

Solicitud de función creada: Allow "after user update" automation trigger to fire without custom field

2 Me gusta

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