loading
loading
An HTTP callback where another service notifies your app that something happened.
Instead of your app polling Stripe or GitHub every minute, those services send a webhook to your endpoint when an event occurs. Webhooks need signature verification and idempotency because retries happen and fake requests are possible.
Plainly
Think of Webhook as roads and power for the app city. An HTTP callback where another service notifies your app that something happened.
In practice
Use it when local behavior needs to become a reachable, reliable deployed service. In practice, define the owner, input, output, and failure mode before you rely on it.