Webhooks

What are webhooks?

Webhooks are a clever way of feeding third party applications real time data on events in the app. They allow users to automate certain processes and share data between different services and web apps, facilitating communication and integration between them.

Buddy, for example, utilizes webhooks as a pipeline execution trigger which runs an execution whenever you push something to the integrated repository.

Adding a new webhook

To add a webhook:

  1. Open the Integrations tab in Buddy.

  2. Click New integration and choose Webhook from the roster:

Image loading...Adding webhook

Hint
The possibility to add webhooks is restricted to workspace admins and owner.
  1. To configure the webhook, you need to enter the payload URL, specify the event types firing it off (push or execution), and assign it to one, multiple or all projects:

Image loading...Webhook configuration

The post request will be then sent to the webhook URL depending on the selected events.

Webhook details

Clicking a webhook on the list will open its settings page. Here you can modify the webhook details and check the status of the last 20 triggers in the Logs tab:

Image loading...Webhook logs

The logs include the complete payload with HTTP status code and HTTP POST request body:

Image loading...Webhook details

Last modified on Sep 23, 2024