📞0 (212) 963 46 44 WhatsApp
✔Resmi Meta Tech Provider · Türkiye Ücretsiz Dene
OTP SMS · Doğrulama Kodu

OTP SMS hizmeti ile doğrulama kodu gönderin

Üyelik, giriş, ödeme ve şifre sıfırlama adımlarındaki tek kullanımlık kodları WaMessage SMS API ile otomatik gönderin. 1 SMS boyunda ve Türkçe karakter içermeyen mesajlar sistem tarafından OTP kanalına yönlendirilir; maliyet ayrı bir OTP paketi değil, standart SMS bakiyenizdir.

1 OTP = 1 SMS kredisiOnaylı gönderici başlığıREST + JSONAlıcı bazlı iletim raporuKDV & ÖTV dahil paketler
ÖRNEK OTP MESAJI
Dogrulama kodunuz: 482913

Kodu kimseyle paylasmayin. 3 dakika gecerlidir. – FIRMA

1 SMS boyu · Türkçe karakter yok · OTP kanalına uygun
API Anahtarı Al
ÖzetOTP SMS, bir kullanıcının kimliğini ya da yaptığı işlemi doğrulamak için gönderilen tek kullanımlık kod mesajıdır. WaMessage'ta OTP SMS, SMS API'nin /api/v1/otp uç noktasıyla gönderilir; mesaj 1 SMS uzunluğundaysa ve Türkçe karakter içermiyorsa OTP kanalına yönlendirilir, aksi hâlde standart SMS akışında iletilir. Her OTP gönderimi SMS bakiyenizden 1 kredi düşer; paketler 500 SMS 195 TL'den başlar.

OTP SMS nedir, nerede kullanılır?

OTP, İngilizce one-time password ifadesinin kısaltmasıdır: yalnız bir kez ve kısa bir süre için geçerli olan şifre. OTP SMS ise bu şifrenin kullanıcının telefonuna SMS ile ulaştırılmasıdır. Kullanıcı kodu ekrana girer, sisteminiz kodu kendi kaydıyla karşılaştırır ve işlem onaylanır. Kodu yalnız o telefonun sahibi gördüğü için numara doğrulanmış, işlemi yapan kişi de büyük olasılıkla hesabın sahibi olur.

SMS, internet bağlantısı ya da uygulama kurulumu gerektirmediği için doğrulama adımında en geniş erişimi sağlayan kanaldır. Bu yüzden OTP SMS, kullanıcının hangi telefonu kullandığından bağımsız çalışması gereken akışlarda tercih edilir.

Üyelik ve kayıt doğrulama

Yeni hesapta girilen telefon numarasının gerçekten kullanıcıya ait olduğunu, kayıt tamamlanmadan doğrulayın.

Giriş ve iki adımlı doğrulama

Şifreden sonra ikinci adım olarak SMS kodu isteyin; çalınan şifre tek başına hesabı açmaya yetmez.

Ödeme ve işlem onayı

Para transferi, sipariş onayı, adres değişikliği gibi geri alınması zor işlemlerden önce kod isteyin.

Şifre sıfırlama

E-posta erişimi olmayan kullanıcıya hesabını telefon numarasıyla güvenle geri verin.

Teslimat ve randevu onayı

Kapıda teslim, servis ziyareti ya da randevu girişinde müşterinin verdiği kodla işlemi kapatın.

Kampanya ve kupon doğrulama

Bir kampanyanın aynı numarayla tekrar tekrar kullanılmasını telefon doğrulamasıyla sınırlayın.

OTP Kanal Kuralı

Hangi mesajlar OTP kanalına girer?

OTP ile standart SMS arasındaki ayrımı geliştirici keyfi olarak etiketlemez; WaMessage mesajın yapısına bakarak kanalı kendisi belirler. Kural iki koşuldan oluşur.

1 SMS uzunluğu

Mesaj tek SMS boyunu aşmamalıdır. Standart karakter setinde bu 160 karakterdir; uzun açıklamalar, linkler ve imzalar mesajı ikinci SMS'e taşır.

Türkçe karakter yok

ş, ğ, ı, ç, ö, ü gibi karakterler mesajı standart karakter setinin dışına çıkarır. OTP metninde "Doğrulama" yerine "Dogrulama" yazın.

Onaylı gönderici başlığı

Her gönderim hesabınıza tanımlı onaylı bir başlıkla yapılır. Başlıklarınızı API'deki /senders uç noktasıyla listeleyebilirsiniz.

Bu koşulları karşılamayan mesajlar kaybolmaz; standart SMS akışında iletilir. Yalnız OTP kanalının sağladığı ayrı yönlendirmeden yararlanmaz.

ÖlçütOTP SMSStandart / toplu SMS
AmaçKimlik veya işlem doğrulamaKampanya, duyuru, bilgilendirme
TetikleyenKullanıcının o anki eylemi (giriş, kayıt, ödeme)Operasyon ekibi ya da zamanlanmış gönderim
Alıcı sayısıTek numaraListe, çoğu zaman yüzlerce numara
İçerikKısa kod, 1 SMS, Türkçe karaktersizSerbest metin, gerekirse çok parçalı
Uç nokta/api/v1/otp/api/v1/1toN, /api/v1/NtoN veya panel
İptal linkiGerekmez; ticari ileti değildirTicari içerikte eklenir (add_cancel_link)

OTP SMS mesajı nasıl yazılır?

İyi bir OTP mesajı kullanıcının kodu bir bakışta bulmasını sağlar ve kendini dolandırıcılığa karşı korumasına yardım eder. Aşağıdaki sıra, hem tek SMS boyunda kalmayı hem de OTP kanal kuralını karşılamayı kolaylaştırır.

1. Kodu en başa koyun

Telefonların bildirim önizlemesi mesajın ilk satırını gösterir. "Dogrulama kodunuz: 482913" ile başlayan mesajda kullanıcı uygulamayı değiştirmeden kodu okuyabilir. Bazı telefonlar kodu klavyede otomatik önerir; bunun için de kodun mesajın başında ve sayılardan oluşması işe yarar.

2. Geçerlilik süresini yazın

"3 dakika gecerlidir" gibi kısa bir not, kullanıcının eski bir kodu denemesini önler ve destek talebini azaltır. Süreyi sisteminizde de aynı şekilde uygulayın; mesajda yazan ile kodun gerçek ömrü farklı olmamalı.

3. Paylaşma uyarısı ekleyin

"Kodu kimseyle paylasmayin" cümlesi, telefonla arayıp kodu isteyen dolandırıcılara karşı en etkili tek satırdır. Müşteri temsilcilerinizin de hiçbir koşulda kod istemediğini kullanıcıya bu şekilde hatırlatmış olursunuz.

4. Link ve kampanya eklemeyin

OTP mesajına indirim, link ya da tanıtım cümlesi eklemek mesajı uzatır, iki SMS'e böler ve içeriği ticari iletiye çevirebilir. Doğrulama mesajında yalnız kod, süre ve marka adı olsun; kampanya için toplu SMS ayrı kurgulanır.

5. Türkçe karakteri baştan çıkarın

Şablonu yazarken ş→s, ğ→g, ı→i, ç→c, ö→o, ü→u dönüşümünü yapın. Tek bir Türkçe karakter mesajın OTP kanalına girmesini engeller ve karakter sınırını daraltır.

Örnek şablonlar

Giriş 57 karakter

Giris kodunuz: 482913. Kodu kimseyle paylasmayin. - FIRMA

Kayıt 60 karakter

FIRMA uyelik dogrulama kodunuz: 715204. 3 dakika gecerlidir.

Ödeme onayı 85 karakter

1.250 TL odemenizi onaylamak icin kod: 309871. Siz yapmadiysaniz bizi arayin. - FIRMA

Şifre sıfırlama 74 karakter

Sifre sifirlama kodunuz: 640218. Bu islemi siz baslatmadiysaniz yok sayin.

Hepsi1 SMSTürkçe karaktersiz · OTP kanalına uygun
OTP SMS Fiyatları

OTP SMS fiyatları: ayrı paket yok, SMS bakiyesi kullanılır

OTP gönderimleri standart SMS paketlerinizden düşer; doğrulama için ayrı bir abonelik, kurulum ücreti ya da API ücreti alınmaz. Her OTP mesajı 1 SMS kredisidir. Fiyatlar 4 Kasım 2026 itibarıyla geçerlidir, KDV ve ÖTV dahildir.

PaketSMS / OTP adediFiyatOTP başına yaklaşıkTür
Micro500195 TL0,390 TLStandart
Mini1.000359 TL0,359 TLStandart
Midi2.500609 TL0,244 TLStandart
Eko5.0001.049 TL0,210 TLStandart
Süper10.0001.649 TL0,165 TLStandart
Pro25.0003.999 TL0,160 TLStandart
Süper Tanışma10.000889 TL0,089 TLYeni üyede ilk alım
Kurumsal50.000+Teklif—Özel

Aylık OTP maliyeti nasıl hesaplanır?

Aylık OTP ihtiyacı kabaca doğrulama gerektiren işlem sayısı × (1 + yeniden gönderim oranı) ile bulunur. Ayda 4.000 giriş doğrulaması yapan ve kullanıcılarının yaklaşık %10'u "kodu tekrar gönder"e basan bir uygulama 4.400 SMS harcar; bu hacim için 5.000 SMS'lik Eko paket (1.049 TL) yeterlidir. Kredilerin son kullanım tarihi olmadığı için ay sonunda kalan bakiye bir sonraki aya devreder.

Kampanya, duyuru ve OTP aynı bakiyeden düşer. Paket karşılaştırması ve yeni üyelere özel tanışma paketlerinin tamamı için SMS paketleri ve fiyatları sayfasına bakın.

Entegrasyon

OTP SMS entegrasyonu dört adımda

SDK gerekmez; HTTP isteği atabilen her dil bağlanır. Uç noktaların tüm alanları ve kod örnekleri SMS API dokümantasyonunda.

01

Hesap ve anahtar

WaMessage hesabı açın, panelden API anahtarınızı oluşturun ve gönderici başlığınızı onaylatın.

02

Kodu üretin

Kodu kendi sunucunuzda rastgele üretin, süresiyle birlikte saklayın. Kod üretimi ve doğrulaması sizin tarafınızdadır.

03

İsteği gönderin

Mesajı /api/v1/otp uç noktasına tek numarayla gönderin. Yanıttaki id değerini kaydedin.

04

İletimi izleyin

/api/v1/report/detail ile numara bazında iletim durumunu ve zamanını okuyun; kod gelmedi şikâyetinde kanıt elinizde olsun.

Örnek istek · POST https://api.toplusms.app/api/v1/otp
{"api_key": "YOUR_API_KEY", "sender": "FIRMA", "message_type": "normal", "message": "Dogrulama kodunuz: 482913", "phones": ["905551112233"]}

OTP güvenliği ve iletim için öneriler

OTP SMS'in güvenliği yalnız mesajın ulaşmasına değil, kodu üreten ve doğrulayan sistemin kurallarına da bağlıdır. Aşağıdaki ayarlar hem kötüye kullanımı hem de gereksiz SMS harcamasını azaltır.

Kod uzunluğu ve süresi

6 haneli sayısal kod, kullanıcı için yazması kolay ve tahmin edilmesi zor bir dengedir. Geçerlilik süresini 2-5 dakika arasında tutun; kullanılan ya da süresi dolan kodu hemen geçersiz sayın.

Deneme ve yeniden gönderim sınırı

Aynı kod için yanlış deneme sayısını (örneğin 5) sınırlayın. "Kodu tekrar gönder" düğmesini ilk gönderimden sonra 60 saniye kapalı tutun ve bir numaraya saatte gönderilebilecek kod sayısını sınırlayın. Bu sınırlar olmadan bir bot, kayıt formunuz üzerinden binlerce numaraya kod gönderterek bakiyenizi tüketebilir.

Form korumasını OTP'den önce kurun

Kod isteyen formun önüne CAPTCHA ya da benzeri bir bot koruması koyun ve aynı IP adresinden gelen istekleri sınırlayın. OTP SMS gönderen her uç nokta, dışarıdan çağrılabilen bir SMS gönderme düğmesidir; korumasız bırakılmamalıdır.

"Kod gelmedi" şikâyetinde önce rapora bakın

Kullanıcı "kod gelmedi" dediğinde rapordan iletim durumuna bakmak, sorunun numarada mı, operatörde mi yoksa sizin akışınızda mı olduğunu hemen gösterir. Raporu kontrol etmeden aynı numaraya art arda kod göndermek hem maliyeti artırır hem de kullanıcıyı hangi kodun geçerli olduğu konusunda şaşırtır.

Yedek kanal olarak WhatsApp doğrulama

Kullanıcılarınızın büyük kısmı WhatsApp kullanıyorsa doğrulama kodunu WhatsApp Business API'nin kimlik doğrulama (authentication) şablonlarıyla da gönderebilirsiniz; SMS bu durumda yedek kanal olur. İki kanalın maliyet ve erişim farkı için WhatsApp mı SMS mi? karşılaştırmasına, WhatsApp tarafındaki mesaj ücretleri için WhatsApp Business API fiyatlandırması sayfasına bakın.

OTP SMS hakkında sık sorulanlar

OTP SMS, kullanıcının kimliğini veya yaptığı işlemi doğrulamak için telefonuna gönderilen, yalnız bir kez ve kısa süre geçerli kod mesajıdır. Giriş, kayıt, ödeme onayı ve şifre sıfırlama adımlarında kullanılır.
OTP için ayrı paket yoktur; her OTP mesajı standart SMS bakiyesinden 1 kredi düşer. 4 Kasım 2026 itibarıyla 500 SMS 195 TL, 1.000 SMS 359 TL, 5.000 SMS 1.049 TL, 10.000 SMS 1.649 TL'dir. Yeni üyelere ilk alımda 10.000 SMS 889 TL'dir. Fiyatlara KDV ve ÖTV dahildir.
OTP kanalına yalnız 1 SMS uzunluğundaki ve Türkçe karakter içermeyen mesajlar yönlendirilir. Mesajda ş, ğ, ı gibi bir karakter varsa veya metin tek SMS boyunu aşıyorsa gönderim standart SMS akışında iletilir.
Hayır. Kodu kendi sisteminiz üretir, saklar ve kullanıcının girdiği kodla karşılaştırır. WaMessage, ürettiğiniz kodu içeren mesajı API isteğinizle alıcıya iletir ve iletim raporunu sunar.
Yalnız doğrulama kodu içeren mesaj ticari elektronik ileti değildir; bu yüzden iptal linki eklenmez. Mesaja kampanya veya tanıtım içeriği eklenirse ticari ileti kuralları devreye girer; bu nedenle OTP mesajında yalnız kod, süre ve marka adı kullanın.
API REST ve JSON kullanır; PHP, Node.js, Python, C#, Java, Go dahil HTTP isteği atabilen her dil bağlanır. cURL, PHP, Node.js ve Python örnekleri ile Postman koleksiyonu SMS API dokümantasyonundadır.
Gönderim yanıtındaki kimlikle rapor detay uç noktasını çağırdığınızda her numara için iletim durumu ve iletim zamanı döner. Aynı bilgiler WaMessage panelindeki raporlarda da görünür.

Yüksek hacimli OTP için teklif alın

Ayda 50.000 üzeri doğrulama mesajı gönderiyorsanız ya da entegrasyon için teknik görüşme istiyorsanız formu doldurun; ekibimiz hacminize göre teklifle dönsün.

Fırsatı Kaçırma!Bu haftaya özel %25 indirim için hemen bize ulaşın.
Bilgi Al →