Webhook
Sistemi
Rıza olaylarını kendi sisteminize anında iletin.
Ziyaretçi çerezi kabul ettiğinde, DSAR talebi geldiğinde veya ihlal kaydedildiğinde — Slack'inize, CRM'inize veya kendi backend'inize milisaniyeler içinde HMAC imzalı HTTP bildirimi gönderin. Kod yazmadan da kurulabilir.
{"event": "dsar.created","environment": "env_abc123xyz","environment_url": "https://example.com","timestamp": "2026-03-30T10:00:00+00:00","request_id": "req_9f2a3b1c","request_type": "erasure","email": "ali@example.com","due_at": "2026-04-29T10:00:00+00:00"}
Olaylar
7 Olay Tipi
Platformunuzda gerçekleşen her kritik olayı takip edebilirsiniz. Her event için ayrı webhook veya hepsini tek endpoint'e gönderebilirsiniz.
Tümünü Kabul Et
Çerez OnayıZiyaretçi "Tümünü Kabul Et" butonuna tıkladığında tetiklenir. Tüm çerez kategorileri onaylanmış demektir. Analitik veya pazarlama araçlarını bu anda etkinleştirmek için kullanabilirsiniz.
Tümünü Reddet
Çerez ReddiZiyaretçi "Tümünü Reddet" butonuna bastığında tetiklenir. Yalnızca zorunlu çerezler aktif kalır. Üçüncü taraf araçlarını bu noktada devre dışı bırakmanız önerilir.
Tercihler Kaydedildi
Seçici OnayZiyaretçi çerez kategorilerini tek tek seçip kaydettiğinde tetiklenir. Hangi kategorilerin onaylandığı payload içinde yer alır; bunu okuyarak hangi araçları etkinleştireceğinize karar verebilirsiniz.
Yeni DSAR Talebi
Veri HakkıBir veri sahibi KVKK/GDPR kapsamında hak talebinde bulunduğunda tetiklenir. 30 günlük deadline payload'da gönderilir.
DSAR Tamamlandı
Veri HakkıOperatör bir DSAR talebini tamamlandı olarak işaretlediğinde tetiklenir. Veri sahibine otomatik bildirim göndermek veya dış sistemlerdeki talebi kapatmak için kullanabilirsiniz.
İhlal Kaydedildi
72 SaatSisteme yeni bir veri ihlali kaydedildiğinde tetiklenir. GDPR'a göre 72 saat içinde yetkili kuruma bildirim yapılması gerekir; bu event'i alarak iç ekiplerinizi veya hukuk biriminizi uyarabilirsiniz.
İhlal Bildirildi
72 Saatİhlal resmi olarak yetkili kuruma (KVKK Kurumu / DPA) bildirildi olarak işaretlendiğinde tetiklenir. Uyumluluk kaydınıza otomatik not düşmek için kullanabilirsiniz.
Nasıl Çalışır?
Bir Olay, Anında Bildirim
Olay Oluşur
Ziyaretçi çerez kararı verir, DSAR talebi gelir veya ihlal kaydedilir.
Payload Hazırlanır
Olay tipi, ortam bilgisi ve ilgili veriler JSON formatında derlenir. Her istek için benzersiz imza üretilir.
İstek Gönderilir
Tanımladığınız URL'ye X-Veribenim-Signature header'ıyla birlikte POST veya GET isteği gönderilir.
Hata Yönetimi
Başarısız teslimat yeniden denenir. 5 ardışık hata sonrası webhook otomatik devre dışı bırakılır ve uyarı görürsünüz.
Otomatik Yeniden Deneme
Başarısız teslimat durumunda sistem otomatik olarak yeniden dener. Geçici ağ sorunları sorun olmaz.
5 Hata = Devre Dışı
5 ardışık başarısız teslimat sonrası webhook pasif yapılır. Dashboard'da uyarı görürsünüz, tek tıkla tekrar aktive edilir.
HMAC-SHA256 İmza
Her istek X-Veribenim-Signature header'ı taşır. Alıcı taraf payload'ın değiştirilmediğini ve sizden geldiğini doğrulayabilir.
Entegrasyonlar
Nasıl Kullanabilirim?
Webhook URL'nizi bir kez tanımlayın. Geri kalanı Veribenim halleder.
Slack Entegrasyonu
Yeni DSAR talebi veya ihlal kaydında kanalınıza otomatik mesaj gönderin. n8n veya Make ile kod yazmadan kurun.
POST https://hooks.slack.com/services/...
{ "text": "🔔 Yeni DSAR talebi: silme isteği
Deadline: 29 Nisan 2026" }Tam endpoint URL ve payload detayları için konsoldan webhook oluşturun.
Microsoft Teams Entegrasyonu
Teams kanalına uyumluluk bildirimleri gönderin. Incoming Webhook bağdaştırıcısıyla dakikalar içinde hazır.
POST https://xxx.webhook.office.com/...
{ "@type": "MessageCard", "text": "İhlal oluşturuldu!" }Tam endpoint URL ve payload detayları için konsoldan webhook oluşturun.
n8n / Make Entegrasyonu
Webhook URL'nizi n8n veya Make'e ekleyin, onlarca uygulamaya otomatik bağlantı kurun. Jira ticket, Asana görev, HubSpot kaydı...
n8n: Webhook Node → HTTP Request Node Make: Webhooks → HTTP Module
Tam endpoint URL ve payload detayları için konsoldan webhook oluşturun.
Kendi Backend'iniz Entegrasyonu
REST endpoint'inize POST/GET istekleri alın. HMAC-SHA256 imzasını doğrulayarak payload güvenliğini garantileyin.
const crypto = require('crypto');
app.post('/webhook', (req, res) => {
const sig = req.headers['x-veribenim-signature'];
const expected = 'sha256=' + crypto
.createHmac('sha256', process.env.WEBHOOK_SECRET)
.update(JSON.stringify(req.body))
.digest('hex');
if (sig !== expected) {
return res.status(401).send('Invalid signature');
}
// ✅ Güvenli — işleme devam et
const { event, request_type } = req.body;
console.log('Event:', event, request_type);
res.sendStatus(200);
});Güvenlik
Her İstek İmzalıdır
Webhook isteğinin gerçekten Veribenim'den geldiğinden ve iletim sırasında değiştirilmediğinden emin olmak için her istek HMAC-SHA256 algoritmasıyla imzalanır.
const crypto = require('crypto');
app.post('/webhook', (req, res) => {
const sig = req.headers['x-veribenim-signature'];
const expected = 'sha256=' + crypto
.createHmac('sha256', process.env.WEBHOOK_SECRET)
.update(JSON.stringify(req.body))
.digest('hex');
if (sig !== expected) {
return res.status(401).send('Invalid signature');
}
// ✅ Güvenli — işleme devam et
const { event, request_type } = req.body;
console.log('Event:', event, request_type);
res.sendStatus(200);
});Konsoldan hemen webhook tanımlayın
Ücretsiz hesabınızla webhook modülünü bugün aktive edin. Kurulum dakikalar içinde, kod yazmak isteğe bağlı.