# How to use Webhooks

## What is a webhook?

Struct PIMs [webhook](https://docs.struct.com/integration/webhooks) engine is a powerful feature that allows you to set up interactions between PIM and external endpoints based on specific events. A webhook consists of configurations and events.

* [Configurations](https://docs.struct.com/reference/settings/integration/webhooks/webhook-details) include the title of your webhook, the URL you want the webhook to call, and options for activating the webhook, as well as custom headers.&#x20;
* [Events](https://docs.struct.com/reference/settings/integration/webhooks/webhook-details) define when the webshook should be triggered.&#x20;

Webhooks can be found by navigating to integration under "settings" and clicking on Webhooks.

## Guides covering Webhooks

* [How to set up and edit a webhook](https://docs.struct.com/tutorials/guides/how-to-use-webhooks/how-to-set-up-and-edit-a-webhook)
* [How to add custom request headers to a webhook](https://docs.struct.com/tutorials/guides/how-to-use-webhooks/how-to-add-custom-request-headers-to-a-webhook)
* [How to set conditional triggering on update-webhooks](https://docs.struct.com/tutorials/guides/how-to-use-webhooks/how-to-set-up-conditional-triggering-on-update-webhooks)
* [How to get a detailed change request on update-webhooks](https://docs.struct.com/tutorials/guides/how-to-use-webhooks/how-to-get-a-detailed-change-request-on-update-webhooks)
* [How to view webhook request history](https://docs.struct.com/tutorials/guides/how-to-use-webhooks/how-to-view-webhook-request-history)
* [How to digest webhook requests](https://docs.struct.com/tutorials/guides/how-to-use-webhooks/how-to-digest-webhook-requests)
