WhatsApp destek botu, müşterilerden gelen mesajları karşılayan, sık sorulan soruları yanıtlayan ve gerektiğinde konuşmayı canlı destek ekibine aktaran bir otomasyon sistemidir. İşletmeler bu sistemle çalışma saatleri, sipariş durumu ve ürün bilgisi gibi konularda daha hızlı yanıt verebilir. Python ve WhatsApp Cloud API kullanılarak işletmenin ihtiyaçlarına uygun bir destek akışı geliştirilebilir.
WhatsApp destek botu nasıl çalışır?
Bir destek botunun temelinde üç bileşen bulunur: müşterinin mesajını alan bir bağlantı, mesajı işleyen bir uygulama ve uygun yanıtı gönderen bir sistem. Bu bileşenler birlikte çalışarak müşterinin her seferinde bir çalışanla görüşmesine gerek kalmadan belirli işlemleri tamamlamasını sağlar.
Örneğin, bir müşteri işletmeye WhatsApp üzerinden yazdığında bot şu adımları izleyebilir:
- Gelen mesajı veya seçilen menü seçeneğini alır.
- Mesajın hangi işlemle ilgili olduğunu belirler.
- İlgili bilgiyi hazırlar veya gerekli sistemi sorgular.
- Müşteriye uygun yanıtı gönderir.
- Konu otomasyonla çözülemiyorsa konuşmayı canlı desteğe aktarır.
Burada önemli nokta, botun yalnızca otomatik mesaj gönderen bir araç olmamasıdır. İyi tasarlanmış bir sistem, görüşmenin hangi aşamada olduğunu da takip eder. Böylece müşteri aynı bilgileri tekrar tekrar anlatmak zorunda kalmaz.
WhatsApp botu ile otomatik mesaj arasındaki fark
Basit bir WhatsApp otomatik mesaj sistemi, belirli koşullarda önceden hazırlanmış bir yanıt gönderir. Örneğin işletme kapalı olduğunda çalışma saatlerini iletebilir. Ancak siparişi sorgulamak veya farklı talepler arasında seçim yapmak gibi işlemler için daha gelişmiş bir yapıya ihtiyaç vardır.
Bir WhatsApp botu, mesajın içeriğine ve konuşmanın durumuna göre farklı işlemler gerçekleştirebilir. WhatsApp chatbot olarak da adlandırılan bu sistemler; menüler, formlar, veri tabanı sorguları ve insan desteğine yönlendirme gibi özelliklerle genişletilebilir.
Aradaki farkı şöyle düşünebilirsin:
| Özellik | Basit otomatik mesaj | Destek botu |
|---|---|---|
| Karşılama mesajı | Evet | Evet |
| Sık sorulan sorular | Sınırlı | Genişletilebilir |
| Menü üzerinden işlem | Genellikle sınırlı | Evet |
| Sipariş sorgulama | Tek başına yeterli değil | Entegrasyonla mümkün |
| Canlı desteğe aktarma | Sınırlı olabilir | Akışa dahil edilebilir |
| İşletme sistemleriyle bağlantı | Sınırlı | İhtiyaca göre geliştirilebilir |
WhatsApp sohbet botu veya WhatsApp mesaj botu ararken aslında bu farklı seviyelerdeki çözümlerle karşılaşırsın. İhtiyacın yalnızca mesai dışı bilgilendirmeyse basit bir çözüm yeterli olabilir. Birden fazla işlemi otomatikleştirmek istiyorsan daha kapsamlı bir yapı gerekir.
WhatsApp otomatik mesaj ve otomatik cevap sistemi
WhatsApp otomatik mesaj özelliği, müşterinin ilk iletişiminde veya belirli durumlarda bilgilendirme yapmak için kullanılabilir. Ancak WhatsApp Business uygulamasının hazır özellikleriyle WhatsApp Business Platform üzerinden geliştirilen bir bot aynı şey değildir.
Hazır uygulama özellikleriyle şu işlemler yapılabilir:
- İşletmenin çalışma saatlerini bildirmek.
- Müşteriyi karşılamak.
- Mesajlara daha hızlı yanıt vermek için hazır cevaplar kullanmak.
- Müşteriye temel iletişim bilgilerini sunmak.
Daha gelişmiş bir WhatsApp otomatik mesaj botu ise gelen mesajları bir uygulama üzerinden işler. Örneğin müşteri bir destek kategorisi seçtiğinde bot ilgili soruları sorabilir, gerekli bilgileri toplayabilir ve bir destek kaydı oluşturabilir.
Burada WhatsApp otomatik cevap ile gerçek işlem otomasyonunu birbirinden ayırmak gerekir. Sabit bir yanıt göndermek kolaydır. Müşterinin verdiği bilgileri doğrulamak, ilgili kaydı bulmak ve doğru sonucu döndürmek ise yazılım geliştirme gerektirir.
WhatsApp Business API ve WhatsApp Cloud API nedir?
Bir WhatsApp botunu işletmenin sistemleriyle bağlamak istediğinde WhatsApp Business Platform ile karşılaşırsın. Bu platform, uygulamaların WhatsApp üzerinden mesaj almasını ve göndermesini sağlayan resmî altyapıdır.
WhatsApp Business API ifadesi genellikle işletmelerin yazılımlarını WhatsApp mesajlaşmasına bağlamak için kullandığı API altyapısını anlatır. WhatsApp Cloud API ise Meta tarafından bulut üzerinden sunulan ve mesajlaşma uygulamalarının geliştirilmesini kolaylaştıran seçenektir.
Resmî kaynaklar:
Cloud API kullanıldığında kendi uygulamanı geliştirerek mesajları işleyebilir, otomatik yanıtlar gönderebilir ve başka sistemlerle bağlantı kurabilirsin. Gelen mesajlar webhook adı verilen HTTP bildirimleriyle uygulamana iletilir. Uygulaman mesajı işledikten sonra uygun yanıtı API üzerinden gönderir.
Bu yapı sayesinde WhatsApp entegrasyonu işletmenin ihtiyaçlarına göre şekillendirilebilir. Örneğin sipariş bilgileri bir e-ticaret sisteminden alınabilir, destek talepleri bir veri tabanına kaydedilebilir ve gerekli durumlarda bir çalışana bildirim gönderilebilir.
WhatsApp müşteri hizmetleri botu hangi işlemleri yapabilir?
Bir WhatsApp müşteri hizmetleri botu, tekrarlanan işleri azaltarak çalışanların daha fazla dikkat gerektiren taleplere odaklanmasına yardımcı olur. Hangi işlemlerin otomatik yapılabileceği ise işletmenin kullandığı sistemlere ve entegrasyonlara bağlıdır.
Yaygın kullanım alanları:
- Sık sorulan sorular: Çalışma saatleri, hizmet kapsamı, adres ve temel ürün bilgileri.
- Talep toplama: Müşterinin adını, iletişim bilgilerini ve destek konusunu toplama.
- Randevu talepleri: Uygun zaman aralıklarını gösterme ve talebi kaydetme.
- Sipariş takibi: Entegrasyon bulunan sistemlerden sipariş durumunu sorgulama.
- Destek kaydı: Sorunun türünü belirleyerek ilgili ekibe iletme.
- Canlı destek: Otomasyonun yetersiz kaldığı durumlarda müşteriyi bir temsilciye aktarma.
Örneğin bir müşteri teknik bir sorun yaşadığında bot önce sorunun hangi ürünle ilgili olduğunu sorabilir. Ardından kısa bir açıklama ve iletişim bilgisi alarak destek kaydı oluşturabilir. Sorun daha ayrıntılı inceleme gerektiriyorsa görüşme bir çalışana aktarılır.
Bu sayede bot, çalışanların yerini almaktan çok onların üzerindeki tekrarlanan işleri azaltan bir yardımcı olarak çalışır.
WhatsApp sipariş botu nasıl çalışır?
E-ticaret işletmeleri için geliştirilen bir WhatsApp sipariş botu, siparişle ilgili sorulara otomatik yanıt verebilir. Ancak sipariş bilgilerini doğru sunabilmek için botun ilgili e-ticaret altyapısına veya sipariş veri tabanına erişmesi gerekir.
Örnek bir akış:
- Müşteri sipariş takibi seçeneğine dokunur.
- Bot sipariş numarasını ister.
- Uygulama, sipariş numarasını ve müşterinin yetkisini doğrular.
- İlgili sistemden güncel sipariş durumu alınır.
- Bot sonucu müşteriye iletir.
Bu süreçte güvenlik önemlidir. Başka bir müşterinin sipariş bilgileri yalnızca sipariş numarası tahmin edilerek görüntülenememelidir. Gerektiğinde ek doğrulama uygulanmalı, hassas bilgiler mesajlarda gereksiz yere paylaşılmamalıdır.
Sipariş, ödeme veya kargo sistemleriyle bağlantı kurmak istiyorsan e-ticaret altyapıları sayfasına da göz atabilirsin. Böylece mesajlaşma kanalı ile işletmenin mevcut iş akışları birlikte çalışır.
WhatsApp canlı destek: Bot ne zaman insana aktarmalı?
Her müşteri talebini otomatik çözmeye çalışmak doğru değildir. Bazı konular özel değerlendirme ya da yetkili bir çalışanın müdahalesini gerektirir. Bu yüzden WhatsApp canlı destek, botun tasarımında baştan planlanmalıdır.
Canlı desteğe geçiş için şu koşullar kullanılabilir:
- Müşteri doğrudan bir temsilciyle görüşmek ister.
- Bot aynı sorunu birkaç denemede çözememiştir.
- Talep, tanımlanmış otomasyon kapsamının dışındadır.
- İade, şikâyet veya teknik sorun gibi konular özel inceleme gerektirir.
Aktarım sırasında müşterinin daha önce verdiği bilgiler destek ekibine iletilmelidir. Örneğin seçilen kategori, sipariş numarası ve sorunun kısa özeti bir destek kaydında tutulabilir. Böylece çalışan görüşmeye sıfırdan başlamak zorunda kalmaz.
Bot, canlı desteğe geçildiğinde müşteriye bunu açıkça söylemelidir. Temsilci görüşmeyi devraldıktan sonra botun otomatik yanıt göndermeye devam etmesi kafa karışıklığı yaratır. Bu yüzden konuşmanın o an kimde olduğu uygulama tarafından takip edilmelidir.
Bir su arıtma firması için geliştirdiğim WhatsApp destek botu
Freelance olarak bir su arıtma firması için Python, FastAPI ve WhatsApp Cloud API ile bir destek botu ve ekibin kullandığı bir destek masası geliştirdim. Sistem bir haftada canlıya çıktı. Akış şöyle çalışıyor:
- Ana menü: Bot müşteriyi karşılıyor ve üç seçenek sunuyor: online sipariş, satış sonrası destek, kurulum ve montaj. Müşteri butona dokunabiliyor ya da numarayı yazabiliyor; "menü" yazınca her an başa dönüyor.
- Adım adım bilgi toplama: Her dalda bot gereken bilgiyi tek tek soruyor ve gerektiğinde cihazın fotoğrafını istiyor. Kurulum sorularında doğru kurulum videosunu kendisi gönderiyor.
- Destek masası: Tamamlanan talepler fotoğraflarıyla birlikte panelin Talepler sekmesine düşüyor ve bekleyen, tamamlanan diye ayrılıyor.
- Canlı destek: Müşteri
/canliyazınca mesai saatlerinde çevrim içi bir temsilciye bağlanıyor. Mesai dışında bot talebi kaydediyor, ekip ertesi gün dönüyor. - Altyapı ve güvenlik: Bot, firmaya özel bir Linux sunucuda HTTPS arkasında çalışıyor ve çökerse kendini yeniden başlatıyor. Ekip panele yalnızca VPN üzerinden giriyor.
En çok fark yaratan şey, müşterinin dağınık mesajlarla anlattığı bilgilerin tek bir talepte, fotoğraflarıyla birlikte toplanması oldu.
Projenin ayrıntılarını ve ekran görüntülerini WhatsApp destek botu vaka çalışması sayfasında bulabilirsin. Bu alandaki hizmetlerim için Python botları ve otomasyon sayfasına bakabilirsin.
Python WhatsApp botu geliştirmek için hangi teknolojiler kullanılır?
Bir Python WhatsApp botu geliştirirken kullanılan teknoloji seti, sistemin ne yapacağına göre değişir. Basit bir otomatik yanıt uygulamasıyla sipariş, destek kaydı ve canlı temsilci süreçlerini yöneten bir sistemin ihtiyaçları aynı değildir.
Örnek bir mimari:
| Teknoloji | Görevi |
|---|---|
| Python | Mesaj işleme ve iş kuralları |
| FastAPI | HTTP endpoint'leri ve webhook işlemleri |
| WhatsApp Cloud API | Mesaj gönderme ve alma |
| Webhook | Gelen mesajları uygulamaya iletme |
| Veri tabanı (ör. PostgreSQL) | Destek kayıtları ve konuşma durumu |
| Arka plan görevleri | Uzun süren veya ertelenen işlemler |
FastAPI, Python ile HTTP servisleri geliştirmek için kullanılır. WhatsApp'tan gelen webhook bildirimi uygulamaya ulaştığında mesajın biçimi kontrol edilir, ilgili iş akışı çalıştırılır ve gerekli yanıt hazırlanır.
Basit bir akışın mantığı şöyle özetlenebilir:
def process_message(message):
text = message.strip().lower()
if text in {"merhaba", "selam"}:
return "Merhaba! Size nasıl yardımcı olabilirim?"
if text == "sipariş":
return "Sipariş numaranızı paylaşabilirsiniz."
if text == "destek":
return "Talebinizi destek ekibine iletiyorum."
return "Lütfen menüden bir işlem seçin."
Bu kod yalnızca mesajları sınıflandıran basit bir örnektir ve tek başına WhatsApp'a bağlanmaz. Gerçek bir sistemde API kimlik doğrulaması, webhook doğrulaması, veri tabanı, hata yönetimi ve canlı destek mekanizması ayrıca geliştirilir.
Üretim ortamında API anahtarlarını kodun içine yazmamak, gelen bildirimleri doğrulamak, tekrar gönderilen webhook olaylarını yönetmek ve hata kayıtlarını tutmak gerekir. Böylece geçici bir bağlantı sorununda sistem kontrollü davranır.
WhatsApp bot yaptırma sürecinde nelere dikkat edilmeli?
WhatsApp bot yaptırma kararı verirken önce otomatikleştirmek istediğin süreci belirlemeni öneririm. Her işletmenin ihtiyacı farklıdır: bazıları yalnızca mesai dışı mesajlara cevap vermek ister, bazıları sipariş takibi, destek kayıtları ve temsilci yönlendirmesini tek sistemde toplamak ister.
Geliştirme başlamadan önce şu sorulara cevap vermek faydalıdır:
- Bot hangi müşteri sorularını yanıtlayacak?
- Hangi işlemler otomatik yapılacak, hangileri çalışana aktarılacak?
- Mevcut web sitesi, sipariş sistemi veya veri tabanıyla entegrasyon gerekiyor mu?
- Destek ekibi konuşmaları hangi panelden takip edecek?
- Sistem nasıl barındırılacak, izlenecek ve güncellenecek?
- Hangi mesajlaşma izinleri ve Meta kuralları uygulanacak?
Maliyet ve süre bu cevaplara bağlıdır. Sadece karşılama ve hazır yanıtlar sunan bir sistemle farklı servislerden veri alan, yetkileri kontrol eden ve destek masası içeren bir sistemin kapsamı aynı olmaz.
Teklif alırken yalnızca ilk geliştirme maliyetine değil; sunucu giderlerine, Meta'nın geçerli mesajlaşma ücretlerine, bakım ihtiyacına ve yeni özelliklerin nasıl ekleneceğine de bakmalısın.
Toplu mesaj gönderirken Meta kurallarına dikkat et
WhatsApp üzerinden çok sayıda müşteriye mesaj göndermek, destek otomasyonundan ayrı değerlendirilmesi gereken bir konudur. Meta'nın WhatsApp İşletme Mesajlaşması İlkesi uyarınca işletmeler, kişilere mesaj göndermeden önce izin almalı ve iletişimden çıkma taleplerine saygı göstermelidir. İşletme tarafından başlatılan görüşmelerde onaylı mesaj şablonları kullanılmalıdır.
Müşterinin mesajından sonra açılan 24 saatlik müşteri hizmetleri penceresinde ise şablonsuz yanıt verilebilir. İzin alınmadan yapılan, spam amaçlı toplu gönderimler hesabın mesaj gönderme yetkisinin kısıtlanmasına veya kapatılmasına yol açabilir. Bu yüzden toplu mesaj özelliği geliştirirken izin kayıtlarını, şablonları ve gönderim tercihlerini doğru yönetmek gerekir.
Sonuç: İşletmen için doğru WhatsApp botunu seç
Bir WhatsApp destek botunun başarısı, kaç mesaj gönderdiğinden çok müşterinin işini ne kadar kolaylaştırdığıyla ilgilidir. Doğru tasarlanmış bir sistem sık sorulan soruları yanıtlar, talepleri düzenler ve gerektiğinde konuşmayı bir çalışana aktarır.
Başlangıçta her şeyi otomatikleştirmek yerine en sık gelen birkaç talebi seçmek daha sağlıklıdır. Sistem çalıştıkça yeni menüler, entegrasyonlar ve otomasyonlar eklenebilir.
İşletmen için Python ve WhatsApp Cloud API tabanlı bir destek botu istersen iletişim sayfamdan bana ulaşabilirsin.
