He intentado buscar pero no he encontrado respuesta a si esto era posible.
Ayudo a dirigir un grupo local de miembros y tenemos una instancia de Discourse. Debido a la administración de BTS, tenemos un par de lugares donde necesitamos almacenar información de los miembros.
Nos estamos moviendo hacia una solución única, pero mientras tanto, algo que ha sucedido un par de veces es que un usuario ha cambiado su correo electrónico principal sin decírnoslo. Esto está bien en sí mismo, preferiría que los usuarios actualizaran estos correos electrónicos si han cambiado, pero el problema es que no sabemos que necesitamos actualizarlo en otro lugar.
¿Supongo que no hay una configuración en algún lugar que le diga a Discourse que notifique al grupo de administradores si un usuario actualiza su dirección de correo electrónico principal?
Mi mejor idea sería un webhook: “Evento de usuario
Cuando un usuario inicia sesión, cierra sesión, confirma su correo electrónico, es creado, aprobado o actualizado”. Luego necesitarías capturarlo de alguna manera y filtrar lo que no te interesa.
En realidad, tengo algunos casos en los que no podemos usar DiscourseConnect para tener inicios de sesión compartidos, por lo que, como se sugirió, usamos un webhook para capturar el evento.
Nuestros sistemas existentes tienen llamadas a la API que pueden actualizar usuarios en tiempo real, por lo que filtramos el hook solo para cuando confirman los correos electrónicos y luego actualiza automáticamente los otros sistemas.
Si sus sistemas lo admiten, esa es probablemente su mejor opción. Si no lo hacen, siempre podría hacer que el sistema envíe un correo electrónico o use la API de Discourse para enviar un mensaje grupal privado a los usuarios que necesitan ser notificados en su equipo de administración.