On March 14th, 2023, at roughly 16:32 UTC, we modified an SSL configuration which caused our ingestion endpoint (events.hookdeck.com) to incorrectly return a 301 status code. This lasted for about 2 minutes, at which point we reverted the configuration. However during that time we failed to ingest webhooks sent to our platform. For most, if the calling party followed redirects, hookdeck will have responded with a 405, the result of following the redirect with a GET.

While we expect that most providers’ retry logic will have reissued the request, we did fall short today on our mission to not drop a webhook for the first time in a year and a half. We are putting a series of measures in place to mitigate this for the future.

Timeline

Lessons learned

What went well

What went wrong

Corrective actions