Hizmetler

Bildirim Sistemi Entegrasyonu

Push bildirim, SMS, WhatsApp ve e-posta kanallarını tek merkezden yöneten güvenilir çok kanallı bildirim altyapısı kurun.

Merkezden telefona, e-postaya ve sohbete dağılan bildirimleri gösteren illüstrasyon

Müşterilere sipariş güncellemesi, randevu hatırlatması veya kritik sistem uyarısı iletmek için her kanal ayrı kodlanmış, ayrı yönetiliyor. SMS için bir servis, e-posta için başka bir servis, push bildirimi için ayrı bir entegrasyon — ve bunların hepsi bakım gerektiriyor. Üstelik bazı kullanıcılar e-postayı hiç takip etmiyor, bazıları SMS almak istiyor, bazıları yalnızca WhatsApp’ta aktif. Bir kanalın ulaşmadığı mesaj, ulaşmamış mesaj demek.

Çözüm Yaklaşımımız

Farklı bildirim kanallarını tek bir merkezi soyutlama katmanında bir araya getiriyoruz. Uygulamanızın kodu hangi kanalın kullanıldığını bilmek zorunda kalmıyor — mesajı göndermek istediğinizde sistem hangi kanalı deneyeceğini, ulaşmazsa ne yapacağını ve teslim durumunu nasıl raporlayacağını biliyor. Kullanıcı tercihleri sisteme kayıtlı; herkes tercih ettiği kanaldan bildirimi alıyor.

Kapsam & Özellikler

  • Push bildirim — Firebase Cloud Messaging (FCM) ile iOS ve Android uygulama bildirimleri; segmentasyon, zamanlama ve başlık/içerik yönetimi
  • SMS entegrasyonu — Twilio, Netgsm veya Iletimerkezi üzerinden kısa mesaj; OTP, bildirim ve kampanya gönderimi
  • WhatsApp Business API — Meta onaylı şablon mesajlarla resmi iş iletişimi; sipariş bildirimi, randevu hatırlatması veya müşteri desteği
  • Transactional e-posta — Resend, SendGrid veya Amazon SES; sistem olaylarına bağlı tek seferlik mesajlar
  • Uygulama içi bildirimWebSocket veya polling tabanlı gerçek zamanlı in-app bildirimler; okundu takibi ve bildirim geçmişi
  • Fallback zincirleri — Push ulaşmazsa SMS dene, SMS ulaşmazsa e-posta gönder; kritik mesajlar alıcıya ulaşıyor
  • Kullanıcı tercihleri yönetimi — Hangi kanaldan hangi tür bildirimi almak istediğini kullanıcı seçiyor; tercihler sistemde saklanıyor
  • Teslim raporu ve izleme — Gönderildi, iletildi, açıldı, tıklandı; her kanalın performansı izlenebilir raporlarda

Teknik Standartlar

Bildirim soyutlama katmanı Node.js ile geliştirilir; yeni kanal eklemek mevcut kodu değiştirmeyi gerektirmez. Şablon yönetimi kanaldan bağımsız çalışır: aynı şablon farklı kanallarda uygun formata dönüştürülerek gönderilir. FCM entegrasyonu için service account yönetimi ve token yenileme otomatik.

Kimler İçin Uygun?

  • Müşterilere sipariş, kargo veya randevu bilgisi ileten ve bu iletişimi birden fazla kanaldan yapmak isteyen e-ticaret ve hizmet işletmeleri
  • Kritik sistem olaylarını (alarm, hata, onay gerektiren işlem) operatörlere veya yöneticilere anlık iletmek isteyen yazılım ekipleri
  • Mobil uygulama veya web uygulamasında push bildirim ve in-app bildirim altyapısı kurmak isteyen ürün ekipleri

Beklenen Sonuçlar

  • Kritik bildirimlerin ulaşma oranı artıyor; fallback zincirleri sayesinde tek kanal başarısızlığı mesajı engelleyemiyor
  • Müşteriler tercih ettikleri kanaldan zamanında bilgi alıyor; iletişim memnuniyeti yükseliyor
  • Operasyonel uyarılar gözden kaçmıyor; hata veya kritik durum ilgili kişiye anında ulaşıyor
  • Çok kanal yönetiminin bakım yükü, merkezi soyutlama katmanı sayesinde tek servis yönetimine indirgeniyor

Sık Sorulan Sorular

Fallback zinciri tam olarak nasıl çalışıyor?

Mesaj ilk kanaldan ulaşmazsa sistem sıradaki kanalı deniyor: push ulaşmazsa SMS, SMS ulaşmazsa e-posta. Böylece tek bir kanalın başarısız olması mesajın hiç ulaşmaması anlamına gelmiyor. Zincirin hangi sırayla kurulacağı bildirimin kritikliğine göre belirleniyor.

Hangi bildirim servisleriyle çalışıyorsunuz?

Push bildirim için Firebase Cloud Messaging, SMS için Twilio, Netgsm veya İletimerkezi, e-posta için Resend, SendGrid veya Amazon SES kullanılıyor. WhatsApp tarafında Meta onaylı Business API şablon mesajları devreye giriyor. Hangi servisin uygun olduğu mevcut altyapınıza göre değişiyor.

Kullanıcılar hangi bildirimi hangi kanaldan alacağını seçebiliyor mu?

Evet. Kullanıcı tercihleri sistemde saklanıyor; herkes hangi tür bildirimi hangi kanaldan almak istediğini kendisi belirliyor. Uygulamanızın kodu bu seçimi bilmek zorunda kalmıyor, kanal kararını merkezi bildirim katmanı veriyor.

Bildirimin alıcıya ulaşıp ulaşmadığını görebiliyor muyuz?

Gönderildi, iletildi, açıldı ve tıklandı durumları teslim raporlarında izleniyor. Her kanalın performansı ayrı ayrı görülebildiği için hangi kanalın gerçekten işe yaradığı veriyle netleşiyor.

İleride yeni bir kanal eklemek istersek ne yapmak gerekiyor?

Bildirim soyutlama katmanı Node.js ile geliştiriliyor ve yeni bir kanal eklemek mevcut kodu değiştirmeyi gerektirmiyor. Şablon yönetimi de kanaldan bağımsız çalışıyor; aynı şablon farklı kanallarda uygun formata dönüştürülerek gönderiliyor.