TurkeySMS
Hakkımızda
Biz kimiz?
Hizmetimizin Ayrıcalıkları
Neden bizi seçmelisiniz?
Medya Merkezi
Basın ve medya
Verilerin Gizliliği
Gizlilik politikası
Çalışma Prensiplerimiz
Değerlerimiz ve ilkelerimiz
Bayilik
Bayi ağına katılın
Toplu SMS
Toplu mesaj gönderimi
Türkiye SMS
Yurt içi SMS
Excel SMS
Excel ile toplu gönderim
OTP SMSYeni
Tek kullanımlık şifre
Gelen SMSYeni
Gelen SMS ve otomatik yanıt
E-Ticaret SMS
Sipariş bildirimleri
E-Fatura SMS
Dijital fatura bildirimi
WordPress Plugin
WP SMS entegrasyonu
WooCommerce
E-ticaret SMS
Make.comYeni
1000+ senaryo
ZapierYeni
2000+ uygulama
n8nYeni
Açık kaynak otomasyon
SMS API
REST API entegrasyonu
SMS WebhookYeni
Teslimat ve olay bildirimleri
Entegrasyon Merkezi
Tüm entegrasyonlar
Fiyatlar
Bize Ulaşın
Sorularınız için
Bilgi Bankası
Rehber ve kılavuzlar
Uyum AkademisiYeni
Yasal SMS gönderim rehberi
Destek Merkezi
Destek talebi oluştur
Geliştirici
API ve dokümantasyon
Dokümanlar
API referansı ve rehberler
GirişHemen Başla
TurkeySMS
Fiyatlar
Giriş YapHemen Başla
SMS Webhook · Olay Bildirimleri · Entegrasyon

SMS olaylarını
sisteminize otomatik aktarın

Gönderdiğiniz mesajların durumlarını ve 0850 numaranıza gelen SMS'leri Webhook ile uygulamanıza iletin. Sürekli sorgulama yapmadan gelişmelerden haberdar olun ve iş akışlarınızı yönetin.

Nasıl Çalışır?API Dokümantasyonu
  1. Ana Sayfa
  2. SMS Webhook
TurkeySMSsms.sentsms.deliveredsms.receivedHMAC ✓SunucunuzPOST /webhookBildirim alındı · 200 OK
Neden Webhook?

Sorgulamayı bırakın, olaylar size gelsin

Mesajınız operatöre iletildiğinde, teslim edildiğinde veya numaranıza bir SMS geldiğinde TurkeySMS belirlediğiniz adrese bildirim gönderir.

Gereksiz Sorgulamaları Azaltın

SMS durumlarını öğrenmek için sürekli API sorgusu göndermek yerine, desteklenen olayları Webhook üzerinden alın.

İş Akışlarınızı Otomatikleştirin

Gelen olay bildirimlerini kendi sisteminizde işleyerek raporları, kayıtları ve ilgili süreçleri güncelleyin.

Gelişmeleri Takip Edin

SMS gönderimlerinin durum değişikliklerini ve gelen SMS'leri, sisteminize iletilen olay bildirimleriyle takip edin.

Nasıl Çalışır?

Bir olay, dört adım

1

SMS Gönderimi veya Gelen SMS

SMS gönderiminizi TurkeySMS üzerinden başlatırsınız veya 0850 numaranıza bir SMS gelir.

2

Olay Kaydı

Desteklenen bir olay oluştuğunda sistem olay kaydını hazırlar; secret tanımlıysa bildirimi imzalar.

3

Webhook Bildirimi

Olay bildirimi, tanımladığınız HTTPS adresine POST ile gönderilir.

4

Sisteminizde İşleme

Uygulamanız bildirimi doğrular, 2xx yanıt döner ve gerekli işlemleri gerçekleştirir.

Şema bilgilendirme amaçlıdır; bir süre taahhüdü değildir. Olayın sisteminizde nasıl işleneceği kendi entegrasyonunuza bağlıdır.

Olaylar

Hangi olayları alabilirsiniz?

Almak istediğiniz olayları webhook ayarlarınızda seçersiniz.

sms.sent

Kullanıma Açık

Mesajınız operatöre iletildiğinde.

sms.delivered

Kullanıma Açık

Operatörden başarılı teslim raporu geldiğinde.

sms.received

Kullanıma Açık

0850 numaranıza bir SMS geldiğinde. Mesaj metni içerdiği için yalnızca ayarlarda açıkça seçerseniz gönderilir.

