Webhook
Also known as: reverse API, HTTP push API, event-driven callback
Definition
An automated message sent from one system to another when a specific event happens, acting like an instant notification.
An event-driven HTTP callback that transmits data from a source application to a destination application immediately when a pre-configured event occurs.
Why it matters
Webhooks allow real-time automation. Instead of having your server constantly ask Stripe 'did this customer pay yet?' (which wastes bandwidth and server power), Stripe uses a webhook to notify your system the exact second a payment succeeds, triggering the delivery of your product instantly.
Improvement tips
- Ensure your webhook receiver endpoint responds quickly with a success status to avoid the sending service retrying repeatedly.
- Validate security signatures on incoming webhooks to verify they actually came from the trusted source.
- Create a queue system to process webhook data in the background so your main server does not slow down during traffic spikes.
Common mistakes
- Failing to verify webhook signatures, which allows malicious actors to send fake webhook data and trick your system.
- Assuming webhooks will always deliver exactly once, without handling cases where they are sent multiple times.
- Blocking server resources by running long processes inside the webhook receiver before sending a response.
Webhook flow
An automated message sent from one system to another when a specific event happens, acting like an instant...
Related terms
Quick check
How does a webhook differ from a standard API request?
Choose an answer
Frequently asked questions
Do I need to understand webhooks before I start my business?
When does a webhook first become relevant for a new business?
What do webhooks cost to set up for my startup?
Should I use webhooks or standard APIs for my startup workflows?
Why do webhooks matter for a business already running?
What goes wrong when a webhook fails to deliver data?
How do I secure my webhook endpoints from hackers?
How do I monitor webhook performance to catch errors early?
What does webhook actually mean in plain words?
Are webhooks difficult or risky to configure?
Do I need a developer to set up webhooks for my store?
How does a webhook differ from a standard API?
Sources: GitHub Docs, About webhooks
Last reviewed: 2026-07-16