Skip to main content

This version of GitHub Enterprise was discontinued on 2023-01-18. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.


Learn to set up, test, and secure webhooks to integrate with GitHub.

  • About webhooks

    Learn the basics of how webhooks work to help you build and set up integrations.

  • Creating webhooks

    Learn to build a webhook, choosing the events your webhook will listen for on GitHub and how to set up a server to receive and manage the webhook payload.

  • Configuring your server to receive payloads

    Learn to set up a server to manage incoming webhook payloads.

  • Testing webhooks

    Review your webhook deliveries on GitHub, including the HTTP Request and payload as well as the response.

  • Securing your webhooks

    Ensure your server is only receiving the expected GitHub requests for security reasons.

  • Webhook events and payloads

    Learn about when each webhook event occurs and what the payload contains.