What webhook signature verification needs to solve
A public endpoint receives an event claiming to be from a provider. The useful outcome is not another automated message. It is a controlled process that can verify that webhook requests came from the expected sender, show what happened and give the next owner enough context to act.
- Trigger: A public endpoint receives an event claiming to be from a provider.
- Decision: Use the provider's current signing algorithm, secret and timestamp rules.
- Intended action: Verify the raw request before parsing or processing the event.
