I integrated Stripe, then Shopify, then Slack. Each time I wrote webhook signature
verification from scratch, because nothing from the last one carried over. That
got old, so I sat down and read the actual specifications for eight providers to
find out how much they really differ.
More than I expected. Here is the map, and the four places where the differences