inbound.matched

Kullanıma Açık

Gelen SMS otomasyon kurallarınızdan birinde "Webhook Tetikle" işlemi çalıştığında. Hesabınızdaki ilk etkin webhook'a gönderilir. Gelen SMS

key.test

Kullanıma Açık

Paneldeki Test düğmesine bastığınızda; bağlantınızı denemek içindir.

Giden mesaj olaylarında mesaj metni gönderilmez; gelen SMS olaylarında mesaj metni ve gönderen numara yer alır.

Geliştiriciler İçin

Bildirimin içini görün

Bir olay seçin; gelen isteğin başlıklarını ve JSON gövdesini inceleyin. İmzanın nasıl oluştuğunu deneyerek görün.

Örnek veriler temsilidir. Bu demo tarayıcınızda çalışır; hiçbir istek gönderilmez.

İstek başlıkları
POST /turkeysms/webhook HTTP/1.1
Content-Type: application/json
User-Agent: TurkeySMS-Webhook/1.0
X-TurkeySMS-Event: sms.delivered
X-TurkeySMS-Delivery: 27f38025030d060f3e3b760b318b406e
X-TurkeySMS-Attempt: 1
X-TurkeySMS-Timestamp: 1790857803
X-TurkeySMS-Signature-V2: …
JSON gövde
{
  "id": "27f38025030d060f3e3b760b318b406e",
  "event": "sms.delivered",
  "created_at": "2026-10-01T15:30:03+03:00",
  "timestamp": 1790857803,
  "data": {
    "message_id": 518431556,
    "bulk_id": "1259383818",
    "to": "905xxxxxxxxx",
    "sender_id": "BASLIGIM",
    "parts": 1,
    "source": "api",
    "key_id": 1001,
    "sent_at": "2026-10-01T15:28:31+03:00",
    "done_at": "2026-10-01T15:28:33+03:00",
    "operator_status": "Message delivered to handset",
    "status": "delivered"
  }
}
İmzayı deneyin

Hesabınızdaki secret (bildirimi imzalayan): demo-secret

Hesaplanıyor…
Algoritma

Hesaplanıyor…

Bu demo zaman penceresini (300 sn) kontrol etmez; gerçek alıcınız imzadaki t= değerini de kontrol etmelidir.

İmza nasıl doğrulanır? (V2)
  1. İstek gövdesini ham hâliyle okuyun.
  2. X-TurkeySMS-Signature-V2 değerinden t (zaman) ve v1 (imza) değerlerini ayırın.
  3. Secret anahtarınızla HMAC(t + "." + gövde) değerini hesaplayın.
  4. Sonucu imzayla sabit zamanlı karşılaştırın ve t değerinin güncel olduğunu (300 sn) kontrol edin; eşleşmezse 401 dönün.
Dokümantasyonu Aç ↗

Not: HTTP 2xx yanıtı olayın alındığını gösterir; iş sürecinizin başarıyla tamamlandığını değil. Olayları teslim kimliğine göre bir kez işleyin.

Güvenlik

İmzalı, doğrulanabilir bildirimler

HMAC İmzası

Secret anahtar tanımladığınızda bildirimler SHA-256 veya SHA-512 HMAC ile imzalanır. Secret tanımlı değilse imza başlıkları gönderilmez.

Zaman Damgalı İmza (V2)

X-TurkeySMS-Signature-V2 imzası zaman damgasını da kapsar. Alıcınız imzadaki zamanı kontrol ederek eski isteklerin yeniden kullanılmasını engelleyebilir.

Teslim Kimliği

Her olayın kimliği yeniden denemelerde değişmez; tekrarları bu kimlikle ayıklarsınız.

Yerel Adreslere Gönderim Yok

localhost ve özel ağ adresleri webhook adresi olarak kabul edilmez.

Güvenilirlik

Sunucunuz yanıt vermezse ne olur?

Hata yanıtında yeniden deneme

Sunucunuz 5xx yanıtı döner veya zaman aşımına uğrarsa olay, artan aralıklarla ve aynı teslim kimliğiyle yeniden gönderilir.

400 yanıtında durur

Sunucunuz 400 döndüğünde bu kalıcı hata sayılır ve olay yeniden gönderilmez.

Duraklatma

Webhook'u duraklattığınızda olaylar kaydedilir ancak gönderilmez; yeniden açtığınızda kapalı dönemdeki olaylar gönderilmez.

Aynı olay birden fazla kez iletilebilir. Tekrarlanan bildirimleri güvenli şekilde işlemek için olay kimliğini kullanın. Önce yanıt verin, sonra işleyin: olayı kaydedip hemen 2xx dönün; sunucunuzun yaklaşık 10 saniye içinde yanıt vermesi gerekir.

Webhook Merkezi

Her bildirimi panelden izleyin

Gönderilen Webhook bildirimlerini, yanıt durumlarını ve yeniden deneme kayıtlarını panelinizden takip edin.

Her teslim denemesi: anahtar, olay, HTTP durumu, süre ve deneme numarası
Yeniden deneme izi
Tarih, anahtar, olay, durum ve denemeye göre filtreleme
CSV olarak dışa aktarma
Test düğmesiyle bağlantıyı deneyin ve sonucu (HTTP kodu ve süre) görün
Webhook Simulator: seçtiğiniz olayı gerçek imzayla gönderir ("simulated": true işaretli)
Teslim Kayıtları
CSV
OlayHTTPSüreDeneme
sms.delivered200182 ms1
sms.received200164 ms1
sms.sent200171 ms1
key.test200206 ms1
Örnek panel görünümü. Gösterilen kayıtlar temsilidir; gerçek bir teslim sonucu değildir.
Kullanım Senaryoları

Webhook ile neler yapabilirsiniz?

CRM Entegrasyonu

SMS teslimat durumlarını müşteri kayıtlarınızla ilişkilendirin.

sms.delivered

Sipariş Bildirimleri

Mesaj durumlarını sipariş süreçlerinizde takip edin.

sms.sentsms.delivered

Raporlama

SMS durum olaylarını kendi raporlama sisteminize aktarın.

sms.sentsms.delivered

Gelen SMS Takibi

Müşteri yanıtlarını destek veya talep sisteminize kayıt olarak aktarın. Gelen SMS

sms.received
Kurulum

Üç adımda bağlayın

1

API anahtarınızı hazırlayın

Webhook, hesabınızdaki bir API anahtarına bağlı tanımlanır.

2

Adresinizi ve olayları girin

Hesabım → API Merkezi → Güvenlik & IP → Webhook: herkese açık HTTPS adresiniz, secret anahtarınız ve almak istediğiniz olaylar.

3

Test edin ve izleyin

Test düğmesiyle bağlantıyı deneyin; teslimleri Webhook Merkezi'nden takip edin.

Koşullar

Başlamak için ne gerekir?

Hesap

Hesap oluşturmak ücretsizdir. Hesabınızın doğrulanıp aktifleştirilmesi gerekir.

API anahtarı ve secret

Webhook, bir API anahtarına bağlı olarak tanımlanır. İmzalı bildirim almak için bir secret anahtar belirleyin.

Herkese açık adres

Bildirimleri alacak, internetten erişilebilen bir HTTPS adresi.

Webhook

Webhook kullanımı için ek ücret yoktur.

Olay kaynağı

Gönderim olayları için SMS gönderimi (SMS paketi, Paketler); gelen SMS olayları için hesabınıza tahsisli 0850 numarası (ücretli hizmet, 0850 Numara).

Kurulum için destek mi gerekiyor? Sizi Arayalım

SSS

Sıkça Sorulan Sorular

Webhook nedir, SMS API'den farkı nedir?

+

SMS API ile siz TurkeySMS'e istek gönderirsiniz (ör. mesaj gönderimi veya durum sorgusu). Webhook'ta ise yön tersinedir: bir olay gerçekleştiğinde TurkeySMS, belirlediğiniz adrese bildirim gönderir. Böylece durumu öğrenmek için API'yi sürekli sorgulamanız gerekmez.

Hangi SMS olayları için bildirim alabilirim?

+

sms.sent (mesaj operatöre iletildiğinde), sms.delivered (teslim raporu geldiğinde), sms.received (0850 numaranıza SMS geldiğinde; açıkça seçilirse), inbound.matched (Gelen SMS otomasyonunda "Webhook Tetikle" çalıştığında) ve key.test (Test düğmesi).

Webhook bildirimleri ne zaman gönderilir?

+

Olay oluştuktan sonra kuyruğa alınır ve adresinize gönderilir. Bildirimin ne zaman ulaşacağı için bir süre taahhüdü verilmez; operatör raporu, yeniden denemeler ve sunucunuzun yanıtı süreyi etkiler. Mesajın son durumunu her zaman SMS raporlarından görebilirsiniz.

Sunucum yanıt vermezse ne olur?

+

Sunucunuz 5xx yanıtı döner veya zaman aşımına uğrarsa olay artan aralıklarla yeniden gönderilir. 400 yanıtı kalıcı hata sayılır ve olay yeniden gönderilmez. Sunucunuzun yaklaşık 10 saniye içinde yanıt vermesi gerekir.

Aynı olay iki kez gelebilir mi?

+

Evet, örneğin zaman aşımından sonra yapılan yeniden denemede. Her olayın kimliği (X-TurkeySMS-Delivery) yeniden denemelerde aynıdır; daha önce işlediğiniz bir kimlik gelirse tekrar işlemeden 2xx dönün.

Webhook imzasını nasıl doğrularım?

+

Secret tanımladığınızda her istek X-TurkeySMS-Signature-V2 başlığıyla gelir; secret tanımlı değilse imza başlıkları gönderilmez. HMAC değerini ham gövde ve imzadaki zaman damgasıyla hesaplayıp karşılaştırın; ayrıntılar ve örnek kodlar API dokümantasyonundadır.

Webhook entegrasyonumu nasıl test edebilirim?

+

Hesabım → API Merkezi → Güvenlik & IP → Webhook sayfasındaki Test düğmesini kullanın: key.test olayını gönderir, HTTP kodunu ve süreyi gösterir. Webhook Simulator ise seçtiğiniz olayı gerçek imzayla ve "simulated": true işaretiyle gönderir. Ardından teslim kayıtlarını Webhook Merkezi'nden kontrol edin.

Webhook kullanımı için ek ücret var mı?

+

Hayır, webhook kullanımı için ek ücret yoktur. Gönderim olayları için SMS gönderimi (SMS paketi), gelen SMS olayları için hesabınıza tahsisli 0850 numarası gerekir.

Webhook'u duraklatırsam olaylar kaybolur mu?

+

Duraklatılan webhook'a olay gönderilmez. Yeniden açtığınızda kapalı dönemdeki olaylar gönderilmez; bu dönemin durumlarını SMS raporlarından görebilirsiniz.

"Webhook Tetikle" işlemi hangi adrese gönderir?

+

Gelen SMS otomasyonundaki "Webhook Tetikle" işlemi, "inbound.matched" olayını hesabınızdaki ilk etkin webhook'a gönderir.

Mesaj metni webhook ile gelir mi?

+

Giden mesaj olaylarında (sms.sent, sms.delivered) mesaj metni gönderilmez. Gelen SMS olaylarında (sms.received, inbound.matched) mesaj metni ve gönderen numara yer alır; bu verileri KVKK kapsamında saklayın.

SMS olaylarını sisteminizde takip etmeye başlayın

TurkeySMS Webhook entegrasyonunu inceleyin, bildirim adresinizi yapılandırın ve desteklenen SMS olaylarını uygulamanıza aktarın. Hesap oluşturmak ücretsizdir.

API DokümantasyonuHesap Oluştur
BTK
Bilgi Teknolojileri ve İletişim Kurumu
İYS
İleti Yönetim Sistemi
KVKK
Kişisel Verilerin Korunması
USOM / SOME
Ulusal Siber Olaylara Müdahale Merkezi
TurkeySMS

TURKEYSMS BİLİŞİM VE İLETİŞİM HİZMETLERİ TİCARET LİMİTED ŞİRKETİ
T.C. Bilgi Teknolojileri ve İletişim Kurumu (BTK) tarafından yetkilendirilmiş işletmecidir.

Hizmetler

Toplu SMSTürkiye SMSOTP SMSSMS APIGelen SMSE-Ticaret SMSSektörel ÇözümlerServisimizi Test Edin

Kurumsal

BlogHaberlerYetkilendirme ve BelgelerimizBanka HesaplarıMarka RehberiBaşarı HikayeleriSizi Arayalım

Destek

Kullanım MerkeziBize UlaşınGeliştiriciEntegrasyon MerkeziSMS WebhookWordPress PluginSMS İptal / RETHesap Türleri ve Belgeler

Yasal

Güven ve Uyum MerkeziUyum Akademisiİçerik İhlali Bildir
SSL Güvenli Bağlantı
BTK Yetkilendirilmiş İşletmeci

© 2026 TurkeySMS. Tüm hakları saklıdır.
Servis Durumu
Site HaritasıKVKKGüven ve Uyum Merkezi