Incrustar encabezado o Discourse como proveedor de encabezado

Tengo un sitio (que no es WordPress) y un foro. Personalicé mi sitio para usar Discourse como proveedor de SSO con el fin de registrar, autorizar y sincronizar usuarios en ambos.

Quiero integrar el sitio y el foro de manera más estrecha.
En primer lugar, quiero utilizar Discourse como proveedor de notificaciones y mensajes privados. Por lo tanto, he migrado todas las notificaciones y mensajes privados de los usuarios a Discourse. Pero hay un problema. Actualmente, debo redirigir a los usuarios al foro de Discourse para ver, marcar como leídas, eliminar, etc., las notificaciones y los mensajes privados.

Durante mucho tiempo solo vi una solución: incrustar los menús desplegables de notificaciones y mensajes privados en mi sitio e interactuar con la API de Discourse mediante fetch. Sería difícil y parece requerir mucha programación. ¡Pero espera! ¡Se me ocurrió una nueva idea! Puedo incluir la cabecera de Discourse en el sitio, lo que resolvería el problema, pero ¿cómo puedo incrustar la cabecera de Discourse para poder interactuar con ella? ¿Alguna sugerencia?