Stellenweise wäre es praktisch, wenn WebHooks nur aktiviert werden, wenn die dahinterstehende Entität bestimmte Merkmale aufweist, bspw.
- Story-Webhook nur feuern, wenn Version angegeben wurde
- Issue-Webhook bei Vorschlägen nur feuern wenn auch eine Version angegeben wurde
- ...
Am einfachsten wäre wohl ein String aus den möglichen Webhook-Variablen mit primitiver Vergleichslogik, die man mittels eval auswerten kann.