# Using webhooks

Learn how to use webhooks to react to events on GitHub.

## Links

* [Creating webhooks](/en/enterprise-server@3.22/webhooks/using-webhooks/creating-webhooks)

  You can create webhooks to subscribe to specific events that occur on GitHub.

* [Handling webhook deliveries](/en/enterprise-server@3.22/webhooks/using-webhooks/handling-webhook-deliveries)

  Learn how to write code to listen for and respond to webhook deliveries.

* [Validating webhook deliveries](/en/enterprise-server@3.22/webhooks/using-webhooks/validating-webhook-deliveries)

  You can use a webhook secret to verify that a webhook delivery is from GitHub.

* [/delivering-webhooks-to-private-systems](/en/enterprise-server@3.22/delivering-webhooks-to-private-systems)

* [Editing webhooks](/en/enterprise-server@3.22/webhooks/using-webhooks/editing-webhooks)

  After creating a webhook, you can make changes to it.

* [Disabling webhooks](/en/enterprise-server@3.22/webhooks/using-webhooks/disabling-webhooks)

  You can disable a webhook to unsubscribe from events that occur on GitHub.

* [Best practices for using webhooks](/en/enterprise-server@3.22/webhooks/using-webhooks/best-practices-for-using-webhooks)

  Follow these best practices to improve security and performance when using webhooks.

* [Handling failed webhook deliveries](/en/enterprise-server@3.22/webhooks/using-webhooks/handling-failed-webhook-deliveries)

  GitHub does not automatically redeliver failed webhook deliveries, but you can handle failed deliveries manually or by writing code.

* [Automatically redelivering failed deliveries for a repository webhook](/en/enterprise-server@3.22/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-a-repository-webhook)

  You can write a script to handle failed deliveries of a repository webhook.

* [Automatically redelivering failed deliveries for an organization webhook](/en/enterprise-server@3.22/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-an-organization-webhook)

  You can write a script to handle failed deliveries of an organization webhook.

* [Automatically redelivering failed deliveries for a GitHub App webhook](/en/enterprise-server@3.22/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-a-github-app-webhook)

  You can write a script to handle failed deliveries of a GitHub App webhook.