Webhook
A callback mechanism that sends an HTTP request to the other side when an event occurs.
TL;DR
HTTP callback for integrations and automation.
Quick facts
- Category
- AI & knowledge management
- Product tie-in
- KobiGPT RAG platform
- Related
- See compare and tools pages
- Locale
- TR and EN site
Why teams choose KobiGPT
- Understand terms before evaluating vendors.
- Link concepts to KobiGPT features (RAG, Kobi Kredi).
- Share glossary links with procurement and legal.
- Explore assistant use cases next.
Product facts
- Ücretsiz plan
- 100 doküman · 2 departman · 120 Kobi/ay(PLAN_CONFIG)
- Starter
- 1000 doküman · 5 departman · 1000 Kobi/ay(PLAN_CONFIG)
- Pro
- 12500 doküman · 25 departman · 12500 Kobi/ay(PLAN_CONFIG)
Webhooks versus polling
In a classic integration the client asks "is there anything new" at intervals; that is polling. A webhook inverts it: the server notifies the client when an event happens.
The difference shows in both latency and cost. With polling, the delay between event and detection is up to the interval, and most requests come back empty. With a webhook the notification is immediate and there are no wasted requests.
In exchange, a webhook requires a reachable endpoint on the receiving side, which limits feasibility in network-isolated deployments.
Reliability concerns
The most overlooked aspect of webhooks is delivery guarantee. If the receiver is temporarily unreachable a notification can be lost, so the sender must retry and the receiver must assume it may get the same notification twice.
That requires idempotency on the receiving side: processing the same event twice must not change the outcome. Otherwise a repeated notification produces duplicate records or duplicate actions.
Ordering is usually not guaranteed either. Events may not arrive in the order they were sent, so the receiver should use the event’s own timestamp to prevent an older notification from overwriting a newer one.
The security side
Because a webhook endpoint is exposed to the internet, it requires verification. The sender’s identity should be confirmed with a signature or shared secret; otherwise anyone can post a forged notification.
A second measure is having the endpoint only accept notifications rather than triggering business logic directly. Queueing the notification for asynchronous processing avoids timeouts on slow work and narrows the attack surface.
The third is not trusting notification content blindly. Verifying against the source system is a safer pattern than using incoming data directly.
FAQ
What is Webhook in practice?
HTTP callback for integrations and automation.
Does KobiGPT use this?
See product docs and feature pages for implementation details.
More reading?
Visit our blog and FAQ.
Accuracy disclaimer?
Educational content; verify for compliance decisions.
Can the same notification arrive twice?
Yes. Because of retry mechanisms, the receiver must be idempotent — processing the same event twice must not change the outcome.
How is a webhook endpoint protected?
Verify the sender with a signature or shared secret, and queue notifications for asynchronous processing.
Comparison
| Feature | KobiGPT | Alternative |
|---|---|---|
| SME focus | Yes | N/A |
| Citations | When using RAG | N/A |
| Glossary depth | Growing | N/A |
| Tools | Interactive | N/A |