I am currently making an integration with Zendesk using webhooks, everything was working fine and data was coming through on my website for about 2330 requests.
However suddenly the webhooks stopped working.
On further inspection I noticed the webhook had been disabled automatically, because of many Net::ReadTimeout errors.
I find it strange that the data is still coming through to my website just fine, but it getting a Net::ReadTimeout response nonetheless? What could be the cause of this?
HTTP Targets have a fairly short timeout period. The request can go through, but the Zendesk side of the request only waits 10 seconds for a response. After 21 consecutive failures, the Target is disabled. See Avoiding timeout errors for more.
The short timeout is because Targets are executed during ticket update operations via triggers, so a long delay could have other side effects. If more time is needed by an HTTP Target, the recommendation is to have your HTTP Target's API use a job based/asynchronous approach rather than a synchronous approach.
If that doesn't seem to be what's happening Sander, please feel free to submit a ticket, so your particular account's situation can be looked at in detail.