# Outgoing webhooks

## Using outgoing webhooks with Uptime

1.  Go to **Uptime** -> Integrations → [Exporting data](https://uptime.betterstack.com/team/0/integrations/exporting-data ";_blank") and find the **Outgoing webhooks** section.
2.  Click the **Configure** button.
3.  Choose a webhook type: **Incident**, **Monitor**, or **On-call contact**.
4.  Enter your **Webhook URL**.
5.  You're done. 🎉

<div style="position: relative; padding-bottom: 56.25%; height: 0;"><iframe src="https://www.loom.com/embed/bd4e17f5ece44a4a872428195b63124f?sid=e6054ebf-6777-49ef-a593-f8f0f58cc332" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe></div>

### Incident webhook

You will get a POST request when a new incident is created, acknowledged, or resolved. You can fetch the monitor details for the `relationships.monitor` field using the [Monitors API](https://betterstack.com/docs/uptime/api/get-a-single-monitor/ ";_blank").

### Monitor webhook

You will get a POST request when a new monitor is created, updated, paused, unpaused, or deleted.

### On-call contact webhook

You will get a POST request when an on-call contact changes.

### Testing webhooks

We recommend using [RequestBin](https://public.requestbin.com/r ";_blank") or [Hookdeck](https://hookdeck.com/?ref=betterstack ";_blank") for testing webhooks.

### Monitoring webhooks

We recommend [Hookdeck](https://hookdeck.com/?ref=betterstack ";_blank") to confidently manage webhooks in production.
