Twilio ve Cal.com ile WhatsApp Tabanlı SaaS Hizmet Rezervasyon Platformu
Hizmet odaklı bir işletme, son müşterilerin bir uygulama indirmelerine veya bir web sitesini ziyaret etmelerine gerek kalmadan, hizmetleri keşfetmelerini, randevu almalarını ve rezervasyonları tamamen WhatsApp üzerinden yönetmelerini sağlayan çok kiracılı bir SaaS platformuna ihtiyaç duyuyordu.
Projenizi Tartışın
Zorluk
Geleneksel rezervasyon sistemleri, müşterilerin web sitelerinde gezinmesini veya uygulama yüklemesini gerektirerek, kayıplara yol açan sürtünmeler yaratıyordu:
- Yüksek Terk Oranı — Müşterilerin %60-70'i web tabanlı rezervasyon akışlarını tamamlamadan terk ediyordu
- Uygulama Yorgunluğu — Müşteriler tek seferlik bir hizmet rezervasyonu için başka bir uygulama yüklemeyi reddediyordu
- Sohbet Bağlamı Yok — Mevcut rezervasyon araçları, her etkileşimi durumsuz olarak ele alıyor ve önceki konuşmalardan gelen bağlamı kaybediyordu
- Parçalanmış İletişim — Randevu onayları, hatırlatıcılar ve takip mesajları, okunmayan e-postalar aracılığıyla gönderiliyordu (WhatsApp için %98'e karşın %20 açılma oranı)
- Çok Kiracılı Karmaşıklık — Her işletme (salon, klinik, danışman), paylaşılan bir platform içinde kendi rezervasyon kataloğuna, uygunluğuna ve markasına ihtiyaç duyuyordu
- Takvim Senkronizasyonu — Sağlayıcı uygunluğu kanallar arasında gerçek zamanlı olarak senkronize edilmediğinde çifte rezervasyonlar meydana geliyordu
Çözümümüz
Sohbet etkileşimleri için Twilio'nun WhatsApp Business API'si, zamanlama ve takvim yönetimi için Cal.com ve işletme katılımı ile yapılandırması için çok kiracılı bir arka uç ile desteklenen bir SaaS hizmet rezervasyon platformu inşa ettik.
Mimari
- Mesajlaşma Katmanı: Çift yönlü mesajlaşma için Twilio WhatsApp Business API
- Zamanlama Motoru: Uygunluk yönetimi, rezervasyon mantığı ve takvim senkronizasyonu için Cal.com (kendi kendine barındırılan)
- Arka Uç: Çok kiracılı veri için Amazon DynamoDB ile Node.js/Express API
- Sohbet Motoru: Rezervasyon akışlarını, yeniden planlamayı ve iptalleri yöneten ChatGPT destekli AI sohbet motoru
- Bildirimler: WhatsApp hatırlatıcıları, onayları ve takip mesajları için Twilio
- Yönetici Paneli: İşletme sahiplerinin hizmetleri, uygunluğu ve rezervasyonları yönetmeleri için Vue.js ön ucu
- Ödemeler: WhatsApp ödeme bağlantıları aracılığıyla depozitolar ve ön ödemeler için Stripe entegrasyonu
Sohbet Bazlı Rezervasyon Akışı
Keşif ve Rezervasyon
WhatsApp botu, müşterileri doğal bir sohbet akışı boyunca yönlendirir: karşılama, hizmet seçimi (açıklamalar, süreler ve fiyatlandırma ile), sağlayıcı seçimi (derecelendirmeler ve incelemeler ile), uygun zaman dilimi tarama (hafta navigasyonu ile) ve tüm ayrıntılarla rezervasyon onayı. Tüm akış WhatsApp'tan ayrılmadan tamamlanır.
Yeniden Planlama ve İptal
Müşteriler, basitçe bir anahtar kelime ile yanıt vererek randevularını yeniden planlayabilir veya iptal edebilir. Bot, aktif rezervasyonlarını tanımlar, mevcut alternatifleri sunar ve değişikliği onaylar — boşalan zaman dilimi hemen diğer müşteriler için kullanılabilir hale gelir.
Twilio WhatsApp Entegrasyonu
Mesaj İşleme
- Gelen Webhook — Twilio, gelen WhatsApp mesajlarını webhook aracılığıyla arka uca iletir
- Oturum Yönetimi — DynamoDB destekli oturumlar ile sohbet durumu her telefon numarası için takip edilir
- Şablon Mesajları — Giden bildirimler için önceden onaylanmış WhatsApp Business şablonları
- Serbest Biçimli Mesajlar — 24 saatlik oturum penceresi içinde bot etkileşimli yanıtlar gönderir
- Medya Desteği — İşletme logosu, hizmet görselleri ve konum haritaları zengin medya olarak gönderilir
- Hızlı Yanıtlar — Ortak seçimler için etkileşimli düğme mesajları
Otomatik Bildirimler
Platform, rezervasyon yaşam döngüsü boyunca bir dizi otomatik bildirim gönderir: anında rezervasyon onayı, bir gün öncesinden bir hatırlatıcı, randevudan kısa bir süre önce başka bir hatırlatıcı, geri bildirim talep eden ziyaret sonrası takip, yeniden planlama seçeneği ile gelmeme bildirimi ve yapılandırılabilir bir sürenin ardından yeniden etkileşim mesajı.
Cal.com Entegrasyonu
Zamanlama Motoru
- Kendi Kendine Barındırılan — Cal.com, tam veri kontrolü için özel bir örnek olarak dağıtılır
- Etkinlik Türleri — Her hizmet, süre, ara süresi ve fiyatlandırma ile bir Cal.com etkinlik türüyle eşlenir
- Uygunluk Kuralları — Tekrarlayan programlar, tarih geçersiz kılmaları ve mola süreleri ile sağlayıcı başına uygunluk
- Takvim Senkronizasyonu — Google Calendar, Outlook ve Apple Calendar ile iki yönlü senkronizasyon
- Rezervasyon API'si — Cal.com REST API'si, WhatsApp sohbet motoru tarafından programlı olarak kullanılır
- Ara Süreleri — Yapılandırılabilir önce/sonra ara süreleri, art arda rezervasyonları önler
- Dönüşümlü Atama — "Herhangi bir müsait" seçeneği, rezervasyonları sağlayıcılar arasında eşit şekilde dağıtır
Çakışma Önleme
Cal.com, tüm senkronize edilmiş takvimlere karşı gerçek zamanlı uygunluğu kontrol eder, eşzamanlı istekler için iyimser kilitleme kullanır, randevular arasında ara sürelerini uygular ve tatiller ile özel saatler için tarih geçersiz kılmalarını yönetir.
Çok Kiracılı Mimari
Kiracı İzolasyonu
- Her işletme, özel bir WhatsApp numarası veya anahtar kelime yönlendirmesiyle paylaşılan bir numara alır
- Tüm işlemler için kiracı kapsamlı DynamoDB sorguları
- Her kiracı için ayrı Cal.com etkinlik türleri ve uygunluk
- İşletme adı ve ayrıntılarını içeren markalı mesaj şablonları
- İşleme için bağımsız ödeme hesapları
İşletme Katılımı
Yeni işletmeler, yönetici paneli aracılığıyla otomatik bir WhatsApp numarası tedariki, hizmet kataloğu yapılandırması, takvim senkronizasyonu ile sağlayıcı uygunluk kurulumu ve mesaj şablonu onayı ile sisteme dahil edilir — 24 saat içinde faaliyete geçerler.
Yönetici Paneli
İşletme Sahibi Özellikleri
- Hizmet Kataloğu — Hizmetleri ad, süre, fiyatlandırma, açıklama ile ekle/düzenle
- Sağlayıcı Yönetimi — Personel ekle, uygunluğu ayarla, hizmetleri ata
- Rezervasyon Takvimi — Tüm sağlayıcılardaki yaklaşan tüm rezervasyonları gösteren görsel takvim
- Müşteri Rehberi — Rezervasyon geçmişi ve iletişim kaydı ile iletişim listesi
- Analitik — Rezervasyon hacmi, gelir, gelmeme oranı, popüler hizmetler, yoğun saatler
- Ayarlar — Çalışma saatleri, bildirim tercihleri, ödeme yapılandırması
Temel Özellikler
- WhatsApp Yerel Rezervasyon — WhatsApp'tan ayrılmadan tam rezervasyon akışı
- Gerçek Zamanlı Uygunluk — Cal.com, Google/Outlook takvimleri arasında anında senkronize olur
- Otomatik Hatırlatıcılar — Çok aşamalı hatırlatıcılar, gelmeme oranını azaltır
- Çok Kiracılı SaaS — Birden fazla işletmeye bağımsız olarak hizmet veren paylaşılan platform
- AI Sohbet Motoru — ChatGPT destekli bağlamı anlayan bot, kullanıcının nerede kaldığını hatırlar
- Ödeme Bağlantıları — WhatsApp mesajı aracılığıyla Stripe destekli depozito toplama
- Ziyaret Sonrası Takip — Otomatik derecelendirme isteği ve yeniden etkileşim mesajları
- Sağlayıcı Dönüşümlü Ataması — Müşteri "herhangi bir müsait" seçeneğini seçtiğinde adil dağıtım
- Zengin Medya — WhatsApp içinde hizmet görselleri, haritalar ve markalı mesajlar
Sonuçlar
Teknoloji Yığını
caseStudyDetail.more Vaka Çalışmaları
Daha fazla teknik uygulamamızı keşfedin
Yapay Zeka Destekli Arkadaşlık İçeriği Üretimi SaaS
Bir startup, flört uygulaması kullanıcılarının ilgi çekici biyografiler, sohbet yanıtları ve sosyal medya gönderileri oluşturmasına yardımcı olmak için AI kullanan bir SaaS platformuna ihtiyaç duyuyordu — böylece mükemmel flört profilini ve mesajlarını oluşturma zahmetini ortadan kaldırıyordu.
AI Destekli Fatura İşleme (OCR ve QuickBooks Entegrasyonu ile)
Ayda yüzlerce satıcı faturasını işleyen orta ölçekli bir işletme, fatura verilerini AI/OCR kullanarak otomatik olarak çıkarıp muhasebe ve ödeme takibi için doğrudan QuickBooks'a senkronize ederek manuel veri girişini ortadan kaldırmak istedi.
İşletmenizi Dönüştürmeye Hazır mısınız?
Zorluklarınıza benzer çözümler uygulamamızın yollarını konuşalım.