How to write robust webhook handlers

Webhooks are surprisingly hard to process correctly. Almost every software project I’ve worked on has needed to process webhooks from third party vendors, and almost every team I’ve worked with has missed one detail or other in the implementation. In this post I’ll go over some of the details that you should think about when designing an endpoint to process webhook events. Read more on…