Skip to main content
Glossary

Webhook

A webhook is an automatic notification one system sends to another the moment an event happens, such as a payment succeeding or an order being placed. Instead of your software checking every few minutes for news, the news arrives on its own, which makes integrations faster and cheaper to run.

Key Facts

Typical eventsPayment captured, order created, form submitted, invoice paid, message delivered
SpeedUsually delivered within seconds of the event
Used byRazorpay, Shopify, WhatsApp Cloud API, Calendly, Stripe, most modern SaaS tools
Must-havesSignature verification, retries, logging, and handling duplicate deliveries

Webhook versus API

With an API, your system asks another system for information. With a webhook, the other system tells yours as soon as something changes. Most integrations use both: a webhook announces an event, then an API call fetches the full details.

Where SMEs use webhooks

  • A Razorpay payment webhook marks an order as paid and triggers the invoice.
  • A Shopify order webhook creates the sales entry in accounting.
  • A Calendly booking webhook adds a lead to the CRM and alerts sales on WhatsApp.

What goes wrong without care

Webhooks can arrive twice, out of order, or while your server is down. A reliable receiver checks the sender's signature, records every event, ignores duplicates and retries failed processing. See API integrations.

Frequently Asked Questions

Do webhooks replace APIs?

No. Webhooks announce that something happened; APIs are used to read or change data. Reliable integrations combine them.

What happens if my server is down when a webhook is sent?

Most providers retry for a period, but not forever. Your system should also reconcile periodically through the API so nothing is missed.

Take the next step

Need help implementing this in your business?

Turbo Bytes Consulting helps businesses streamline operations and build custom software architectures that scale without chaos.

Chat with us