Sistem olayları için gerçek zamanlı bildirimler almak amacıyla webhook kullanılması önerilen yaklaşımdır.Webhook'lar, sürekli polling yapılmasına gerek kalmadan olay tabanlı güncellemelerin doğrudan merchant sistemine iletilmesini sağlayan bir mekanizma sunar.Başarılı ödemeler, iadeler (refund), chargeback işlemleri veya abonelik güncellemeleri gibi event türleri, yapılandırılmış payload verileri içeren HTTP POST istekleri aracılığıyla gerçek zamanlı olarak iletilir.Bu bildirimleri alabilmek için bir webhook URL'sinin tanımlanması gerekmektedir.Bu yapılandırma Sipay Merchant Panel üzerinden gerçekleştirilir:Merchant Panel → API & Settings → Webhook → AddBu özelliğin aktif hale getirilebilmesi için ödeme isteğinde sale_web_hook_key parametresi (tercih edilen herhangi bir webhook key kullanılabilir) gönderilmelidir.Bu key opsiyoneldir; ancak gönderildiğinde webhook sürecinin aktif olarak çalışabilmesi için geçerli ve doğru şekilde yapılandırılmış bir key gereklidir.Webhook yanıtları güvenli bir şekilde işlenmeli ve veri bütünlüğünü sağlamak amacıyla doğrulama işlemleri gerçekleştirilmelidir.Alınan event'lerin uygun şekilde onaylanması (acknowledgement), mükerrer işlemlerin önlenmesi ve merchant sistemi ile Sipay servisleri arasındaki senkronizasyonun korunması için önerilir.Örnek Webhooklar :