From Dev.to
Your webhook can arrive twice. Your code should act once.
A webhook is a notification, not a promise that your handler will run once. If your application treats every delivery as new work, a retry can repeat an email, an entitlement change, or a provisioning...
