What is Webhook?
Turkish: Webhook
A webhook lets one system automatically send an HTTP request to another when an event occurs, so updates arrive without polling.
What is a Webhook?
Webhook is a way for one system to send an automatic HTTP request to another system when an event happens. For example, a payment provider can notify an e-commerce application that a payment has succeeded, and the application can move the order to fulfillment.
This is different from polling. With polling, the receiving system repeatedly asks, “Is there anything new?” With a webhook, the source system sends the update when the event occurs. That makes webhooks useful for near-real-time integrations.
Webhook Flow
- An event occurs in the source system.
- Event data is converted into a payload, often JSON.
- An HTTP request is sent to a preconfigured endpoint.
- The receiving system verifies the signature, processes the event, and returns a status code.
- If delivery fails, the source system may retry.
Security and Reliability
Because a webhook endpoint is exposed to the outside world, signature verification, HTTPS, IP restrictions, idempotency keys, and retry rules matter. The same event may arrive more than once, so the receiver must handle duplicates safely. Failed events should be visible through a dead-letter queue or an operations dashboard.
Webhooks do not replace an API. APIs are used to request data; webhooks are used to notify systems about events. Event-driven workflows are often designed together with automation and API integration.
At Barlas Dijital, webhook scenarios are common in payment, shipping, CRM, and notification flows within webhook and event-driven integration work.
Related Terms
API integration connects separate software systems so they can exchange data securely and keep workflows automated.
API (Application Programming Interface)An API is a contract that lets software systems request approved data or actions from one another through documented endpoints.
Event-Driven AutomationEvent-driven automation starts workflows when a user action, system log, or integration message appears instead of waiting for manual checks.
Event-Driven ArchitectureEvent-driven architecture lets systems react through independent components when events such as orders, payments, or stock changes occur.
AutomationAutomation is the use of software or technology to perform repetitive business processes automatically, without human intervention.
Polling vs WebhooksPolling vs webhooks compares scheduled status checks with event-driven callbacks for keeping integrated systems synchronized.
REST APIA REST API designs web services around resources and HTTP methods, making integrations predictable across web and mobile systems.
Webhook SecurityWebhook security verifies incoming event callbacks with signatures, timestamps, replay protection, and strict endpoint controls.
WebSocketWebSocket starts with an HTTP upgrade and provides persistent, bidirectional real-time messaging between client and server.