Minha necessidade específica é sincronizar dados de usuários ativados para o Pardot por meio de webhooks. O problema atual é que o payload do webhook e os campos configurados no Pardot não estão correspondendo.
Existe algum plugin que possa fazer essa conversão?
A necessidade foi implementada temporariamente por meio de uma camada de conversão intermediária. Mas esta não deve ser a melhor prática. Seria ótimo se o Discourse pudesse suportar nativamente a definição do formato dos dados de push.
Você precisa chamar uma API existente ou criar uma nova com um plugin. Não se pode esperar que o Discourse aceite todos os formatos de dados existentes, pode?
Talvez você possa usar Discourse Jira como exemplo, embora isso possa ser exagerado.
Minha intenção é configurar um mapeamento de novos campos para os dados de push de cada evento correspondente, por exemplo, user.id => user_id, e se a estrutura de dados deve ser achatada (todo o JSON se torna uma estrutura de nível 1, sem aninhamento). Por exemplo, os dados do evento de confirmação de e-mail do usuário são os seguintes (simplificados):