Срабатывает ли вебхук «user updated» для подсчета постов?

Я хочу создать вебхук, который будет срабатывать при любом обновлении объекта пользователя (это включает всё, что попадает в экспорт пользователя, в том числе количество постов).

Меня интересует: если пользователь создаёт новый пост, я предполагаю, что его количество постов увеличится? Если да, то сработает ли вебхук обновления пользователя? Или он должен срабатывать?

Я не думаю, что количество постов содержится в модели пользователя.

Что вы пытаетесь решить?

Вы используете самохостинг (так что можете использовать плагин)?

Мы активно используем Airtable для автоматизации процессов вокруг нашей платформы, и было бы здорово синхронизировать базу данных Airtable с пользователями в Discourse. Автоматизация в Airtable поддерживает веб-хуки, и моя цель — по сути, поддерживать точную копию объекта пользователя в синхронизации с Airtable.

Мы работаем в корпоративном сегменте, поэтому, конечно, можем воспользоваться сторонними сервисами, если это потребуется. Однако, думаю, в данном случае это не нужно: дело лишь в правильном наборе веб-хуков.

Я предполагал, что если экспорт данных пользователя предоставляет информацию о пользователе, то те же данные должны быть доступны через веб-хук обновления пользователя, но, похоже, это не так.

Количество постов хранится в модели user_stat, а не в модели user. discourse/app/models/user_stat.rb at main · discourse/discourse · GitHub

Я не вижу простого способа отслеживать это с помощью существующего вебхука, если у вас нет вебхука для постов, который обновляет счётчик в вашей собственной таблице user или user_stat.