Hallo, es gibt in Discourse keine eingebaute Möglichkeit, nur einen winzigen Teil der Webhook-Nutzlast zu senden, aber ein paar Ideen, die funktionieren könnten:
- Sie könnten einen kleinen Proxy dazwischen schalten (wie einen winzigen Node.js- oder Python-Endpunkt), der den vollständigen Webhook empfängt, alles außer topic_title entfernt und es dann weiterleitet. Super flexibel und berührt Discourse selbst nicht.
- Oder, wenn Sie Lust dazu haben, könnte ein winziges Discourse-Plugin auf on(:post_created) lauschen und nur die Felder senden, die Sie interessieren. Nur ein paar Zeilen in Ruby und fertig.
- Eine weitere faule Option ist, ein Tool wie Zapier oder n8n den gesamten Payload erfassen und ihn zuordnen/filtern zu lassen, bevor er Ihr Endsystem erreicht.
Nichts Besonderes, nur ein paar Wege, mit denen ich herumspielen würde, wenn ich nur topic_title bräuchte ![]()