Что лучше для внешних API-вызовов: компонент темы или плагин?

Удивительно!

Так, думаю вслух:

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

Звучит как самый прямой подход, а не плагин.