「ホスト」サイトでDiscourseの未読メッセージ数を表示するには?

ホストサイト(仮称)には、ディスカッションやプライベートメッセージ用のセルフホスト型Discourseフォーラムが含まれています。

現在、DiscourseのWebhookを使用して、ホストサイトに新しいフォーラム投稿を通知しています。これにより、ホストサイトは更新カウントバッジ(以下のオレンジ色の円)を表示でき、ユーザーは前回アクセス以降に新しいフォーラム投稿があったかどうかを確認できます。

これをさらに一歩進めて、ユーザーがフォーラムで未読のプライベートメッセージがある場合に、ホストサイトにアイコンを表示したいと考えています。これは、既存の統合よりも少しトリッキーになります。メッセージの「既読」状態を考慮する必要があるためです(つまり、メッセージが既読になったときにメッセージ数を減らす)。

ここでの最善のアプローチは何でしょうか?