Changes to maximum webhook timeout period
We've recently rolled out a change that modifies the maximum length of time the GitHub Platform will wait for an external server to receive a webhook payload.
Previously, from the time we opened a connection to an external server, we provided a 30 second window for the server to acknowledge the request. After that, if the server did not respond, we terminated the connection and the payload was lost.
We've now lowered the timeout window response time to 10 seconds; this is documented in our Best Practices guide. This change has been in production for several weeks as we gauged the effect it would have on integrators.
This change has no effect for webhooks on GitHub Enterprise, which are still kept at a 30 second maximum response time.
If you have any questions or feedback about this, please get in touch with us!