Я настроил вебхук, чтобы при получении пользователем уведомления в Discourse на связанном сайте WordPress появлялась метка «непрочитано». Пока всё хорошо.
Но если пользователь затем заходит в Discourse и читает уведомление, я в тупике: как убрать метку «непрочитано» на сайте?
Разве нет вебхука для события «пользователь очистил уведомления»? Или я что-то упускаю?
Я знаю, что это можно сделать через вызовы API, но стараюсь избегать постоянных запросов к API при каждой загрузке страницы на моём сайте.
Похоже, что такого вебхука нет. Вместо того чтобы делать API-вызов к Discourse, я бы предложил очищать уведомление «непрочитано» в WordPress, когда пользователь нажимает на маркер уведомления на вашем сайте WordPress.