WhatsApp veri koruma (KVKK / GDPR)
Bir WhatsApp numarası bağladığınızda işleme zincirine üçüncü bir taraf katılır: Meta. Bu sayfa, pazarlama cilası olmadan ve açıkça, hangi tarafın hangi rolü üstlendiğini, Meta'nın neyi ne kadar sakladığını, verinin fiziksel olarak nerede durduğunu ve kendi hukuk ya da satın alma ekibinize verebileceğiniz güvence belgelerini anlatır.
Doğrudan KVKK aydınlatma metninize / GDPR gizlilik bildiriminize ve veri işleme envanterinize aktarabilmeniz için yazıldı. Buradaki hiçbir şey hukuki tavsiye değildir — işinize uyan ifadeye avukatınız karar verir.
WhatsApp mesajı gönderen ya da alan her çalışma alanı için. Yalnızca web widget'ı, e-posta, Telegram veya Instagram kullanıyorsanız aşağıdaki veri ikametgâhı ve saklama bölümleri sizi ilgilendirmez.
1. Hangi taraf hangi rolde
| Taraf | Rol | Ne anlama gelir |
|---|---|---|
| İşletmeniz | Veri sorumlusu | Müşterilerinizin verisinin neden ve nasıl işleneceğine siz karar verirsiniz. Onları aydınlatma ve taleplerini yanıtlama yükümlülüğü sizindir. |
| ConnectWiz (biz) | Veri işleyen | Müşteri verisini yalnızca sizin talimatınızla, satın aldığınız hizmeti çalıştırmak için işleriz. |
| Meta Platforms | Alt işleyen | Meta, mesajı iletebilmek için içeriği işletme adına işler. Kendi aydınlatma metninizde ve işleyen kaydınızda Meta açıkça alt işleyen olarak adlandırılmalıdır — ilgisiz bir üçüncü taraf ya da yalnızca bir "taşıyıcı" olarak değil. |
Pratik sonucu şu: bir müşteri "mesajımı kim gördü?" diye sorduğunda dürüst cevap üç tarafı, bu sırayla adlandırır.
2. Şifreleme — doğru cümle
İşletme hesabınızı kapsayan bir metinde "WhatsApp mesajları uçtan uca şifrelidir" yazmayın. WhatsApp Business Platform (Cloud API) numarası için bu ifade gerçeğe aykırıdır ve müşterilerinize yanlış beyan olur.
Gerçekte olan:
- Müşterinin telefonu ile Meta'nın Cloud API'si arasındaki bacak Signal protokolüyle şifrelenir.
- Cloud API mesajı orada çözer ve işletmeye teslim eder (bize, bizden de gelen kutunuza).
- Anahtarları Meta yönetir — ne siz ne biz.
Doğru cümle kabaca şöyledir:
Mesajlar, müşterinin cihazı ile Meta'nın altyapısı arasında şifreli olarak taşınır. Meta mesajı işletmeye iletebilmek için orada çözer; şifreleme anahtarları Meta tarafından yönetilir. Dolayısıyla mesajlar müşteri ile işletme arasında uçtan uca şifreli değildir.
3. Saklama — Meta'nın 30 günü ve bizim depolamamız
Meta tarafında mesaj içeriği ve kullanıcı tanımlayıcıları en fazla 30 gün saklanır. Platformun her yerinde karşınıza çıkan "30 gün" tavanının kaynağı bu tek sınırdır: medya indirme, okundu bilgisi, alıntılanan mesajın çözümlenmesi ve telefon numarası eşleştirmesi bu sürenin ardından çalışmaz.
Kalıcı kopya Meta'da değil, bizdedir. Konuşma geçmişiniz, kişileriniz ve ekleriniz, hesabınız aktif olduğu ve saklama ayarlarınızın izin verdiği sürece bizim depolamamızda durur; müşterilerinizin erişim ve silme talepleri de asıl buraya ulaşır. Kendi saklama ve silme taahhütlerimiz için Gizlilik Politikası'na bakın.
Metninizdeki doğru ayrım şudur: Meta = geçici (≤ 30 gün), ConnectWiz = kalıcı (sizin saklama politikanız).
4. Karşı tarafa verebileceğiniz güvence belgeleri
Kurumsal satın alma süreçleri imzadan önce neredeyse her zaman bunları ister:
- WhatsApp Business Platform için Meta'nın SOC 2 Type II raporu ve ISO 27001 sertifikası.
- Meta'nın Business Data Processing Terms metni — Meta'nın kendi alt işleyen listesi buradadır.
- AB/BK aktarımları için Meta'nın ayrı Data Transfer Addendum belgeleri.
Bize sorun, güncel sürümlerine yönlendirelim; bunlar Meta belgeleri olduğundan kendimiz yeniden yayımlamıyoruz.
5. Veri fiziksel olarak nerede duruyor (veri ikametgâhı)
Meta, bir numaranın verisini seçilen ülkeye sabitleyen Local Storage (yerel depolama) seçeneğini sunuyor. İşinize yarayıp yaramayacağını üç şey belirler:
- Türkiye listede yok. En yakın seçenekler Almanya, Birleşik Krallık ve İsviçre. Yükümlülüğünüz kesin olarak "veri Türkiye'de kalacak" ise yerel depolama bunu karşılamaz.
- Yalnızca numara kaydedilirken seçilebilir. Sonradan açılan bir anahtar değil; kararın kurulum sırasında verilmesi gerekir. Onboarding'de tam olarak bu yüzden soruyoruz.
- "Yalnızca X ülkesinde" demek fazladır. Bir mesaj işlenirken Meta'nın uluslararası veri merkezlerinde 60 dakikaya kadar durabilir (Cloud API; Marketing Messages API için 90 dakika). Bu pencerenin ardından bölge dışı kopyalar silinir.
Doğru ifade şudur: "işlenirken 60 dakikaya kadar uluslararası, sonrasında yalnızca seçilen bölgede" — "seçilen bölgeden hiç çıkmaz" değil.
Meta, bir numaranın yapılandırılmış bölgesini sorgulanabilir biçimde sunuyor; yani bu varsayım değil, doğrulanabilir bir olgu. Bize sorun, numaranızın hangi bölgede olduğunu teyit edelim. (Henüz panelde gösterilmiyor; şimdilik bir destek talebi.)
Bilinmesi gereken iki istisna
- Rehberdeki telefon numaraları yerel depolamadan bağımsız olarak Meta'nın veri merkezlerinde tutulur. İkametgâh mesaj içeriğini kapsar, adres defterini değil.
- Medya, onu yükleyen numaraya kilitlenir. Yerel depolama açıkken bir numaranızın yüklediği dosya diğer numaralarınızla paylaşılamaz. Birden çok WhatsApp numarası çalıştırıyor ve ortak bir medya havuzu bekliyorsanız yerel depolama bunu bozar.
Meta'nın Cloud API için yayımladığı gecikme ve erişilebilirlik rakamları yerel depolamalı numaraları tamamen dışlar — onlar ayrı altyapıda çalışır. Yerel depolamaya taşıdığınız bir numara için genel rakamları kapsıyormuş gibi aktarmayın.
6. WhatsApp Flows — gizlilik tuzağı
Flows, WhatsApp'ın içinde yapılandırılmış girdi toplar (form, randevu, anket). Flow JSON 5.1'den beri müşterinin gönderdiğinin özeti sohbete geri düşer ve varsayılan olarak her alan bu özete dâhildir.
Yani bir Flow'a yazılan kimlik numarası, sağlık bilgisi ya da ev adresi — alan hassas olarak işaretlenmedikçe — hem müşterinin kendi telefonunda hem bizim veritabanımızda sohbet geçmişinde düz metin olarak kalır.
Bundan iki kural çıkar:
- Hassas alanları Flow içinde
sensitiveolarak işaretleyin. Hazır akış şablonlarımız bunu varsayılan yapar; WhatsApp Manager'da kendi kurduğunuz bir akış yapmaz. - Maskeleme gizleme değildir.
sensitiveişaretli metin, tarih veya seçim alanı özette maskelenir (••••) ama satır yerinde kalır — müşterinin sohbetinde alanın doldurulduğu ve adının ne olduğu görünmeye devam eder. Tamamen kaybolan yalnızca iki şey vardır:password/passcodeolarak tanımlanan alanlar ve yüklenen belgeler ile fotoğraflar.
Metniniz "kimlik numarası saklamıyoruz" diyorsa, bunu gerçekten doğru kılan alan tipini seçin — tek başına maskeleme yetmez.
Uç noktalı Flows: form doldurulurken veri sunucularımıza gelir
Sıradan bir Flow, yanıtları müşterinin telefonunda toplar ve yalnızca sonda teslim eder. Uç noktalı Flow'lar farklıdır: müşteri formda ilerlerken WhatsApp her ekrandan sonra sunucularımızdaki bir uç noktayı çağırır — formun canlı müsaitlik, canlı fiyat gösterebilmesi ya da önceki bir yanıta göre dallanabilmesi böyle mümkün olur.
Bunun aydınlatma metniniz için anlamı:
- Ara ekranlara girilen veriler, akış sürerken sunucularımızda işlenir — yalnızca gönderim sonrasında değil. İstekler numaranıza özel bir anahtar çiftiyle uçtan uca şifrelenir (WhatsApp bizim açık anahtarımıza şifreler; yalnızca sunucumuz çözebilir) ve nihai yanıtlar yine her zamanki gibi konuşmaya düşer.
- Metniniz formları "müşteri gönderdiğinde toplanır" diye anlatıyorsa, uç noktalı akışlar için genişletin: "form doldurulurken işlenir".
- Yukarıdaki maskeleme kuralları değişmez — sohbet özeti iki Flow türünde de aynı davranır.
7. Görüşme kaydı ve sesli anons
Kaydedilen görüşme, üstüne ek bir yükümlülük binmiş kişisel veridir: kişiye kayıt başlamadan önce, sesli olarak söylenmesi gerekir. ConnectWiz bunu bir tercih değil, kural olarak ele alır — Ayarlar → Kanallar → WhatsApp numaranız → Arama bölümüne bakın.
Anonsu kim çalar, kayıt politikasına bağlıdır:
| Kayıt politikası | Kim kaydeder | Kim anons eder | Diller |
|---|---|---|---|
| ConnectWiz | Biz, kendi medya sunucumuzda | Biz — sizin yazdığınız metin, otomatik seslendirilir | Yazdığınız her dil, Türkçe dâhil |
| Meta native | Meta | Meta'nın kendi anonsu | On iki dil, Türkçe bunlardan biri değil |
| Kapalı | Kimse | Duyurulacak bir şey yok | — |
Müşterileriniz Türkçe konuşuyorsa Meta'nın kendi anonsu kaydı onların dilinde duyuramaz. ConnectWiz politikasını seçin.
Anons çalınamazsa ne olur. Numara bazında siz seçersiniz:
- Aramayı kabul etme (önerilen). Arama reddedilir, telefon çalmaya devam eder, hiçbir şey kaydedilmez. Duyurulmamış bir kayıt hiç var olmaz.
- Aramayı kabul et ama kaydetme. Görüşme yapılır; o görüşmede kayıt kapalı kalır ve size uyarı düşer.
- Hiç anons çalma. Görüşmeler sessizce kaydedilir; arayanı başka bir yolla bilgilendirme sorumluluğu tamamen sizdedir.
Hangisini seçerseniz seçin, üçüncü seçeneği bilerek işaretlemediğiniz sürece anonssuz kayıt yapılmaz.
Varsayılan metin, bir anonsun söylemesi gereken üç şeyi söyler: görüşmenin kaydedildiği, hangi amaçla kaydedildiği ve nasıl itiraz edileceği. Dil dil kendi metninizi yazabilirsiniz; yazarken bu üçünü koruyun. Metin kaydettiğinizde sese dönüştürülür ve tek kelime değişene dek önbellekte kalır — yani müşterinin duyduğu, önizlemede dinlediğinizin aynısıdır.
Kanıt. Kaydedilen her görüşmede hangi dilde anons yapıldığını, anonsun kaynağını, sesin medya sunucusu tarafından ne zaman alındığını ve — kaydın kendi segment haritasından — anonsun ne zaman, ne kadar süre çalındığını saklarız. "Bu görüşme duyuruldu mu?" sorusunun kanıtı budur.
Kendi aydınlatma metniniz için cümle genellikle şöyledir: görüşmeler belirtilen amaçla kaydedilebilir, kayıt görüşmenin başında anonsla duyurulur, arayan görüşme sırasında itiraz edebilir veya sonrasında silinmesini isteyebilir.
8. Kendi metninize ne koymalısınız
KVKK aydınlatma metniniz / GDPR bildiriminiz için asgari kontrol listesi:
- Meta'nın alt işleyen olarak adlandırılması ve iletim amacının yazılması.
- 2. bölümdeki şifreleme cümlesi — "uçtan uca şifreli" değil.
- Saklama ayrımı: Meta ≤ 30 gün, kalıcı geçmiş bizde.
- Verinin nerede durduğu — yerel depolama kullanıyorsanız 60 dakikalık kayıt ve rehber istisnası dâhil.
- Flows kullanıyorsanız: sohbet özetinde ne görüneceği ve hangi alanların maskelenip hangilerinin gizlendiği.
- Uç noktalı Flow kullanıyorsanız: form verisinin form doldurulurken sunucularımızda işlendiği.
- Görüşme kaydı yapıyorsanız: amacı, kaydın görüşme başında anonsla duyurulduğu ve arayanın nasıl itiraz edebileceği.
- Müşterilerin erişim / silme haklarını nasıl kullanacağı — veri sorumlusu olarak sizinle.