Mi requisito específico es sincronizar los datos de los usuarios activados a Pardot a través de webhooks, y el problema actual es que la carga útil (payload) del webhook no coincide con los campos configurados en el lado de Pardot.
¿Hay algún complemento que pueda hacer esta conversión?
Se implementó el requisito temporalmente a través de una capa de conversión intermedia. Pero esta no debería ser la mejor práctica. Sería genial si Discourse pudiera admitir de forma nativa la definición del formato de datos de las notificaciones push.
O bien necesita llamar a una API existente o crear una nueva con un plugin. No se puede esperar que Discourse acepte todos los formatos de datos existentes, ¿verdad?
Quizás podría usar Discourse Jira como ejemplo, aunque eso podría ser excesivo.
Me refiero a los datos de notificación push para cada evento correspondiente, agregando la configuración de mapeo de campos, por ejemplo, user.id => user_id, y si se desea aplanar la estructura de datos (que todos los JSON se conviertan en una estructura de nivel 1, sin anidación). Por ejemplo, los datos del evento de confirmación de correo electrónico del usuario son los siguientes (simplificados):