An event is a notification that is sent from your applications to Hook0 when a specific action occurs. This action can be anything from a new commit being pushed to a repository to a new user being created (it depends on what you application does!).

Each event sent from your app to Hook0 have an associated event type. Event types are identifiers denoting the type of message being sent and are the primary way for webhook consumers to configure through subscriptions what events they are interested in receiving.


  • Webhook events have a payload that must be in JSON, plain text or binary (base64-encoded). This payload is what your subscribers will receive as webhook request's body.
  • Webhook events can be used to trigger actions in your own application, such as sending an email or updating a database.