Webhook para Eventos de Notificação que inclui um total

Estou atualmente usando a API para obter o número de notificações em meu fórum para exibir em meu site irmão, mas mesmo armazenando isso em cache por 60 segundos, são necessárias 1 solicitação de API por usuário por minuto, o que não escalará bem.

Idealmente, eu gostaria de usar um webhook, para que toda vez que o usuário recebesse uma notificação, ele enviasse os dados para o meu site irmão, que armazena o número. Então, quando o usuário limpar suas notificações, elas também serão limpas.

Mas não parece haver uma maneira de criar um evento de webhook para limpar notificações? Existe alguma maneira de adicionar isso?

Ou, ainda mais simples, adicionar ao webhook de notificação atual um número total de notificações não lidas, para que toda vez que alguém receber uma nova, eu possa atualizar o banco de dados para incluir isso.

Isso realmente ajudaria a manter meus sites sincronizados e evitar um pesadelo iminente de limite de API. Por favor, ajude!

(Além disso, se houver uma maneira de obter notificações de Chat via webhook ou API, eu realmente gostaria de saber!)

Parece uma configuração muito única! Você pode nos contar um pouco mais sobre sua configuração e por que deseja permitir que seus membros vejam e dismiss suas notificações do Discourse de outro site? Para mim, faria mais sentido seus membros fazerem login no Discourse para acessar suas notificações e participar das discussões.

Bem, o outro site está intimamente ligado, eles devem ser integrados de forma contínua.

Quero poder mostrar notificações no outro site, e se eu fizer isso, visualizá-las lá deve remover o ponto “novo”, assim como visualizar no fórum faz.

É simples assim mesmo, quero que as duas plataformas sejam integradas de forma fluida.