- Kanal entegrasyonları — WhatsApp ve Telegram gibi hasta iletişim kanalları. Gelen ve giden mesajlar tek bir
conversationnesnesi üzerinde birleşir. - E-Fatura entegrasyonları — Nilvera ve NES üzerinden Türkiye’de e-Fatura / e-Arşiv / e-SMM kesimi. Detay için E-Fatura sayfasına bakın.
Kanal kurulumu (QR okutma, bot token girme, webhook tanımlama) panel üzerinden yapılır — API üzerinden yeni kanal oluşturulamaz. Bu sayfa, hâlihazırda kurulmuş bir kanalı API’den nasıl tükettiğinizi anlatır.
Mimari
- WhatsApp: Hasta mesaj attığında Flextell webhook üzerinden alır,
chat_logoluşturur veChatLogCreatedevent’ini yayar. - Telegram: Flextell, tenant’ın bot’una webhook kurar. Gelen mesajlar aynı şekilde
chat_log’a dönüşür.
GET /v1/conversations + chat-log.{tenantId} kanalı.
Desteklenen kanal türleri
Flextell dahili olarak dört kanal türü tanımlar:| Tür | type değeri | Durum |
|---|---|---|
whatsapp | Stabil | |
| Telegram | telegram | Stabil |
instagram | Yakında (şu an yalnızca enum olarak mevcut, sürücü aktif değildir) | |
| Website | website | Form tabanlı giriş (aşağıya bakın) |
Kanalları listeleme — GET /v1/channels
Bir tenant’a bağlı kurulu kanalları çekin:
Yanıt
Kanalın bağlantı durumu. Tipik değerler:
connected, disconnected, connecting, error. disconnected ise mesaj gönderme uçları hata döndürebilir.WhatsApp için telefon numarası; Telegram için bot kullanıcı adı. Hastaya paylaştığınız dış kimlik.
Kanal türüne özel ek alanlar. Bu alanın içeriği zamanla değişebilir; güçlü bağımlılık kurmayın.
channels:read.
Görüşme akışı — birleşik bakış
Hangi kanaldan gelirse gelsin bir görüşme şu nesnelerden oluşur:- Conversation — Hasta ile bir kanal arasındaki uzun soluklu ilişki.
- ChatLog — Görüşmedeki tek bir mesaj (metin, medya, sistem mesajı).
- Channel — Hangi kanaldan geldi.
- Customer — Mesajı gönderen/alıcı hasta.
conversation nesnesinde unread_count alanı döner; istemci tarafında unread_count > 0 olanları filtreleyerek okunmamış görüşmeleri gösterebilirsiniz.
Bir mesaj göndermek:
conversation.channel_type değerine bakarak doğru sürücüyü (WhatsApp/Telegram) otomatik seçer; istemcinizin kanal türünü ayrıca göndermesine gerek yoktur.
AI asistanı ve kanallar
Her görüşme için Flextell’in AI asistanı açık/kapalı olabilir. API üzerinden:ChatLogCreated yine tetiklenir — yanıt da bir chat_log’tur). Bu durum AI Asistan Kontrolü rehberinde detaylandırılır.
Kanal ekleme
API’den yeni bir kanal eklenemez. Kullanıcılarınız kanal eklemek istediğinde onları panelde şu yollara yönlendirin:- WhatsApp:
Entegrasyonlar → WhatsApp → Yeni Kanalve QR kod okutma. - Telegram:
Entegrasyonlar → Telegram → Yeni Kanalve bot token girme.
GET /v1/channels yanıtına düşer.
Sonraki adımlar
WhatsApp kanalı nasıl çalışır, medya tipleri, sınırlamalar.
Telegram
Telegram botunuzdan gelen mesajları API’den izleme.
E-Fatura
Nilvera ve NES entegratörleri üzerinden e-Fatura / e-Arşiv / e-SMM kesimi.