Webhooks can be added to any repository owned by an individual or organization, on a per-repository basis.
Every GitHub repository has the option to communicate with a web server whenever the repository is pushed to. These webhooks can be used to update an external issue tracker, trigger CI builds, update a backup mirror, or even deploy to your production server.
Webhooks rely on an external server, and a familiarity with technical procedures. For help on creating a new webhook, or adding one to your repository, please visit our Developer guide on webhooks.