A webhook in web development is a method of augmenting or altering the behaviour of a web page, or web application, with custom callbacks. These callbacks may be maintained, modified, and managed by third-party users and developers who may not necessarily be affiliated with the originating website or application.
Webhook is implemented as a RESTful API endpoint, there is no specific rules to define, but normally keep method as GET for simplicity.