# Webhook Destination

Webhooks let you send the events tracked by the RudderStack [SDKs]({{< ref "sources/event-streams/sdks/_index.md" >}}), [cloud apps]({{< ref "sources/event-streams/cloud-apps/_index.md" >}}), and [Reverse ETL]({{< ref "sources/reverse-etl/_index.md" >}}) sources. They are useful in cases where you want to apply some custom logic on the event payload before sending it to your preferred destinations.

## Links

This documentation is split into the following sections:

- [Set up webhook destination in RudderStack]({{< ref "destinations/webhooks/setup-guide.md" >}})
- [Send events in cloud mode]({{< ref "destinations/webhooks/cloud-mode.md" >}})

See [RudderStack Connection Modes]({{< ref "destinations/rudderstack-connection-modes.md" >}}) to learn more about sending events in cloud and device modes.

<br />
