Introduction

A webhook is an HTTP request that provides push notifications. It is an event notification sent to a URL of your choice. The users can configure webhooks to trigger events on one site and invoke behavior on another. For example, a webhook can notify a project management tool when a new issue is created in a bug tracking system. The webhooks are useful for integrating with third-party services and other external API that support them.

What are webhooks

  • Real-time Data Transfer: A webhook sends real-time data from an application to another application whenever a specific event occurs.
  • Payload Delivery: Webhooks send a payload about the event (e.g. an arrival at a destination) to the URL designated for the webhook in the receiving application. A payload is the data in either JSON or XML format.
  • Easy to setup: Webhooks are easy to set up through the server app’s user interface. The client can enter their app’s webhook URL and set the required parameters.
  • Lightweight and Specific: Webhooks are good for lightweight and specific payloads such as information in the form of a notification.
  • Automate: A webhook automates real-time data transfer.