Oh. Dannazione. Mi dispiace. Devo aver letto troppo velocemente. O in modo disconnesso.
Temo che avrai bisogno di un plugin.
Eccone uno che ho scritto molto tempo fa. Non posso promettere che funzioni, o che sia ben scritto (ora so molto di più sui plugin di quanto ne sapessi allora!), ma potrebbe essere un inizio. Inizierei con GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins e poi aggiungerei le parti per il webhook da plugin.rb e il serializzatore.