¿Existe alguna forma de que el administrador reciba una notificación por correo electrónico cuando se registre un nuevo usuario?
Si habilitas la configuración del sitio debe aprobar usuarios, los moderadores recibirán una notificación para todos los nuevos registros. La limitación de este enfoque es que los usuarios no podrán iniciar sesión en el foro hasta que hayan sido aprobados por un miembro del personal.
Otro enfoque sería utilizar el webhook de eventos de usuario para desencadenar un correo electrónico para todos los nuevos registros. Podrías usar un servicio como Zapier para escuchar el webhook.
Gracias. Es lo segundo lo que deseo. ¿Dónde se puede obtener información sobre los webhooks de eventos y Zapier?
Consulta este tema:
Un posible inconveniente al usar el webhook de eventos de usuario es que se activa para más eventos que solo la creación de usuarios. Por ejemplo, se envía cada vez que un usuario inicia sesión en el sitio. Deberás filtrarlo en Zapier verificando si el encabezado X-Discourse-Event tiene su valor establecido en user_created. La sección “Activar en un evento de usuario específico” del tema que enlacé muestra cómo hacerlo. El problema que veo al hacer esto en Zapier es que podría resultar bastante costoso procesar los webhooks de eventos de usuario para eventos que no te interesan. Sería útil un webhook que solo se active cuando se crea o actualiza un usuario.
Una alternativa gratuita para escuchar los webhooks podría ser una función en la nube. Creo que puedes obtener 2 millones de ejecuciones gratuitas de funciones al mes en Firebase. O 125,000/mes en Netlify (usa AWS Lambda).
En cuanto a los correos electrónicos, Mailgun ya no es gratuito, pero probablemente no sería demasiado costoso. Amazon SES sería aún más barato.si ya usas Mailchimp, entonces creo que el complemento de Mandrill podría ofrecer 20,000 correos electrónicos transaccionales gratuitos al mes
Edición: Mandrill ya no es gratuito en absoluto, por lo que Mailgun o SES podrían ser las opciones más económicas. Parece que Mailgun cuesta actualmente $0.80 por cada 1,000 correos electrónicos y SES cuesta $0.10 por cada 1,000 correos electrónicos.