Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Webhooks, Explained Without the Jargon
Data & Scraping

Webhooks, Explained Without the Jargon

What webhooks are, why they matter for integration reliability, and the questions to ask a supplier about them.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

A webhook is one system telling another that something happened, instead of the second system asking repeatedly. They make integrations faster and cheaper — and they need retry handling, because the message will occasionally not arrive.

The idea in one paragraph

Two systems can stay in step in two ways. Polling means asking every few minutes whether anything has changed, which is wasteful and slow. A webhook means the first system sends a message the moment something happens, which is immediate and cheap.

Almost every modern platform supports them, and whether your integrations use them affects both cost and how current your data is.

Why it matters commercially

  • Timeliness. Seconds instead of up to your polling interval.
  • Cost. No charge for thousands of requests that find nothing changed.
  • Rate limits. Polling frequently bumps into them; events do not.
  • Simplicity. No need to track what you have already seen.

The catch: delivery is not guaranteed

Webhooks are messages, and messages get lost. Your server might be down, the network might fail, the sender might time out. A system that assumes every webhook arrives will silently miss data.

Every webhook integration needs a reconciliation job — a periodic check that compares both sides and fills gaps. Without it, you will find out about missed events from a customer.

What a well-built webhook receiver does

  1. Verifies the signature, so nobody can send you fake events.
  2. Responds immediately and processes afterwards, because senders time out.
  3. Handles duplicates, because the same event can arrive twice.
  4. Stores the raw payload before processing, so a bug can be reprocessed rather than lost.
  5. Alerts on repeated failures rather than retrying silently forever.

Questions to ask your supplier

Do our integrations use webhooks or polling? Do we verify signatures? What happens when a webhook fails to arrive? Is there a reconciliation job, and when did it last find a discrepancy?

Those four questions will tell you quickly whether an integration is robust or merely working at the moment.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Do we need a special server for webhooks?

You need an internet-reachable endpoint, which most hosting provides. The requirements are that it responds quickly and is available.

What if our systems are internal only?

Then polling may be the right choice, or a small relay component that receives events and passes them inward. Both are normal.

Are webhooks secure?

With signature verification and HTTPS, yes. Without verification, anyone who learns your endpoint can send you fabricated events, which is a real risk worth checking.

How do we know if we are missing events?

Only through reconciliation. That is precisely why the periodic comparison job matters and why its absence is a red flag.

Keep reading

More on Data & Scraping

Start here

Not sure whether your integrations are robust?

Ask your developer those four questions. If any answer is uncertain, we are happy to review the integration.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →