A webhook is a way to integrate two services on the Internet, so that one service notifies another and sends data to it. It practically consists of a URL, and accompanying data format.
A service can provide two types of types of webhooks
A service provides incoming webhooks to allow 3rd party services to notify it.
This is the kind of webhooks that Monitoro integrates with.
For example, most modern communication tools such as Slack provide incoming webhooks to receive messages (from bots notably).
A service provides outgoing webhooks to notify 3rd party services.
For example, if you are a developer, your versioning software provider such as Github provides you with outgoing webhooks, whenever you push a new version for example, so that you could trigger tests, a build or deployments.
Any service that exposes a
POST HTTP endpoint can be used as a webhook, provided it works without authentication.
All you need is to produce the correct format expected by the webhook using Transformations.
We have compiled a list of common incoming webhook providers and documentation links to get you started: