tr
Ücretsiz Önizle

WhatsApp OTP Nedir? SMS Yerine WhatsApp ile Doğrulama Kodu Göndermek

Yazar: WapFlow Ekibi · 12 Kasım 2026 · 5 dk okuma
Telefon ekranında WhatsApp mesajı olarak gelen altı haneli doğrulama kodu

Bir sitede üye olurken telefonunuza gelen o altı haneli kodu hatırlayın. Buna OTP (tek kullanımlık parola) ya da kısaca doğrulama kodu denir. Yıllardır bu kodlar SMS ile gidiyor. Ancak müşterilerinizin çoğu gün içinde SMS'ten çok WhatsApp'a bakıyor. Bu yazıda WhatsApp OTP'nin ne olduğunu, nasıl çalıştığını, SMS'e göre nerede avantaj sağladığını ve nerede sınırları olduğunu anlatıyoruz. Konuyu dürüstçe ele alıyoruz: bu yöntem her işletme için ve her koşulda doğru çözüm değildir.

OTP Nedir?

OTP, one-time password ifadesinin kısaltmasıdır. Sistem rastgele kısa bir kod üretir, kullanıcının telefon numarasına yollar, kullanıcı kodu forma yazar ve sistem kodun doğru, süresi içinde ve ilk kez kullanıldığını kontrol eder. Böylece o telefon numarasına gerçekten erişimi olan kişi doğrulanmış olur.

Tipik kullanım alanları şunlardır:

  • Üyelik ve kayıt formunda telefon numarasını doğrulamak
  • Şifresiz giriş (telefon numarası + kod)
  • Şifre sıfırlama
  • E-ticarette, özellikle kapıda ödemeli siparişlerde telefonun doğruluğunu teyit etmek
  • Hassas bir işlemi (adres değişikliği, ödeme onayı gibi) ikinci bir adımla onaylamak

WhatsApp OTP Nasıl Çalışır?

Mantık aynıdır, değişen yalnızca kodun taşındığı kanaldır. Kod SMS yerine bir WhatsApp mesajı olarak gider. WapFlow OTP bunu bir REST API olarak sunar ve akış kısaca şöyledir:

  1. WapFlow panelinden kendi WhatsApp numaranızı QR kod ya da eşleştirme koduyla bağlarsınız.
  2. Panelde canlı ve test API anahtarınızı oluşturursunuz.
  3. Siteniz kullanıcıdan telefon numarasını alır ve sunucunuzdan /send çağrısı yapar. Kod, bağladığınız numaradan kullanıcıya WhatsApp mesajı olarak gider.
  4. Kullanıcı kodu forma girer, siteniz /verify çağrısıyla kodu doğrular.

Kodlar kriptografik olarak rastgele üretilir ve düz metin olarak saklanmaz. Kod uzunluğu 4 ile 8 hane, geçerlilik süresi 60 ile 900 saniye arasında ayarlanabilir; varsayılan olarak altı hane ve beş dakika kullanılır. Bir kod için en fazla beş yanlış deneme yapılabilir, doğrulanan kod bir daha kullanılamaz. Teknik ayrıntılar API belgesinde yer alır; kod örnekleri için PHP, Node.js ve Python rehberimize bakabilirsiniz.

SMS'e Göre Artıları

Müşterinin zaten açık olan uygulaması

Müşteri kodu görmek için mesaj uygulamasına geçmek zorunda kalmaz; çoğu kişi WhatsApp'ı gün boyu açık tutar. Bu, kod girme sürecini kısaltabilir.

Tanıdık bir gönderici

Kod, sizin kendi WhatsApp numaranızdan gelir. Müşteri rastgele bir kısa numara yerine, işletme adınızı taşıyan bir sohbet görür. Mesaj şablonunda {app}, {code} ve {minutes} değişkenlerini kullanarak uygulama adınızı ve süreyi gösterebilirsiniz.

Sabit aylık ücret

WapFlow OTP'de mesaj başına ücret yoktur. Paketinizdeki aylık kod kotası kadar gönderirsiniz. Paketler aylıktır: 1 hesap ve 5.000 kod için 249,99 TL, 2 hesap ve 15.000 kod için 449,99 TL, 3 hesap ve 30.000 kod için 649,99 TL, 5 hesap ve 60.000 kod için 999,99 TL. Güncel fiyatlar için fiyat sayfasına bakın. WapFlow bulut paketi kullanıyorsanız OTP paketinde indirim uygulanır; oran ödeme sırasında görünür.

Meta onayı ve şablon başvurusu yok

Resmî WhatsApp Business API'de işletme doğrulaması ve mesaj şablonu onayı gibi süreçler vardır. WapFlow OTP bunlara ihtiyaç duymaz, çünkü farklı çalışır: kendi numaranızı bağlı cihaz olarak kullanır. Aşağıda bunun ne anlama geldiğini açıkça yazıyoruz.

Bilmeniz Gereken Sınırlar

Bir yöntemi tanıtırken eksilerini saklamak okuyucuya haksızlıktır. Şunlara dikkat edin:

  • Resmî WhatsApp Business API değildir. WapFlow OTP, bağlı cihaz (QR) yöntemiyle çalışır. WhatsApp veya Meta ile bağlantılı bir ürün değildir. Farkları WhatsApp Business API mi, web otomasyonu mu? yazımızda anlattık.
  • Teslimat garantisi yoktur. WhatsApp, numara ya da ağ kaynaklı nedenlerle mesaj ulaşmayabilir. Kullanıcının WhatsApp'ı hiç olmayabilir.
  • Ban riski sıfır değildir. Numara WhatsApp tarafından kısıtlanırsa kodlar da durur. Bu riski azaltmak için günlük sınırlar ve hesap ısınması uygulanır; ayrıntısı ban riskini azaltma yazımızda.
  • Kritik işlemler için yedek kanal şarttır. Ödeme onayı ya da hesap kurtarma gibi işlerde SMS veya e-posta gibi ikinci bir yol bulundurun.

Hangi İşletmeler İçin Uygun?

Müşterileriyle zaten WhatsApp üzerinden konuşan, sipariş ve randevu akışı olan işletmeler için mantıklıdır: küçük ve orta ölçekli e-ticaret siteleri, hizmet işletmeleri, yerel platformlar. WordPress ya da WooCommerce kullanıyorsanız kod yazmadan eklentiyle kurulum yapabilirsiniz. Bankacılık düzeyinde regülasyona tabi bir hizmet işletiyorsanız, resmî kanalları ve yasal gereklilikleri ayrıca değerlendirmeniz gerekir.

İyi Bir OTP Akışının Püf Noktaları

  • Kodu sunucuda doğrulayın. Doğrulama kararını tarayıcıya bırakmayın; /verify çağrısını her zaman kendi sunucunuzdan yapın.
  • API anahtarını gizli tutun. Anahtarı tarayıcıda, mobil uygulamada ya da herkese açık kodda kullanmayın.
  • Yeniden gönder düğmesine bekleme süresi koyun. Kullanıcı "kod gelmedi" diye art arda tıklarsa kotanız boşuna erir; düğmeyi 60 saniye pasif tutmak hem kotayı hem numaranızı korur.
  • Hata mesajlarını nazik tutun. "Kod geçersiz, 3 hakkınız kaldı" gibi net bir ifade, kullanıcıyı yeniden denemeye yönlendirir.
  • Bot koruması ekleyin. Herkese açık kayıt formlarında CAPTCHA gibi bir önlem, kötü niyetli kişilerin kotanızı tüketmesini zorlaştırır.

KVKK ve İYS Açısından Kısa Not

Doğrulama kodu, kullanıcının kendi başlattığı bir işlemle ilgili bilgilendirme niteliğindedir; pazarlama mesajı olarak değerlendirilmez. Bu nedenle genellikle ticari elektronik ileti onayı gerektirmeyen, işlemsel bir mesaj olarak ele alınır. Yine de iki kural önemlidir: kod mesajının içine reklam ya da kampanya koymayın ve telefon numarasını yalnızca doğrulama amacıyla kullandığınızı gizlilik politikanızda belirtin. Bu bölüm hukuki danışmanlık değildir; kesin durum için uzmanınıza danışın.

Denemeden Önce

WapFlow OTP'de test anahtarı (wfo_test_ ile başlar) mesaj göndermez ve kota harcamaz; kodu yanıtta test_code alanında döndürür. Entegrasyonunuzu önce bununla deneyin, canlıya geçerken yalnızca anahtarı değiştirin. Hazır olduğunuzda WapFlow OTP sayfasından paketleri inceleyebilirsiniz.

Sık Sorulan Sorular

WhatsApp OTP, SMS OTP'nin yerini tamamen alır mı?

Her durumda değil. Kullanıcının WhatsApp'ı yoksa ya da mesaj ulaşmazsa SMS ya da e-posta gibi bir yedek yol gerekir. İkisini birlikte düşünmek en sağlıklısıdır.

Kodlar hangi numaradan gider?

Panelde bağladığınız kendi WhatsApp numaranızdan. Birden fazla numara bağlarsanız gönderimler sırayla dağıtılır; biri gönderemezse sıradaki denenir.

Telefon numarası nasıl yazılmalı?

Ülke koduyla ve yalnızca rakam olarak, örneğin 905321234567. Başında 0 olan 11 haneli numaralar Türkiye sayılır ve başına 90 eklenir. Geçersiz numara için API hata döndürür.

Aynı numaraya kaç kod gönderebilirim?

Kötüye kullanımı önlemek için aynı numaraya 60 saniyede 1, saatte 5 ve günde 10 kod sınırı vardır.

Windows uygulamasıyla birlikte mi kullanılır?

Hayır. WapFlow OTP bir bulut API hizmetidir ve ayrı satılır. Windows uygulamasından bağımsızdır; ikisini ayrı ayrı kullanabilirsiniz.

İlgili yazılar