Удивительно!
Так, думаю вслух:
- Поле пользователя, видимое только самому пользователю (плюс администраторы и т.д.)
- Вебхук при «обновлении пользователя» должен содержать ID
- Отправить данные в «промежуточный сервис», который может проверить API сертификации, а затем вызвать API Discourse для добавления в группу
Звучит как самый прямой подход, а не плагин.