Skip to content

Glossary · Web, apps and product

Webhook

A webhook is an automatic notification that one system sends to another when something happens: instead of asking every so often whether there is news, the source system calls a URL on the destination at the moment of the event.

Webhook: the details

It’s an HTTP request carrying the event’s data: a confirmed payment, a created order, a signed document. The receiver replies right away with a success code and processes the work afterward. It’s the standard way to connect payment gateways, online stores, CRMs and e-signature tools to your own software.

Used well, it takes three precautions. Verify the signature that comes with each notification, to know it comes from who it says. Expect duplicates and disorder: providers retry when they get no reply, so the same event can arrive twice and the handling has to be idempotent. And log what was received, because when something doesn’t add up the first thing you need is to know what arrived and when.

Webhook in a project

In the integrations we build, every webhook goes into a queue, is verified and is processed exactly once even if it arrives repeated. If the provider offers replay, we use it to recover what was lost after an outage.

On this site

Where we apply it

All services

Glossary

Related terms

See the whole glossary
  • IdempotencyWeb, apps and product
  • MCPModel Context Protocol
  • EDIElectronic data interchange

Get started

Does this come up in your project?

Tell us which system you have and what is still done by hand. We’ll tell you where we would start and whether it fits.

Before you write, see how we price a project or our solutions by department.

Fig. 07Morse keyH · E · L · L · O