Webhook nasıl çalışır?
Webhook, bir sistemdeki olay gerçekleştiğinde diğer sisteme otomatik bildirim gönderen mekanizmadır. Siz sürekli sorgulamak (polling) yerine, olay gerçekleştiğinde bildirim alırsınız.
Genelde bir URL tanımlarsınız ve sistem bu URL’ye JSON payload gönderir. Siz de bu veriyi doğrular ve kendi iş akışınıza göre işlersiniz.
WhatsApp webhook kullanım örnekleri
Mesaj teslim edildi mi, okundu mu, kullanıcı yanıt verdi mi gibi olaylar webhook ile yakalanabilir. Bu sayede CRM’e not düşebilir, otomatik görev açabilir veya kullanıcıyı başka bir akışa alabilirsiniz.
- Gelen mesajı destek sistemine düşürme
- Okundu bilgisini kampanya raporuna işleme
- Başarısız teslimatlarda retry planlama
Güvenlik: imza doğrulama, retry, idempotency
Webhook endpoint’iniz herkese açık olacağı için güvenlik kritik. Mümkünse imza doğrulama kullanın, IP/secret kontrolleri yapın ve payload’ı doğrulayın.
Aynı olay birden fazla kez gelebilir. Bu nedenle idempotent işleyin ve tekrarları güvenle yok sayın.
- HMAC imzası veya shared secret ile doğrulama
- Retry durumunda tekrar gelen event’leri idempotent işleme
- Zaman aşımı ve rate limit planı
Wapiuu webhook entegrasyonu
Wapiuu dokümantasyonunda webhook endpoint’inizi nasıl tanımlayacağınız ve test edeceğiniz anlatılır. Önce test ortamında basit bir endpoint kurup event akışını doğrulayın.
Ardından event’leri CRM, analitik veya kendi iş akışlarınıza bağlayarak otomasyonu genişletin.
Sık sorulan sorular
Webhook ile polling arasındaki fark nedir?
Polling’de siz sürekli sorgularsınız; webhook’ta olay olduğunda sistem size bildirim gönderir. Webhook genelde daha hızlı ve daha verimlidir.
Webhook endpoint’im down olursa ne olur?
Sağlam tasarımda retry mekanizması olur. Yine de siz timeout, queue ve idempotency ile bu durumu yönetmelisiniz.
Güvenlik için minimum ne yapmalıyım?
Secret doğrulama, payload doğrulaması ve idempotent işleme temel üçlüdür. Üretimde ayrıca loglama ve izleme ekleyin.