Kasada olmadan siparişleri, iptalleri ve günlük özeti Telegram üzerinden takip edin. RestoranTakibi'nin Telegram entegrasyonu nasıl çalışır?
Anlık bildirimlerin güncel hali için AI restoran asistanı ve anlık bildirim yazısına, bildirimlerin üretildiği ekranlar için restoran kontrol paneli sayfasına bakabilirsiniz.
Restoran sahibi olarak her zaman kasada durmanız mümkün değil. Tedarikçiyle görüşürken, ikinci şubedeyken ya da evdeyken de "yeni sipariş düştü mü", "kasa gün sonu alınmış mı", "stok bitmiş mi" sorularının cevabını bilmek istersiniz. Bu yazı, RestoranTakibi'nin bu soruları hangi kanallardan cevapladığını ve Telegram kullanmak isteyenlerin nasıl bir yol izleyeceğini anlatıyor.
Baştan net olalım, çünkü bu konuda beklenti yönetimi önemli: RestoranTakibi'nde panelden bağlayacağınız hazır bir Telegram botu bulunmuyor. Ayarlarda "Telegram bot kodunuzu girin" diye bir alan yok, size özel bağlantı kodu üreten bir bot da yok.
Sistemin içinde bir Telegram bağlantısı var, ama o işletmelere değil bize ait: RestoranTakibi ekibinin kendi operasyon alarm kanalı. Sunucu ayakta mı, kayıt geldi mi, kritik bir sistem uyarısı var mı — bunlar tek bir ekip kanalına düşer. İşletme sahibinin kendi telefonuna bağlanabileceği bir uç değildir.
Bunu neden yazıyoruz? Çünkü karşılığı olmayan özellik anlatmak, olmayan özelliği yazılım sanıp abone olmaktan daha kötü sonuç doğurur. Aşağıdaki bölümlerde gerçekten çalışan bildirim kanallarını ve Telegram istiyorsanız izlenecek somut yolu bulacaksınız.
RestoranTakibi'nde işletmeye ulaşan dört kanal var. Hepsi aynı olayları taşımaz; her biri farklı bir soruya cevap verir.
| Kanal | Taşıdığı bilgi | Zamanlama | Kurulum |
|---|---|---|---|
| Anlık push bildirimi | Yeni sipariş, gecikmiş sipariş, kritik stok, açık kalmış kasa vardiyası (dış çağrı ucu kuruluysa garson çağrısı) | Olay anında ya da en geç 10 dakika içinde | Tarayıcıdan, ya da paneli telefona uygulama gibi kurup (PWA) bildirim izni vermek |
| Panel içi canlı akış + ses | Yeni sipariş, durum değişikliği, masa hareketi | Anlık (WebSocket) | Panel açık olması yeterli |
| Günlük özet e-postası | Satış düşüşü, kritik stok, kaybedilen müşteri riski, açık kasa vardiyası, uzun süredir işlem yapmayan personel | Her sabah 06:00 | Hesabın e-posta adresi doğru olması yeterli |
| Giden webhook (n8n vb.) | Gün sonu operasyon özetinin tamamı, JSON olarak | Elle ya da seçtiğiniz saatte otomatik | Ayarlara kendi webhook adresinizi yazmak |
Push tarafı kendi sunucumuz üzerinden çalışır: VAPID standardı, dış servise bağımlılık yok. Hedef tarayıcıdır — masaüstü tarayıcı ya da panelin telefona uygulama gibi kurulan sürümü (PWA). Bir işletme aynı anda birden fazla cihaz kaydedebilir; kaydın hangi cihaza ait olduğu ve hangi kişiye (sahip mi, yönetici mi) gideceği ayrı tutulur. Ölmüş abonelikler (tarayıcı verisi temizlenmiş, izin geri alınmış) ilk başarısız denemede otomatik silinir, bildirim kuyruğu şişmez.
Burada da dürüst bir sınır var: mağazadan indirdiğiniz mobil uygulama bu sunucu bildirimlerini almaz. Uygulama, kendi ekranında hesapladığı operasyon uyarılarını açıkken cihaz bildirimi olarak gösterir; kapalıyken telefona bir şey düşmez. Telefonunuza uygulama kapalıyken de bildirim gelmesini istiyorsanız bugünkü yol, paneli telefonda tarayıcıdan açıp ana ekrana eklemek ve bildirim iznini oradan vermektir.
Bugün push üreten beş olay var:
Son üçü periyodik tarama ile bulunur; tarama on dakikada bir çalışır. Bildirimlerin tekrarlanmaması için ayrı bir kayıt tutulur: aynı olay için ikinci bildirim, belirlenen pencere dolmadan gitmez. Bu koruma sunucunun belleğinde değil veritabanında tutulur — sunucu yeniden başladığında ya da birden fazla süreç çalıştığında aynı bildirimin defalarca gitmesini engellemek için.
Panel açıkken sipariş ve masa hareketleri anlık olarak yayılır; mutfak ekranında sesli uyarı da vardır. Bunun ayrıntısı gerçek zamanlı restoran operasyonu sayfasında ve mutfak ekranı rehberi yazısında. Tarayıcılar kullanıcı sayfayla etkileşmeden ses çalmayı engellediği için duvara asılı ekranlarda sesin çalışması ilk dokunuşa bağlıdır; bu ayrıntı mutfak yazısında açıklanıyor.
Her sabah 06:00'da her aktif işletme için beş kontrol çalışır ve bulgular hem panele yazılır hem işletmenin e-postasına gider. Kontroller: satış düşüşü, kritik stok, müşteri kaybı riski, açık kalmış kasa vardiyası ve uzun süredir işlem yapmayan personel.
Buradaki dürüst not şu: bu tür uyarıların en büyük riski gürültüdür. Yeni kaydolmuş, menüsü boş, tek siparişi olan bir hesaba her sabah "ciddi satış düşüşü" yazan bir sistem kimsenin bakmadığı bir sisteme dönüşür — ve gerçek düşüşü yaşayan işletmenin uyarısı da o gürültünün içinde kaybolur. Bu yüzden eşikler, "düşüş" ancak devam eden bir satış varken anlamlıdır kuralına göre daraltıldı.
Bildirim sistemlerinde en sık sorulan soru "bunu kendime göre ayarlayabilir miyim" olur. Dürüst cevap: bir kısmı evet, bir kısmı hayır.
Sizin elinizde olanlar:
Sistem genelinde sabit olanlar:
Bu ayrımı bilmek beklenti yönetimi açısından önemli. "Gecikme uyarısını 20 dakikaya çekelim" gibi bir talebiniz varsa bugün karşılığı yoktur; buna karşılık aynı bilgiyi webhook üzerinden alıp kendi kuralınızı kendi otomasyonunuzda kurabilirsiniz.
Telegram'dan gerçekten vazgeçmek istemiyorsanız çalışan bir yol var, ama kurulumu size ait: giden webhook.
Panelde AI operasyon özeti bölümünde bir webhook adresi tanımlayabilirsiniz. Tanımladığınız adres, herhangi bir HTTP/HTTPS ucu olabilir — n8n, Make, kendi küçük sunucunuz ya da doğrudan bir aracı servis. Ayarlar şunları içerir:
Gönderilen içerik bir JSON paketidir. İçinde olay adı, üretim zamanı, işletme kimliği ve tipi, tarih aralığı ve saat dilimi, operasyon skoru, başlık, yönetici özeti, riskler, fırsatlar, aksiyon önerileri ve metrikler bulunur. Ayrıca gönderimin sonucu (HTTP durum kodu ve yanıt gövdesi) panelde saklanır; "gitti mi, gitmedi mi" sorusunu tahmin etmezsiniz.
Telegram'a bağlamak için akış şöyle olur:
1. Telegram'da kendi botunuzu oluşturun ve bot anahtarınızı alın.
2. Bildirimin düşmesini istediğiniz sohbetin ya da grubun kimliğini öğrenin.
3. n8n (veya benzeri bir otomasyon aracı) üzerinde bir webhook düğümü açın; gelen JSON'u istediğiniz metne dönüştürüp Telegram'a gönderen bir adım ekleyin.
4. n8n'in verdiği webhook adresini RestoranTakibi ayarlarına yazın, otomatik gönderimi açın ve saatini seçin.
Bu yolun avantajı, bir Telegram entegrasyonuyla sınırlı kalmaması: aynı JSON'u WhatsApp'a, Slack'e, e-postaya, Google E-Tablolar'a ya da kendi muhasebe sisteminize aktarabilirsiniz. Dezavantajı açık: aracı aracı sizin kurmanız ve ayakta tutmanız gerekir. Bu akışın ayrıntılı anlatımı AI operasyon özeti ve n8n otomasyon webhooku yazısında.
Kanalların hepsini birden açmak çoğu işletme için gereksiz gürültü üretir. Pratik bir dağıtım:
Bildirimlerin kime gideceği, personel yetkileriyle de ilişkilidir: tutar gösteren bir bildirimi tutar görme yetkisi olmayan bir personele göndermek istemezsiniz. Yetki katmanının nasıl kurulduğu personel yetki yönetimi yazısında anlatılıyor.
Masaüstünde çalışan Kasa uygulamasını kullanıyorsanız kurulum ayrıntıları indir ve kurulum sayfalarında. Sistemin tümünü kendi işletmenizde denemek için ücretsiz deneyin.
Hayır. Panelden bağlayabileceğiniz, size özel kod üreten bir Telegram botu bulunmuyor. Sistemin içindeki Telegram bağlantısı RestoranTakibi ekibinin kendi operasyon alarm kanalıdır, işletmelere açık değildir. Telegram'a bildirim düşürmek isterseniz giden webhook üzerinden kendi botunuzu bağlayabilirsiniz.
Kendi Telegram botunuzu oluşturup n8n gibi bir otomasyon aracında bir webhook düğümü açmanız, sonra o adresi RestoranTakibi'nin AI operasyon özeti ayarlarındaki webhook alanına yazmanız yeterli. Otomatik gönderimi açıp saatini seçtiğinizde gün sonu özeti JSON olarak size gider, aracınız da onu Telegram mesajına çevirir.
Beş olay push bildirimi üretir: yeni sipariş, garson çağrısı, kırk beş dakikayı aşan gecikmiş sipariş, kritik stok seviyesi ve önceki güne ait açık kalmış kasa vardiyası. İlk ikisi olay anında, diğer üçü on dakikada bir çalışan tarama ile gönderilir.
Gelmez. Her bildirim için ayrı bir tekrar koruması vardır ve bu koruma sunucunun belleğinde değil veritabanında tutulur. Sunucu yeniden başlasa ya da birden fazla süreç aynı anda çalışsa bile, aynı olay için ikinci bildirim belirlenen pencere dolmadan gönderilmez.
Tarayıcı bildirimleri için gerekmez; web push kendi sunucumuz üzerinden VAPID standardıyla gönderilir. Bildirimler tarayıcıya ve panelin telefona uygulama gibi kurulan sürümüne (PWA) düşer; mağazadan indirilen mobil uygulama sunucu bildirimi almaz, yalnızca açıkken kendi uyarılarını gösterir. İşletme aynı anda birden fazla cihaz kaydedebilir, ölmüş abonelikler otomatik temizlenir.
Her sabah 06:00'da çalışan bir tarama, satış düşüşü, kritik stok, müşteri kaybı riski, açık kalmış kasa vardiyası ve uzun süredir işlem yapmayan personel başlıklarını kontrol eder. Bulgular hem panele yazılır hem hesabın e-posta adresine gönderilir.
En yaygın sebep, ürünlerde asgari stok veya yeniden sipariş noktası girilmemiş olmasıdır. Eşiği hiç tanımlanmamış ürünler bu uyarıya dahil edilmez; aksi hâlde stok modülünü kullanmayan her işletme her gün gereksiz uyarı alırdı. Ayrıca işletmenin kayıtlı en az bir bildirim cihazı olmalıdır.
Panelde her gönderimin sonucu saklanır: gönderim zamanı, HTTP durum kodu ve yanıt gövdesinin başı görünür. Gitmediyse çoğunlukla hedef adres yanlıştır ya da otomasyon aracınız o an kapalıdır.
Bildirim kaydı, cihazın sahibe mi yoksa yönetici kadrosuna mı ait olduğunu ayırt eder ve olaya göre hedef kitle seçilir. Ayrıca tutar içeren bilgilerin kimlere görüneceği personel yetki ayarlarıyla belirlenir; tutar görme yetkisi olmayan personelin ekranında parasal alanlar zaten boş gelir.