KVKK & GDPR self-service: 72 saatten 15 dakikaya
Unutulma hakkı artık destek biletine bağlı değil. Kullanıcı bir tıkla veri silme talebi oluşturuyor, cascade 15 dakikada tamamlanıyor, denetim kaydı eksiksiz.

KVKK Madde 11 ve GDPR Madde 17, kullanıcılara unutulma hakkı tanır. Teorik olarak güzel bir cümle; pratikte çoğu SaaS'ta bu hak, 72 saatlik bir destek bileti arkasına saklanmış durumda. intusell'de bu akışı tamamen yeniden yazdık. Bu yazı, yeni modülün hem kullanıcı hem operatör tarafındaki işleyişini açıklıyor.
Eski akış neden kırıktı?
Önceki sürümde:
- Kullanıcı e-posta yazar — "verilerimi silin"
- Destek bileti açılır, genelde 8+ saat sıra bekler
- Mühendis tenant'a SSH'ler, elle SQL çalıştırır
- İnsan hatası riski: yanlış tenant, yanlış tablo, unutulan cascade
- Ortalama çözüm süresi: 72 saat
Kullanıcı için bu opak bir süreçti — talep gönderdikten sonra ne olduğunu göremiyordu. Operatör için ise yorucu, hata açık ve audit iz bırakmıyordu.
Yeni akış — kullanıcı tarafı
/dashboard/settings/privacy
→ "Verilerimi sil" butonu
→ Onay dialog'u (silinecek kategorileri listeler)
→ 15 dk içinde cascade tamamlanır
→ E-posta bildirimi: "Talebiniz işlendi"
Ortalama süre: 15 dakika. Kullanıcı her adımı panelinde canlı takip ediyor.
Cascade — veriler hangi sırayla siliniyor?
Foreign-key bağımlılıkları doğal sırayı belirliyor. İşlem atomik değil (tek transaction değil, queue üzerinden parçalı), ama her adım idempotent:
messages
→ conversations
→ deals
→ contacts
→ products
→ orders
→ ai_inference_log + ai_labeled_data_log
→ tenants (sadece silen kişi son tenant owner ise)
Her adım audit_logs tablosuna satır yazıyor: hangi tablo, kaç kayıt, hangi kullanıcı başlattı, hangi data_deletion_request_id'ye ait.
Silinen ve saklanan veriler
Silinir: isim, telefon, e-posta, mesaj içeriği, adres, AI inference log, labeled training data (kullanıcıyla bağı olan).
Saklanır:
- Anonim istatistikler — dönüşüm hunileri, win/loss oranları; kişiye ulaştırılamaz
- Fatura kayıtları — vergi mevzuatı gereği 10 yıl (Vergi Usul Kanunu 253)
- Güvenlik audit log'ları — silme talebinin kendisi de dahil, 2 yıl
Bu ayrım her demo'da soruluyor: "fiziksel silme mi, anonim tutma mı?" Bizde ikisi de var — PII fiziksel siliniyor, istatistikler anonimleştirilmiş biçimde kalıyor.
Geri alma — 24 saatlik pencere
Silme talebi gönderildikten sonraki 24 saat içinde iptal edilebilir — hem kullanıcı panelinden hem de destek kanalı üzerinden. 24. saatten sonra cron soft-delete flag'i kaldırıp hard delete yapıyor, geri alınamaz.
Bu pencere yanlışlıkla tıklayan kullanıcılar için güvenlik ağı; %3'ü ilk gün içinde iptal ediyor.
Ajans veya denetçi olarak nasıl doğrularım?
select
event_type,
payload->>'table' as tbl,
(payload->>'row_count')::int as rows,
created_at
from audit_logs
where event_type in ('data_deletion_start', 'data_deletion_complete')
and tenant_id = 'TENANT_ID'
order by created_at;
Bu sorgu, her silme işleminin tüm adımlarını zaman damgası ile listeler. RFP'lerde "silme süreciniz denetlenebilir mi?" sorusunu 3 saniyede cevaplarsınız.
Sonraki adım
KVKK veya GDPR uyum dosyasını hazırlamanız gerekiyorsa, biz denetçiye doğrudan verebileceğiniz bir dökümü otomatik üretebiliyoruz. Talep: security@intusell.com.
Blog'u okudun, şimdi canlı gör.
20 dakikalık bir demoda kendi sektör senaryonla intusell'i canlı test et.