Sözlük · web
Webhook
Tanım
Webhook, bir sistemde olay gerçekleştiğinde başka bir sisteme otomatik HTTP isteği gönderme yöntemidir. Polling (sürekli sorgu) yerine 'push' yapar — Stripe ödeme tamamlandığında, GitHub PR açıldığında, Trendyol sipariş geldiğinde anında bilgi verir.
Detaylı açıklama
Webhook'un mantığı basittir: olay gerçekleştiğinde, kayıtlı URL'ye otomatik HTTP POST isteği gider. Geliştirici sadece bir endpoint yazar, sağlayıcı her olayda onu çağırır.
API ile farkı: API çekme (pull), webhook itme (push). API'de istemci 'sipariş var mı?' diye sürekli sorar; webhook'ta sağlayıcı 'sipariş geldi' bilgisini gönderir. Daha verimli, gerçek-zamanlı, daha az server yükü.
Pratik örnekler: Stripe ödeme tamamlandığında, Trendyol sipariş geldiğinde, GitHub PR açıldığında, WhatsApp Business mesaj geldiğinde, n8n otomasyonu tetiklendiğinde webhook gönderir.
Kullanım senaryoları
→Ödeme tamamlandığında sipariş işleme
→Yeni e-mail geldiğinde otomatik yanıt
→GitHub PR açıldığında deploy tetikleme
→Pazaryerinden sipariş gelince stok güncelleme
→AI agent tool çağrısı bittiğinde sonuç bildirimi
Güçlü yanlar
- +Gerçek-zamanlı (polling 5dk gecikmesi yok)
- +Server kaynak verimli
- +Event-driven mimari için natural fit
- +3rd party entegrasyon kolay
Zayıf yanlar
- −Public endpoint gerekli (auth + rate limit önemli)
- −Idempotency kontrolü (aynı webhook 2 kez gelebilir)
- −Retry + dead letter queue kurulması
- −Debug zor (event-driven nature)
İlgili terimler
İlgili hizmetler
Webhook ile ilgili proje planlıyorsan
30 dakikalık keşif görüşmesinde projene özel mimari + maliyet + ekip önerisini yazılı paylaşıyoruz.
Keşif görüşmesi başlat