The first version of a webhook is always the same four lines: await fetch ( customer . webhookUrl , { method : ' POST ' , headers : { ' content-type ' : ' application/json ' }, body : JSON . stringify ( event ), }); It works. You ship it. Then the tickets start. A customer's endpoint was down during a deploy and they want the events from that window. Another integration processed the same order twice. Someone asks how they...