Да, устранение разрыва за счёт включения уведомления в правила уведомлений по электронной почте, вероятно, было бы более элегантным решением!
Хотя это не предоставило бы возможности настраивать содержимое письма для каждого события, возможно, это имеет больше смысла реализовать как хук, который запускает отправку письма через сервис электронной почты, а не напрямую через Discourse?