Aeson instances for GitHub Webhook payloads.

Version on this page:0.10.0
LTS Haskell 22.25:0.17.0
Stackage Nightly 2024-06-16:0.17.0
Latest on Hackage:0.17.0

See all snapshots github-webhooks appears in

Maintained by Kyle Van Berendonck
This version can be pinned in stack with:github-webhooks-0.10.0@sha256:2eea7432348f0453c511e623779b2d72536d1ef9ee320b18a38893804a1d9e79,3502

Module documentation for 0.10.0

Complete instances for decoding GitHub Webhook payloads (using aeson). See the README at for examples.



  • Significantly improved documentation coverage and added module descriptions (by Christian Sakai, resolves #5)
  • Fixed a bug where the installation id field of ‘PullRequestEvent’ was not optional (by Rob Berry)
  • Implementing “head” and “base” fields to PullRequestReview (by Rob Berry and Thomas DuBuisson)


  • Fixed a bug whereby the test fixtures were not included in the source distribution (resolves #8)
  • Marked the modules as Trustworthy indicating that they do not perform unsafe operations (resolves #9)
  • Include stack files for older resolvers in CI and the source distribution
  • Removed flags from the cabal file that prevented older GHC from being able to build (contributes #6)


  • This is an alpha testing release with an incomplete feature set to recieve feedback on the API.
  • The API may change in the recent future. When alpha testing has commenced, the version will start at 1.0.0.