Manually creating a GitHub hook is painful. There should be a one click button to make this happen.
Use case / for what or how I would use it
Sometimes an app isn’t using a web hook when first created, and later a webhook is needed. Currently that involves a manual process. I’m not sure why automatic webhook installation isn’t available after the app is created.
Another use case: for some reason you switch the repository of an app. Maybe you split the repository or do a project reorganisation. In any case, if you change the repository to another one the same thing applies, you’ll have to register the new webhook manually right now.