Sí, parece que este es el caso.
Como mencionó Jay anteriormente, no permitimos la instalación de plugins personalizados en ningún plan que no sean nuestros planes Enterprise.
Sí, en nuestros planes Standard y Business, los clientes pueden usar la API, así como instalar temas y componentes de temas (que en muchos sentidos pueden considerarse “plugins de front-end”, pero no creo que sea lo que buscas aquí).
La documentación de la API está aquí: https://docs.discourse.org/, y la documentación general para desarrolladores comienza aquí: Introduction to Discourse Development
El esquema de tu plan para hacerlo a través de una integración de API me parece razonable; dicho esto…
…esto podría valer la pena explorarlo.
El plugin Discourse Automation está disponible en nuestro plan Business y vale la pena echarle un vistazo: Discourse Automation
Hay “disparadores” y “scripts” integrados; puede que tenga exactamente lo que necesitas, o si encuentras que le falta algo, puede que sea relativamente sencillo contribuir esa pieza faltante al plugin.
Creo que ahí es donde empezaría a buscar…
Dicho esto, otra cosa que vale la pena mirar si estás explorando este territorio es Discourse AI, con el que Automation también puede integrarse. Un ejemplo de ello es AI triage.
Las funciones de IA están respaldadas por Personas, que pueden implementar herramientas personalizadas. Por lo tanto, podrías implementar una herramienta que llame a tu API, por ejemplo. La persona podría entonces ser llamada por la automatización. O podrías asociar un usuario con la persona y permitir que los miembros de la comunidad dentro de un grupo determinado la llamen directamente.