Skip to content

Webhook

A webhook sends an HTTP notification to another system when a specified event occurs.

APIs and data contracts

A webhook is an HTTP notification a system sends to a registered address when a specified event occurs. The receiver does not need to keep asking for changes. Payload, authenticity checks and possible retries depend on the provider.

A fictional shop notifies an integration of order W-240 through event evt-17. The integration accepts the message and handles the ERP transfer separately. A received status therefore does not prove a completed ERP order.

Webhooks may arrive repeatedly or out of order unless the provider guarantees otherwise. Receivers need appropriate matching and retry rules. Polling, by comparison, means repeatedly querying the other system actively.

Sources