Product · One platform, 20 modules

thMenu

Edge-first restaurant SaaS — QR menu, in-table ordering, hotel room service. 370 shipped capabilities across 20 modules, production-hardened on Cloudflare Workers, D1 and R2.

370
Capabilities
20
Modules
20+
Languages

Plan ladder

Starter free · Pro $29 · Platinum $59 · Diamond $99 · Enterprise $299

Independent cafés, hotel F&B, multi-location brands. Production-hardened on Cloudflare Workers + D1 + R2.

Jump to module

Module 01 · 20 features

Mobil ve Akıllı Saat Uygulamaları

  • Native iOS Yönetici uygulaması (SwiftUI)

    Pro

    Tam özellikli operatör uygulaması: siparişler, KDS, menü/ürünler, stok, rezervasyonlar, odalar, finans, pazarlama, AI

  • Native Android Yönetici uygulaması (Kotlin/Compose)

    Pro

    iOS yönetici özelliklerinin birebir karşılığı; Play Store dağıtımı, Android 8+

  • iOS/Android Yönetici: KDS Günün Nabzı widget'ı

    Pro

    KDS sekmesinde, servis edilen sipariş sayısını, ortalama hazırlama süresini ve bekleyen sipariş adedini hesaplayarak gösteren üst-banner KPI widget'ı

  • Android Yönetici: KDS istasyonları + yazıcı ataması

    Pro

    KDS ekranlarını istasyonlara/yazıcılara atama, istasyon bazında kategori/tür filtreleme, cihaza özel sipariş yönlendirme

  • Android Yönetici: Z-report (günlük kapanış)

    Pro

    Günlük satış özeti, ödeme tipi dağılımı, net satış, vergi özeti, tek dokunuşla EOD kapanışı

  • Android Yönetici: sipariş yoğunluğu ısı haritası

    Pro

    Kategori dağılımlı saatlik sipariş ısı haritası ve yoğun saat tespiti

  • Android Yönetici: kripto ödemeleri

    Pro

    Döviz kuru gösterimi ve ödeme onayıyla Lightning/stablecoin (USDC/USDT) tahsilatını etkinleştirme

  • watchOS Personel uygulaması

    Pro

    Salon personeli için APNs bildirimleri (waiter_call, bill_request, order_ready) alan bağımsız Apple Watch uygulaması

  • watchOS Personel: bilekten onaylama/çözme

    Pro

    Bekleyen çağrıları idempotency anahtarlı HTTP PATCH ile çözüm uç noktasına kaydırarak onaylama; başarısız onaylar

  • watchOS Personel: KPI complication'ları

    Pro

    WidgetKit smart-stack complication'ı saat kadranında bekleyen sayısını, servis edilen siparişleri ve ortalama onay gecikmesini gösterir;

  • watchOS Personel: türe duyarlı dokunsal geri bildirim

    Pro

    Ayırt edici titreşim dili

  • watchOS Personel: companion aktarımı + PIN ile giriş

    Pro

    WatchConnectivity, eşleştirilmiş iPhone yönetici uygulamasından bearer token'ı aktarır ya da bağımsız PIN/QR magic-link

  • Wear OS Personel uygulaması

    Pro

    watchOS uygulamasının Android-Wear karşılığı: kalıcı garson-çağrısı/adisyon/sipariş-hazır kuyruğu, çağrı bazında detay

  • Wear OS Personel: KPI gösterimi + tile'lar

    Pro

    Vardiya KPI metrikleri ve her 60 saniyede yenilenen bir saat-kadranı Tile'ı, ayrıca vardiya devam ederken kalıcı etkinlik göstergesi

  • Wear OS Personel: dokunsal dil

    Pro

    Her bildirim türü için üç ayrı titreşim dalga biçimi, titreşim-test önizlemesi ve tümünü-sustur düğmesi

  • Wear OS Personel: onaylama ve çevrimdışı kuyruk

    Pro

    İdempotency anahtarlı PATCH ile kaydırarak onaylama, DataStore yeniden deneme kuyruğu + çevrimdışı-kuyruk inceleme ekranı

  • Wear OS Personel: eşleştirilmiş telefon aktarımı + QR kayıt

    Pro

    WearableListenerService, eşleştirilmiş Android telefondan bearer + restaurant_id aktarır ya da bağımsız QR

  • Native iOS Affiliate uygulaması (SwiftUI)

    Starter

    Tam affiliate paneli, kuponlar, kazançlar, ödemeler, KYC yükleme, ayarlar, bildirimler, deep-link kimlik doğrulama;

  • Native Android Affiliate uygulaması (Kotlin/Compose)

    Starter

    iOS affiliate uygulamasının birebir karşılığı; Hilt DI, çok parçalı KYC yükleme (kind+meta+görsel), FCM kaydı

  • Affiliate native QR kod üreteci

    Starter

    Affiliate'in kupon açılış sayfasına bağlanan platforma özel bir QR üretir; kopyalanabilir/paylaşılabilir ve

Module 02 · 23 features

Bildirimler ve Push

  • APNs push (ES256 token tabanlı)

    Starter

    iOS/watchOS personel ve affiliate uygulamaları için Apple'a token tabanlı ES256 JWT push; 50 dk token önbelleği, ölü-token

  • FCM HTTP v1 push (RS256 OAuth2)

    Starter

    Android personel ve affiliate uygulamaları için otomatik token rotasyonlu OAuth2/RS256 Firebase Cloud Messaging ve

  • Web Push (VAPID, RFC 8291)

    Starter

    Yönetici tarayıcılarına ve müşterilere (sipariş-hazır) ES256 VAPID imzalı Web Push; urgency:high, ~10 dk TTL

  • Birleşik native push dağıtıcısı (sendToProfile)

    Starter

    Bir profilin tüm kayıtlı cihazlarına APNs + FCM + Web Push dağıtır, susturulmuş konulara göre filtreler ve

  • Cihaz token kaydı

    Pro

    Susturulmuş-konu tercihleri ile platform bazında (iOS/Android/web) token depolama ve süresi dolan token'larda ölü-token taraması

  • Push bildirim tercihleri (konu bazında sustur)

    Starter

    Konu bazında susturma düğmeleri (siparişler, garson çağrıları, düşük stok, yorumlar), teslimat pencereleri ve sessiz saatler, senkronize

  • Sipariş alındı → işletme sahibi

    Platinum

    Başarılı müşteri sipariş POST'unda tetiklenir ("Masa N'den yeni sipariş, toplam $X"), native + web genelinde

  • Sipariş hazır → işletme sahibi

    Platinum

    Bir sipariş 'hazır' durumuna geçtiğinde tetiklenir; aynı siparişe ait güncellemeleri otomatik birleştirir

  • Sipariş hazır → müşteri (Web Push)

    Platinum

    Siparişi hazır olduğunda müşteri tarafına VAPID push; sipariş detay sayfasında opt-in

  • Sipariş iptal edildi → işletme sahibi

    Platinum

    Müşteri 90 saniyelik pencere içinde iptal ettiğinde tetiklenir

  • Garson çağrısı → işletme sahibi/personel

    Pro

    Müşterinin "Garson Çağır" eylemi akıllı saate + personel telefonuna + yönetici web'ine masa bazında, dokunsal dille push gönderir

  • Adisyon isteği → işletme sahibi/personel

    Pro

    Müşterinin "Adisyon İste" eylemi akıllı saate, telefona ve web'e masa bazında push gönderir

  • Sadakat puanı kazanıldı → müşteri

    Pro

    Bir sipariş sadakat puanı kazandırdığında puan miktarıyla push

  • Promosyon sunuldu → müşteri

    Pro

    Restoran odaklı promosyon push'u (ör. happy hour) tek seferlik veya hedefli kampanya olarak

  • Stok tükenme tahmini → işletme sahibi

    Pro

    Güven ≥ %50 olduğunda günde bir/restoran AI ile öngörülen 3 günlük stok-tükenme uyarısı

  • Rezervasyon oluşturuldu → işletme sahibi

    Pro

    Yeni bir rezervasyonda işletme sahibinin akıllı saatine/telefonuna/web'ine restoran bazında push

  • Agent siparişi alındı → işletme sahibi

    Enterprise

    Bir AI agent'ı (ChatGPT/Claude) MCP köprüsü üzerinden sipariş verdiğinde işletme sahibine yüksek öncelikli push

  • Ödeme işlendi → affiliate

    Starter

    Bir Wise transferi tamamlandığında tutarla birlikte APNs/FCM push

  • Ödeme başarısız → affiliate

    Starter

    Başarısız bir Wise transferinde (AML beklemesi, yetersiz bakiye) destek eskalasyonuyla APNs/FCM + e-posta uyarısı

  • Gerçek zamanlı SSE bildirimleri → yönetici web

    Starter

    5 saniyelik D1 yoklaması, bekleyen sipariş sayılarını, garson çağrılarını, adisyon isteklerini ve hazır siparişleri yönetici web'ine push'lar

  • ntfy.sh push (POA uyarıları)

    Starter

    Point-of-Authority uyarıları için ücretsiz, hesapsız push; POA_EMAIL ayarlı değilse varsayılan yedek

  • POA/işletme sahibi kritik-operasyon uyarı e-postaları

    Starter

    Hayati uyarılar (yedekleme hatası, cron hataları, alan adı süresi dolması) için Resend e-posta + ntfy.sh

  • Apple Wallet push güncellemeleri

    Pro

    Bakiye değiştiğinde, kartı tutan tüm cihazlara sadakat-kartı barkod yenilemesi push'lanır

Module 03 · 27 features

Sipariş, KDS ve Mutfak

  • QR menü (temel müşteri menüsü)

    Starter

    QR ya da doğrudan URL üzerinden, kategoriler, ürünler ve görsellerle herkese açık dijital menü

  • Sipariş sepeti ve ödeme

    Starter

    Ödemeden önce ürünleri modifiye ve adetlerle seçmek için alışveriş sepeti

  • Müşteri siparişi (5 adımlı yaşam döngüsü)

    Platinum

    Ver → beklemede → onaylandı → hazırlanıyor → hazır → servis edildi; gerçek zamanlı durum güncellemeleri, sunucu tarafı kanonik

  • Sipariş modifiyeleri ve özelleştirme

    Starter

    Ürün bazında modifiye grupları (boyut, malzeme, ekstralar); seçenek bazında fiyat farkları JSON anlık görüntüsü olarak saklanır

  • Ürün notları (özel talimatlar)

    Pro

    Ürün bazında serbest metin notları ("soğansız"), KDS fişinde gösterilir

  • ETA / sipariş geri sayımı

    Platinum

    'hazırlanıyor'dan 'hazır'a müşteriye görünür 25 dk hazırlık sayacı (target_ready_at), 30 sn yoklama, hazır olunca yeşil nabız

  • Sipariş bahşişi düzenleme (ödeme sonrası)

    Platinum

    Müşteri sipariş sonrası bahşiş ekler/değiştirir, sunucu tarafında tip_max_percent ile sınırlanır (varsayılan %50)

  • Sipariş iptali (90 sn pencere)

    Platinum

    Müşteri bekleyen siparişleri 90 sn içinde atomik yarış kontrolü, sadakat-kazanım geri alımı ve shadowban ile iptal eder

  • Sipariş iadeleri (kümülatif takip)

    Platinum

    Yönetici kısmi/tam iadeleri OCC yarış-koruması (409) ile refunded_amount_cents'te kümülatif takip eder

  • Sipariş idempotency'si (mükerrer önleme)

    Starter

    İstemci üretimli UUID Idempotency-Key 24 saat önbelleğe alınır; mükerrer POST'lar önbelleğe alınmış yanıtı döndürür

  • Durum değişikliklerinde iyimser eşzamanlılık (OCC)

    Starter

    UPDATE'ler önceki durum/zaman damgasına göre filtrelenir; yarışta 409; siparişler/iadeler/bekleme listesi/seanslar genelinde atomik yeniden denemeler

  • Çoklu para birimi ve vergi dökümü

    Platinum

    Oran bazında vergi-dökümü JSON'lı sipariş toplamı, vergi dahil/hariç, para birimi anlık görüntüsü

  • Sipariş paylaşımı (Web Share API)

    Platinum

    Müşteri canlı sipariş durumunu native işletim sistemi paylaşım sayfası ya da pano üzerinden diğer telefonlara paylaşır

  • Hesabı bölüştürme (çoklu ödeyen)

    Platinum

    Bir siparişi 2-8 kişiye böler; her ödeyen kendi payını benzersiz bir bağlantıyla, ödeyen bazında ödeme kaydıyla görür

  • KDS (Kitchen Display System)

    Pro

    Durum geçişleriyle (beklemede → onaylandı → hazırlanıyor → hazır → servis edildi) gerçek zamanlı SSE/yoklama sipariş kuyruğu

  • KDS istasyonları ve PIN ile giriş

    Pro

    Restoran başına birden çok KDS istasyonu, her biri 4-6 haneli PIN ve istasyon bazında kategori filtrelemeyle

  • KDS sipariş-durum iş akışı (OCC)

    Pro

    `AND status=<prev>` yarış-kontrolü ve isteğe bağlı durum bazında düğme etiketleriyle atomik mutfak geçişleri

  • Sipariş listesi ve detayı

    Pro

    Duruma göre gruplanmış tüm siparişler; ürünlere/toplamlara/müşteriye iniş; manuel kısmi iadeler, bahşiş düzenleyici

  • Sipariş girişi (manuel POS)

    Pro

    Personel masa → kategori → ürün → adet → onay ile sipariş oluşturur; idempotency anahtarlı POST; telefon/nakdi işler

  • Bar adisyonları (seans tabanlı adisyon takibi)

    Pro

    Birden çok sipariş boyunca müşteri bazında kalıcı adisyon; cari bakiye ve ürün bazında takip

  • ESC/POS termal yazıcı desteği

    Pro

    Fişler için CP857 Türkçe kodlamasıyla ham ESC/POS bayt oluşturucu (32/42/48/56 karakter genişliği)

  • Termal yazıcı köprüsü (Web Serial/USB/Bluetooth)

    Pro

    Web Serial, USB ve Bluetooth üzerinden ESC/POS iletişimi için tarayıcı taşıma katmanı

  • Yazıcı kurulum ve eşleştirme arayüzü

    Pro

    Model/genişlik/kodlama seçimiyle yazıcıları keşfet, eşleştir ve test et

  • Mutfak fişi

    Pro

    Özel ESC/POS mutfak çıktısı: restoran, masa, ürünler, adet, notlar, modifiyeler, geçen süre

  • Müşteri fişi / adisyon

    Pro

    Müşteriye yönelik termal fiş: restoran, masa, ürünler, birim fiyat, toplam, ödeme yöntemi, zaman damgası

  • Bekleme süresi tahmini (AI)

    Pro

    Müşteriye, mevcut kuyruk derinliği ve geçmiş hazırlık örüntülerinden gerçek zamanlı mutfak bekleme süresi gösterilir

  • Stok tükenince otomatik 86'lama

    Pro

    Sipariş verildiğinde atomik stok düşüşü, stoğu ≤ 0 olan ürünleri yayından kaldırır ve işletme sahibine uyarı push'lar

Module 04 · 8 features

Otel / PMS

  • Otel odaları CRUD + oda bazında QR

    Diamond

    Misafir siparişi için oda bazında QR kodlarıyla, numara/kata göre yalnızca Diamond oda kayıtları

  • Oda servisi siparişi

    Diamond

    Misafir oda QR'ını okutur ve room_id'ye sipariş verir (table_id ile karşılıklı dışlayan); fiş oda no'sunu basar

  • Misafir profili toplama

    Diamond

    Oda siparişleri PMS'ten guest_name, dil tercihi ve isteğe bağlı VIP kademe / grup kodu toplar

  • PMS adaptörleri (Opera/Elektra/Sedna/Protel/Fidelio)

    Diamond

    Oda servisi için REST + HMAC-SHA256 imzalı push-pull: misafir giriş/çıkış, folio kaydı/iptali, sipariş

  • PMS Entegrasyon API'si (codegen'e hazır)

    Diamond

    HMAC-SHA256 + zaman damgası kimlik doğrulaması ve OpenAPI-codegen desteğiyle otel PMS adaptörleri için RESTful API

  • PMS bağlantı yönetimi

    Diamond

    API anahtarı oluşturma/rotasyon, IP izin listesi yönetme ve izinleri kapsamlandırma (rooms:read/write) için yönetici sekmesi

  • PMS sağlık kontrolleri

    Diamond

    Günlük cron bağlantı sağlığını doğrular ve aktif bir adaptör > 24 saat sessizse POA'ya bildirir (oda içi sipariş)

  • OTA rezervasyon entegrasyon kancası

    Diamond

    Otel/resort OTA rezervasyonlarını oda servisi akışlarına bağlamak için kanca noktası

Module 05 · 2 features

Kiosk

  • Kiosk modu (self-servis)

    Platinum

    Gözetimsiz cihazlar için basitleştirilmiş sepet, ödeme ve tamamlamayla özel tam ekran kiosk siparişi;

  • Kiosk cihaz kaydı

    Pro

    Kiosk cihazlarını geliştirici/entegrasyon yüzeyinden kaydet ve yönet

Module 06 · 20 features

Ödemeler ve POS Entegrasyonları

  • Stripe Checkout ve Payment Intents

    Platinum

    Müşteri ödeme seansları + agent siparişleri için payment intent'ler; SCA/3D-Secure, metadata atfı, iade

  • Stripe Connect

    Pro

    Restoran ödemeleri ve komisyon bölüşümleri (restoran ara toplam payını alır, platform komisyon); webhook odaklı

  • Stripe Billing ve Abonelikler

    Starter

    Tüm plan kademelerini yönetir; abonelik yaşam döngüsü kancaları, deneme penceresi, ödemesiz dönem ve kademe düşüşü özelliği

  • Stripe idempotency ve DLT yeniden oynatma

    Starter

    Stripe çağrılarında 24 saat idempotency-key önbelleği + günlük yeniden-deneme-backoff cron'lu ölü-mektup kuyruğu ve süper-admin

  • Stripe webhook işleyicisi

    Pro

    subscription.updated + checkout.session.completed'i webhook-events tablosu üzerinden idempotent işler

  • Square Payments API

    Platinum

    İstemci tarafı token'lama → worker ödemesi; SCA/step-up doğrulama, minör-birim tutarlar ve fiş URL'siyle

  • Square Siparişleri ve Katalog Senkronizasyonu

    Platinum

    thMenu'ye tek yönlü Square katalog senkronizasyonu (ürünler, modifiyeler, kategoriler, vergiler), ürünleri otomatik oluşturarak

  • Lightspeed Satış ve Katalog Senkronizasyonu

    Platinum

    Menü ürünlerini, stoğu, modifiyeleri senkronize eden OAuth bağlantısı; yerel ayara duyarlı ondalık ayrıştırmayla satış aktarımı

  • POS günlük katalog-yenileme cron'u

    Pro

    02:00 UTC cron her auto-sync POS kataloğunu çeker, thMenu şemasına dönüştürür, idempotent birleştirir

  • POS sipariş senkronizasyonu ve geri-yazma

    Pro

    Çift yönlü senkronizasyon: thMenu siparişleri ifa için POS'a gönderilir, stok geri çekilir

  • POS OAuth 2.0 + PKCE

    Pro

    Square/Lightspeed için refresh-token rotasyonlu, ele geçirmede aile-iptalli standartlara uygun OAuth2 + PKCE

  • POS OAuth yenileme cron'u

    Pro

    01:00 UTC süre dolmadan önce proaktif token rotasyonu; hataları ölü-mektup tablosuna kaydeder; haftalık yeniden bağlanma

  • POS yeniden deneme cron'u

    Pro

    Ölü-mektup kuyruğundaki başarısız POS senkronizasyonlarını üstel backoff ve zehirli-satır işlemeyle her 30 dakikada yeniden dener

  • Coinbase Commerce kripto ödeme

    Pro

    Charge QR kodlarıyla anlık Bitcoin Lightning / USDC / ETH / USDT ödemesi; webhook odaklı sipariş durumu;

  • Apple Wallet pasoları

    Pro

    Dinamik barkodlu ve yıllık sertifika-yenileme kontrol cron'lu dinamik sadakat/kupon .pkpass pasoları

  • Google Wallet pasoları

    Pro

    JWT ile düzenlenen dinamik sadakat/kupon pasoları (Apple Wallet'ın Android karşılığı)

  • Apple Pay / Google Pay

    Pro

    Apple Wallet ve Google Pay üzerinden tek tıkla ödeme

  • Kripto ödeme düğmesi / ağ geçitleri

    Pro

    Lightning/stablecoin kabulü için operatör düğmeleri ve özel ödeme-ağ geçidi yapılandırmaları

  • Ödeme işleme paneli

    Starter

    Stripe/Square işlemlerini, iade tutarlarını, ödeme takvimini ve ağ geçidi yapılandırmalarını görüntüleyin

  • Wise Business API (affiliate ödemeleri)

    Enterprise

    Çoklu para birimi affiliate ödemeleri: transfer teklifleri, alıcılar, transferler, webhook durum güncellemeleri ve

Module 07 · 3 features

Teslimat Pazaryerleri

  • Getir entegrasyonu

    Pro

    Getir Restoran API + OAuth2 client-credentials: menünün satıcı portalına gönderimi ve sipariş çekme

  • Yemeksepeti entegrasyonu

    Pro

    aggregator_order_id idempotency'li Türk agregatör webhook alıcısı ve siparişin KDS'e aktarılması

  • Trendyol Go entegrasyonu

    Pro

    Webhook odaklı sipariş içe aktarımıyla Trendyol Go partner API'si KDS'e

Module 08 · 35 features

AI Paketi

  • AI ürün açıklaması üreteci

    Pro

    LLaMA 3.1 8B, ad/kategori/fiyattan, temizlenmiş girdiyle 2 cümlelik menü açıklaması üretir

  • AI ürün detayları otomatik doldurma

    Pro

    Besin değerlerini (kcal/yağ/karbonhidrat/protein/tuz), içerikleri ve EU-14 alerjen beyaz listesini 7 günlük KV ile doldurur

  • AI menü üreteci (toplu)

    Pro

    Tek istemle eksiksiz menü yapısı (kategoriler, ürünler, açıklamalar, önerilen fiyatlar, alerjenler, porsiyonlar)

  • AI menü temizliği

    Pro

    Mükerrer/pasif ürünleri, tutarsız adlandırmaları, yazım hatalarını ve düşük performanslıları ayıklama adayı olarak tespit eder

  • AI fiyatlandırma önerileri

    Pro

    30 günlük adet satışı/cirosunu anonim restoranlar-arası kategori medyanlarına göre analiz eder; önerilen

  • AI tarif önerileri

    Pro

    Mevcut malzemelerden, mutfaktan ve beslenme trendlerinden alerjen etiketleriyle mevsimsel/temalı tarifler önerir

  • AI günün menüsü üreteci

    Pro

    Malzemelerden, mevsimsellikten ve trendlerden, önerilen fiyatlarla günlük/haftalık spesyaller + pazarlama metni üretir

  • AI vardiya planı optimize edici

    Pro

    Geçmiş hacimden, yoğun saatlerden, rezervasyonlardan, uygunluktan ve iş gücü maliyetinden personel vardiya örüntüleri önerir

  • AI menü çevirisi

    Pro

    Ad + açıklamaların, HTML işaretlemesini koruyarak 20 dile bağlama duyarlı yemek/içecek çevirisi

  • AI yorum yanıtı üreteci

    Pro

    Google/Yelp yorumlarına seçilebilir tonla ve özür şablonlarıyla profesyonel işletme sahibi yanıtları taslaklar

  • AI biyografi üreteci

    Pro

    Mutfaktan, konumdan, spesyallerden ve kuruluş hikayesinden 200 kelimelik SEO-optimize restoran biyografisi üretir

  • AI talep tahmini

    Pro

    Geçmişten, mevsimsellikten ve dış sinyallerden 7/14/30 günlük sipariş hacmini, ciroyu ve popüler ürünleri öngörür

  • AI içgörüler (günlük/haftalık/aylık)

    Pro

    YoY/WoW ciro/AOV/en çok satan ürünleri/hunileri karşılaştıran, 3-5 paragraflık cron ile üretilmiş anlatı raporları, 3-5

  • AI menü sohbeti (müşteriye yönelik)

    Pro

    Doğal dilde menü araması ("vejetaryen makarna?", "glutensiz ne var?") 3-5 eşleşen ürün döndürür

  • AI ürün önerileri

    Pro

    Menü bağlamı + sepet içeriği + hariç-tutma listesi kullanarak, ana ürüne dayanarak sepete duyarlı 3-5 ürün önerisi

  • AI akıllı upsell'ler

    Pro

    upsell_type'a göre sınıflandırılmış 2-4 tamamlayıcı ürün (eşleşmeler, ek ürünler, tatlılar, içecekler, başlangıçlar)

  • AI sesli sipariş (konuşmadan-sepete)

    Pro

    Web Speech API → LLaMA niyeti ayrıştırır → ürünleri eşler → belirsizlik işaretleriyle sepet ürünlerini döndürür; yerelleştirilmiş

  • AI şarap/içecek eşleştirmesi

    Pro

    Sipariş edilen yemeklere lezzet profiline, mutfağa ve şarap listesine göre, fiyat kademesi ve eşleştirme önerileri

  • AI yemek önerileri (müşteri formu)

    Pro

    Müşteriler yemek fikirleri (ad, açıklama, mutfak ipucu) gönderir; yönetici duruma göre triyaj yapar

  • AI içerik temizliği (toplu moderasyon)

    Pro

    Müşteri geri bildirimlerinin küfür/spam açısından toplu incelenmesi; toplu silme + işaretleme

  • AI günlük kota sistemi

    Starter

    Restoran bazında günlük üst sınırlar (500 ses / 200-300 hafif), recommend/chat/upsells/pairing/voice arasında paylaşımlı

  • AI girdi güvenliği / enjeksiyon önleme

    Starter

    Sıfır-genişlik/bidi/görünmez karakterleri temizler, enjeksiyon anahtar kelimelerini (ignore/disregard/system/jailbreak) etkisizleştirir

  • Duygu analizi (geri bildirim/yorumlar)

    Pro

    Cron, geri bildirimleri + Google yorumlarını temalarla pozitif/nötr/negatif/kritik olarak sınıflandırır

  • Vectorize anlamsal arama (RAG)

    Starter

    BGE-base-en-v1.5 (768 boyutlu) gömüleri /api/search'ü besler; günlük blog yeniden-gömüleme ve anahtar kelime yedeği

  • MCP köprüsü ve ARMP (9 işlemsel araç)

    Pro

    MCP ile agent odaklı sipariş verme: start_order_session, place_order, cancel_order, get_order_status

  • MCP: start_order_session

    Starter

    agent_session_id + customer_confirm_url üretir (30 dk TTL); restoranın agent_enabled bayrağını kontrol eder

  • MCP: place_order

    Starter

    Siparişi + ürünleri atomik ekler, ürünleri doğrular, para birimini anlık alır, stoğu düşürür, sıfırda otomatik 86'lar;

  • MCP: cancel_order

    Starter

    Sahiplik + seans-TTL kontrolleri, OCC yarış-koruması ve sadakat-kazanım geri alımıyla atomik iptal eder

  • MCP: get_order_status

    Starter

    Durumu + ETA'yı + ürünleri yoklar; 30 sn önbellek; kapsam orders:read

  • MCP: request_bill

    Starter

    Bir bill_request ekler, yönetici push'unu tetikler, hesabı-bölüştürme arayüzü için toplamı önceden doldurabilir

  • MCP: waiter_call

    Starter

    Bir waiter_call ekler, titreşim diliyle yönetici + akıllı saat push'unu tetikler; isteğe bağlı not

  • MCP: get_restaurant_menu

    Starter

    Kategoriler + ürünler + fiyatlar + alerjenler döndüren herkese açık menü şeması (kapsamsız)

  • MCP: check_loyalty

    Starter

    Sadakat bakiyesi + kademe + sonraki kademe eşiğini döndürür; kapsam loyalty:read

  • MCP: apply_promo

    Starter

    Bir promosyon indirimini atomik rezerve eder/talep eder, maks-kullanım + müşteri bazında limiti kontrol eder; kapsam orders:write

  • Agent dolandırıcılık geçidi

    Starter

    Agent-seansı bazında saatlik sipariş hız limiti (varsayılan 10/sa, restoran bazında geçersiz kılma), 5'ten sonra otomatik shadowban

Module 09 · 23 features

Pazarlama ve Sadakat

  • E-posta kampanyaları

    Pro

    Durum takipli (taslak/kuyrukta/gönderiliyor/gönderildi/başarısız) ve teslimatlı abone listelerine HTML e-posta gönderimleri

  • E-posta şablonları

    Pro

    Özel gönderen adı ve yanıtlanacak adresle yeniden kullanılabilir markalı HTML şablonları

  • E-posta aboneleri

    Pro

    Durumlu (abone/abonelik iptal/geri döndü/şikayet etti), kaynak takipli ve abone bazında abone listesi

  • E-posta drip dizileri

    Pro

    Tetikleyici tabanlı çok adımlı yaşam döngüsü e-postaları (kayıt/ilk_sipariş/doğum_günü/rezervasyon_tamamlandı, 1./7./30. gün

  • E-posta bülten kaydı + abonelik iptali

    Starter

    Yönetici yapılandırmalı liste ve tek tıkla abonelik iptaliyle ödemede e-posta toplama

  • Kampanyalar (e-posta/SMS pazarlama)

    Pro

    Müşteri segmentlerine (sadakat kademesi/satın alma geçmişine göre) kupon paketleri, zamanlamayla yayın kampanyaları

  • Promosyon banner kampanyaları

    Pro

    Özel renkler, rozet metni, görseller, tarih pencereleri ve sıralamayla öne çıkan menü banner'ları

  • Duyurular (menü içi banner'lar)

    Starter

    Özel renk/ikon/metin ve zamanlanmış tarih aralıklarıyla yapışkan menü içi banner'lar ("Happy Hour 17-19")

  • Promosyon kodları

    Pro

    Yüzde/sabit indirimli, minimum sipariş tutarlı, kullanım üst sınırlı, müşteri bazında kullanımlı yönetici-oluşturmalı kodlar

  • Promosyon kodu müşteri uygulaması

    Pro

    Sunucu tarafı doğrulama, kullanım-sınırı zorlaması, harcama-tabanı kontrolü ve IP bazında ödemede uygulama

  • Sadakat programı (kazan + harca)

    Pro

    Sipariş başına puan ile indirim/ödül kullanımı; atomik bakiye-kontrol korumaları, ödül-stok envanteri

  • Sadakat kaydı

    Pro

    Kademe tabanlı kazanım oranları ve ziyaret geçmişiyle müşteri e-posta/telefon hesabı oluşturma

  • Sadakat kademeleri

    Pro

    Harcama/ziyaret eşiklerine göre Bronz/Gümüş/Altın/Platin sınıflandırması, kademeye özel kazanım oranları ve kullanım

  • Sadakat kademe otomasyonu

    Pro

    Günlük cron, 90 günlük kümülatif harcamaya göre kademeleri otomatik yükseltir; bonus artışları ve sadakat indirimleri uygular

  • Sadakat puanı süresi dolması

    Pro

    Karşı-kayıt yazan, bakiyeyi düşüren ve bildiren günlük 11:00 UTC taramasıyla 12 aylık süre dolması

  • Sadakat yönetici ayarlaması

    Pro

    Denetim izi için isteğe bağlı yönetici notlu manuel puan farkı (pozitif/negatif)

  • Sadakat üyeleri listesi

    Pro

    Tüm üyelerin yönetici görünümü: e-posta/telefon/ad, puan bakiyesi, ömür boyu puan/harcama, ziyaret sayısı, son ziyaret

  • Sadakat cüzdanı istatistikleri

    Pro

    Ömür boyu puanı, bakiyeyi, kademeyi, bu dönem kazanılanı ve kullanılabilir ödül envanterini gösteren müşteri cüzdanı

  • Pazarlama AI'ı (içerik + segmentasyon)

    Pro

    Sosyal medya paylaşımları, e-posta şablonları ve promosyon metni AI üretimi ile müşteri segmentasyonu/kampanya

  • Otomatik öne çıkarma

    Pro

    Pazartesi cron'u israfı azaltmak ve stoğu eritmek için düşük-stoklu ürünleri otomatik öne çıkarır

  • Günün spesyalleri

    Pro

    "Günün Spesyali" rozeti ve otomatik rotasyonla AI önerili ya da manuel süreli spesyaller

  • Ürün öne çıkarma bayrağı

    Starter

    Müşteri menüsünde görsel olarak vurgulanan, menü ürünlerini öne çıkarmak için manuel bayrak

  • Ürün beğenileri / istek listesi

    Pro

    Müşteri favori yemekleri localStorage ile yer imine ekler; e-posta profili üzerinden restoranlar-arası çözümleme;

Module 10 · 13 features

Rezervasyonlar / Bekleme Listesi

  • Rezervasyonlar + rezervasyon takvimi

    Pro

    Kişi sayısı, misafir ad/e-posta/telefon ve notlarla müşteri tarih/zaman dilimi rezervasyonu; yönetici gün-görünümü takvimi

  • Rezervasyon yönetici kuyruğu

    Pro

    Sıralanabilir yaklaşan/geçmiş görünümleriyle durum geçişleri (beklemede → onaylandı → oturtuldu/gelmedi/tamamlandı)

  • Rezervasyon iptali (müşteri)

    Pro

    Atomik yarış-kontrolüyle (status='pending') onay-kodu bağlantısı üzerinden iptal

  • Rezervasyon onay kodu

    Pro

    Referans, durum kontrolü ve iptal için rezervasyon bazında benzersiz kod

  • Rezervasyon iCalendar dışa aktarımı

    Pro

    Takvime aktarım için rezervasyon detaylarıyla müşteri .ics dışa aktarımı

  • Rezervasyon gelmedi takibi

    Pro

    Yönetici politika uygulaması için gelmedi olarak işaretler

  • Rezervasyon kişi sayısı üst sınırı

    Pro

    Rezervasyonda zorlanan restoran bazında maksimum kişi sayısı (varsayılan 50)

  • Rezervasyon onayı → müşteri (SMS + e-posta)

    Pro

    Kişi sayısı + saat + iptal URL'siyle Twilio SMS ve bir onay e-postası

  • Aktif-slot dedup indeksi

    Pro

    (restoran, masa, zaman penceresi) başına bir beklemede/onaylanmış rezervasyon zorlayan kısmi UNIQUE indeksi

  • Masa seansları (QR ile katılım, 1 saat TTL)

    Platinum

    Birden çok müşteri aynı masa QR'ını okutarak bir seans oluşturur (session_token, join_code, host_device_id); host

  • Bekleme listesi yönetimi

    Pro

    Yönetici durum geçişleriyle (bekliyor → bilgilendirildi →) self-servis kuyruğa katılım (kişi sayısı, telefon, notlar)

  • Bekleme listesi SMS bildirimleri

    Pro

    Bir masa müsait olduğunda Twilio SMS; ayrıca yer açıldığında onay SMS'i + e-postası

  • Bekleme listesi süre tahmini

    Pro

    Kişi sayısı, masa-devir geçmişi ve mevcut kuyruk derinliğinden tahmini bekleme süresi

Module 11 · 13 features

Analitik ve BI

  • Analitik paneli

    Starter

    Gerçek zamanlı KPI kartları (24 sa ciro, sipariş sayısı, AOV, tamamlanma oranı), 30 günlük ciro trendi, saatlik ısı haritası

  • Sipariş analitiği

    Starter

    Sipariş hacmi, ciro, AOV, ödeme-yöntemi dağılımı, iade takibi, kümülatif iade defteri, iptal

  • Menü ABC (Pareto) analizi

    Pro

    30 günlük geçmişten ürünleri kümülatif ciro payı, sıralama ile A (en üst ~%80 ciro) / B / C olarak sınıflandırır

  • Menü sağlık puanı

    Starter

    Kurulum doğrulayıcı: görsel varlığı, açıklama eksiksizliği, alerjen kapsamı, fiyatlandırma tutarlılığı, öne çıkarma

  • QR tarama ısı haritası

    Pro

    Başarılı QR taramalarının coğrafi ısı haritası (yoğunluk bölgeli kat-haritası katmanı), müşteri kökeni ve

  • Sipariş ısı haritası

    Pro

    Yoğun ve durgun dönemleri belirlemek için günün saati × haftanın günü sipariş-hacmi görselleştirmesi

  • AI müşteri içgörüleri

    Pro

    Günlük anlatı (DoD/WoW metrikleri, riskli müşteriler, en iyi sadakat üyesi, 3 aksiyon CTA'sı) + haftalık derinlemesine

  • Ciro hedefleri / KPI hedefleri

    Pro

    İlerleme görselleştirmesi ve sapma analiziyle yönetici-belirlemeli günlük/haftalık/aylık ciro/sipariş/müşteri hedefleri

  • Popüler saatler ısı haritası (herkese açık API)

    Starter

    Müşteri karar verimi için restoran popülerliğini saate göre açan herkese açık uç nokta

  • Z-report (gün-sonu mutabakatı)

    Starter

    Sapma tespitli, iade özetli, bekleyen ürünlü, bahşiş sütunlu vardiya-sonu nakit ve kart toplamları

  • Vergi raporu dışa aktarımı

    Pro

    Aylık/üç aylık K&Z: ciro, tahsil edilen vergi, iadeler, net vergiye tabi gelir; muhasebeciler için indirilebilir CSV

  • COGS (satılan malın maliyeti) takibi

    Pro

    Otomatik marj hesaplamalı ve aylık K&Z raporlamalı ürün bazında satılan malın maliyeti; tarifler bağlanır

  • Durum anlık görüntüsü / çalışma süresi metrikleri

    Starter

    7/30/90 günlük trendleri ve herkese açık /status'u besleyen her 30 dakikada D1/R2/Supabase gecikme ve erişilebilirlik sondası

Module 12 · 15 features

Personel ve Operasyonlar

  • Personel yönetimi (roller + izinler)

    Starter

    İnce taneli izin geçitleriyle (view_orders) Sahip/yönetici/müdür/mutfak/garson/kasiyer/KDS rolleri

  • Personel PIN kimlik doğrulaması

    Pro

    PBKDF2 200k-iter hash'leme, kimlik bilgisi bazında 16 baytlık tuz, atomik D1'le KDS/salon personeli için 4-6 haneli PIN ile giriş

  • Mesai saati (giriş/çıkış)

    Pro

    Vardiya süresi, molalar, iş gücü maliyeti hesaplama, fazla mesai otomatik işaretleme ve KDS token'lı PIN tabanlı giriş/çıkış

  • Vardiya planlama

    Pro

    Personel ataması, tarih-aralığı planlama, restoran bazında saat dilimiyle tekrarlayan/tek seferlik vardiya takvimi

  • Vardiya devirleri

    Pro

    Onay ile yapılandırılmış vardiyadan-vardiyaya notlar (açık siparişler, sorunlar, olaylar, stok notları) ve

  • Bahşiş havuzları / servis ücreti

    Pro

    Personel bazında dağıtım kuralları, rol/vardiya tabanlı paylar, manuel geçersiz kılmayla günlük bahşiş toplama

  • Personel denetim kayıtları

    Pro

    Personel eylemlerinin (girişler, PIN/şifre değişiklikleri, izin değişiklikleri, iadeler) 24 aylık döngüsel saklanması

  • Gelen kutusu (birleşik uyarı akışı)

    Pro

    Garson çağrıları, adisyon istekleri, düşük stok, yorumlar, rezervasyonlar, alerjen olayları ve vardiyanın 5 saniyelik yoklaması

  • Garson çağrısı (zil sistemi)

    Pro

    Müşterinin "Garson Çağır" düğmesi bir waiter_calls kaydı oluşturur ve personel saatlerine + yönetici web'ine push'lar;

  • Garson çağrısı onayı

    Pro

    Personel, çağrıları yanıt-süresi takibiyle panodan ya da akıllı saatten görür/önceliklendirir/onaylar

  • Adisyon isteği

    Pro

    Müşterinin "Adisyon İste" eylemi bir kapanış durum makinesiyle bir bill_requests kaydı oluşturur; adisyon dondurma yenisini engeller

  • Adisyon isteği onayı

    Pro

    Personel, alındıyı ve tamamlanmayı panodan ya da akıllı saatten onaylar

  • Etkinlik akışı

    Starter

    Tüm eylemlerin (sipariş oluşturuldu, iade, personel girişi, menü düzenleme) aranabilir ve filtrelenebilir gerçek zamanlı akışı

  • Wi-Fi sosyal giriş (garson-çağrısı erişimi)

    Pro

    Müşteri self-servis garson-çağrısı erişimi için misafir Wi-Fi'ını ve sosyal girişi (Google/Facebook) yapılandırın

  • Çalışma saatleri + tatil modu

    Starter

    Saat dışında siparişi devre dışı bırakan günlük çalışma saatleri (molalarla), ayrıca bir tatil-modu düğmesi

Module 14 · 17 features

Müşteri Deneyimi / PWA / i18n

  • PWA (yüklenebilir, çevrimdışı öncelikli)

    Starter

    Service Worker çevrimdışı desteği, ağ-öncelikli mutasyonlarla yüklenebilir müşteri menüsü + yönetici paneli

  • Arka plan senkronizasyonu (çevrimdışı kuyruk)

    Starter

    Çevrimdışı kuyruğa alınan ve yeniden bağlanmada Service Worker tarafından yeniden oynatılan siparişler/geri bildirimler, çevrimdışı göstergeyle

  • Yerelleştirme (20 dil + RTL)

    Starter

    TR/EN/AR/ES/FR/DE/IT/PT/EL/TH/VI/JA/ZH-Hans/ZH-Hant/KO/RU/NL/SV/PL ve daha fazlası, Arapça/İbranice RTL aynalama

  • Koyu mod

    Starter

    localStorage'a kaydedilen sistem-teması algılama + manuel düğme

  • Erişilebilirlik (WCAG 2.1 AA)

    Starter

    Aria etiketleri, anlamsal HTML, klavye gezinimi, focus-visible ve 44×44 dokunma hedefleri

  • Deep linking (Universal/App Links)

    Starter

    iOS AASA + Android assetlinks.json web bağlantılarını native uygulamalara (sipariş/sadakat/geri bildirim) yönlendirir, web yedeğiyle

  • Menü tema düzenleyici

    Starter

    Menü ve web genelinde uygulanan renk seçici, font seçimi, logo/kapak ve düzen düğmesi (ızgara/liste)

  • Galeri / restoran görselleri

    Starter

    Menü başlığı ve açılış sayfası için altyazılı iç mekan/yemek galerisi fotoğrafları yükle

  • Sosyal bağlantı yönetimi

    Starter

    Menü altbilgisinde safeHref doğrulamalı yapılandırılabilir Instagram/TikTok/Facebook/LinkedIn bağlantıları

  • Wi-Fi bilgisi gösterimi

    Starter

    Menü altbilgisinde gösterilen misafir Wi-Fi SSID + parolası

  • Google Yorumları senkronizasyonu ve gömme

    Starter

    Google Business yorumlarını (puan, yazar, tarih, AI duygu) herkese açık menüye ve yönetici paneline çeker

  • Birleşik yorum akışı + yönetici yanıtı

    Pro

    Duygu/kaynak filtreleriyle thMenu geri bildirimi + Google yorumları + TripAdvisor taslaklarının birleşik zaman çizelgesi ve

  • Geri bildirim / NPS (sipariş sonrası)

    Pro

    Servisten sonra sipariş başına dedup, varlık-kodlama ve IP bazında 5★ + kategori + 280 karakter mesaj

  • Geri bildirim yönetici paneli

    Pro

    Duygu çipleri, tarih aralığı ve kaynak filtreleme ve kritik-uyarı push'uyla tüm geri bildirimler

  • Yemek önerileri triyajı

    Starter

    Durum ve yönetici notlarıyla yönetici triyajı için kuyruğa alınan müşteri-gönderimli yemek fikirleri

  • Crisp sohbet widget'ı

    Starter

    Operatör destek kanalı ve saklanan transkriptlerle menü uygulamasında müşteriye yönelik canlı sohbet

  • Müşteri Web Push abonelikleri

    Platinum

    Sipariş detayına geri deep-link'li sipariş-hazır/iptal bildirimleri; abonelik kalıcılığıyla

Module 15 · 4 features

Müşteri CRM'i

  • Müşteri listesi / CRM

    Pro

    Sadakat üyelerini + rezervasyonları + geri bildirimi aranabilir bir iletişim listesine toplayan, detaylı panel

  • CRM iletişim bilgileri (dedup)

    Pro

    Siparişler, rezervasyonlar, sadakat ve geri bildirim genelinde tekilleştirilmiş birleşik e-posta/telefon iletişim deposu

  • CRM geri-kazanım adayları

    Pro

    60+ gündür ziyareti olmayan müşterileri yeniden etkileşim için kayıp riski olarak işaretler

  • CRM etiketleme

    Pro

    Segmentasyon için serbest etiketler (VIP/sadık/tek seferlik)

Module 16 · 21 features

Otomasyon / Cron'lar

  • Günlük operasyon özeti e-postası

    Pro

    Restoran saat dilimi bazında opt-in günlük e-posta: ciro, siparişler, bahşişler, en çok satan ürünler, geri bildirim özeti, yeni

  • Düşük-stok günlük özet e-postası

    Pro

    stock_qty ≤ eşik olan ürünleri listeleyen Resend HTML e-postası; 09:00 UTC, idempotency korumalı

  • Malzeme yeniden-sipariş uyarıları

    Pro

    Kullanım-hızına dayalı miktarlar ve tedarikçi bağlantılarıyla yeniden-sipariş gereken ürünlerin günlük e-postası; 09:30 UTC

  • Operatör webhook yeniden deneme cron'u

    Pro

    Başarısız order/table_session/feedback webhook teslimatlarını saatlik yeniden deneme (5× üstel backoff)

  • Webhook gizli-anahtar rotasyon temizliği

    Pro

    Çift-gizli-anahtar penceresini deterministik kapatmak için önceki webhook imzalama gizli anahtarını rotasyondan 7 gün sonra NULL'lar

  • Yükleme kotası mutabakatı

    Pro

    Silme-hatası/eski'yi kapatmak için günlük R2 menü-görseli bayt sayımını D1 yükleme-kotası sayacına karşı mutabık kılma

  • Özel alan adı yeniden-doğrulama cron'u

    Starter

    Alan adı ele geçirmeyi kapatmak için uyuşmazlıkta is_verified=0 yapan günlük DoH CNAME yeniden-çözümleme; 03:00 UTC

  • Otomatik-temizleme paketi

    Starter

    16 veri kümesi genelinde günlük 04:00 UTC toplu saklama temizliği (siparişler 6ay, geri bildirim 12ay, idempotency 14g

  • Durum anlık görüntüsü cron'u

    Starter

    Durum trendi için her 30 dakikada D1/R2/Supabase çalışma süresi/gecikmesini kaydeder

  • Hata-oranı acil-durdurma

    Starter

    POA'ya bildiren ve (opt-in) bir özellik bayrağıyla otomatik devre dışı bırakan her 30 dakikada CF GraphQL 5xx-oranı sondası

  • Kalp atışı / ölü-adam-anahtarı kontrolü

    Starter

    Cron idempotency işaretlerini okur ve herhangi bir iş > 90 dakika sessizse POA'ya bildirir (cron tetiklenmeyi durdurdu)

  • Yedekleme (haftalık) + doğrulama (günlük)

    Starter

    Tüm D1 veritabanlarının Pazar 02:00 UTC AES-256-GCM anlık görüntüsünü R2'ye (PII tabloları atlanır), günlük 05:00 UTC ile

  • Migration sapma kontrolü

    Starter

    EXPECTED şemaya karşı günlük PRAGMA table_info duman kontrolü, hataları Sentry'ye yönlendirme

  • Stripe ölü-mektup yeniden oynatma

    Starter

    Başarısız Stripe webhook yeniden oynatmalarının (iade geri alımları, kademe düşüşleri, ödeme tersine çevirmeleri) saatlik yeniden denemesi

  • SOC 2 kanıt toplama

    Enterprise

    Denetim-izi metriklerinin (girişler, siparişler, iadeler, ayrıcalıklı/erişim olayları) günlük 04:30 UTC anlık görüntüsü

  • Blog indeksi (Vectorize)

    Starter

    Anlamsal arama + RAG yedeği için tüm blog yazılarının (20 yerel ayar) günlük 15:00 UTC Vectorize'a yeniden-gömülmesi

  • Demo-lead yeniden deneme cron'u

    Starter

    Başarısız demo-lead onboarding e-postalarının üstel backoff ve süper-admin eskalasyonuyla her 30 dakikada yeniden denenmesi

  • GDPR/KVKK silme işleme

    Starter

    Silme-tabloları izin listesiyle 30 günlük ödemesiz dönemi geçen hesapların günlük 14:00 UTC kalıcı silinmesi

  • DSR son tarih takibi

    Starter

    30 günlük yasal son tarihten önce POA'ya bildirerek > 25 gündür kuyrukta olan DSR isteklerinin günlük salt-okunur taraması

  • KYC anahtar-rotasyon hatırlatıcısı

    Starter

    Yıllık affiliate-KYC şifreleme-anahtarı rotasyonunun zamanının geldiğine dair her yıl 1 Ocak hatırlatması

  • Cron idempotency'si (iş dedup)

    Starter

    Cron'lar benzersiz bir zaman damgası slotu talep eder, böylece yeniden çalıştırmalar yan etkileri sessizce atlar

Module 17 · 48 features

Affiliate Programı

  • Affiliate programı (Faz 1-3)

    Starter

    Yönlendirme sistemi: kayıt, komisyon takibi, ödemeler, 1099, anomali tespiti, web-affiliate genelinde

  • Affiliate kaydı (OTP + Turnstile)

    Starter

    Bot-önleyici Turnstile, günlük-tuzlanmış hash ile IP bazında 24 saat hız limiti (3/gün) ile e-posta/şifre kaydı ve

  • OTP kimlik doğrulaması

    Starter

    Çerez ya da üzerinden worker-yönetimli geçici OTP (5 dk TTL, kapsam-bağlı: payout_request/balance_check/kyc_approve)

  • Affiliate paneli (KPI kartları)

    Starter

    Toplam kazanılan / bekleyen / kullanılabilir / ödenmiş bakiyeler, komisyon oranı, kademe + yönlendirme kodu (kopyala), aktif

  • Kazanç geçmişi ve dökümü

    Starter

    Aylık kazanç çubuk grafiği, anonim yönlendirilen-restoranlar listesi ve duruma/tarih aralığına göre filtrelenmiş kazançlar

  • Komisyon takibi (Stripe webhook)

    Starter

    invoice.paid → atfı çözer → komisyon = ara toplam × tier_rate (kupon hariç, vergi hariç);

  • Komisyon kademeleri (%25/30/35)

    Starter

    10/50/200 aktif müşteride otomatik kademe-yükseltme; 2026-05-30 öncesi grandfathered affiliate'ler ömür boyu %20'de kalır;

  • Komisyon drip'i (yıllık dilimleme)

    Starter

    Yıllık komisyonlar 12 aylık serbest bırakma dilimine bölünür; iade geri alımı önce serbest bırakılmamış dilimleri iptal eder

  • Komisyon beklemesi (aylık plan)

    Starter

    Aylık-plan komisyonları, affiliate bazında atomik kayıtla, bekleyen → kullanılabilir geçişinden önce 15 gün tutulur

  • Ödeme talep akışı

    Starter

    15 günlük bekleme süresi VE aylık üst sınırı (varsayılan 2/ay) atomik doğrulayan, kaydeden OTP-korumalı talep (min $50)

  • Wise ödeme tahsilatı

    Starter

    Süper-admin onayı bir Wise teklifi/alıcısı/transferi oluşturur; webhook'lar bekleyen → izler

  • Para hareketi defteri (denetim defteri)

    Starter

    Her bakiye mutasyonunun (commission_released, payout_requested/settled, dormancy_forfeit) değişmez defteri

  • Defter sapma mutabakatı

    Starter

    > $1 sapmayı Sentry'ye işaretleyen günlük 08:00 UTC defter TOPLAMI vs bakiye kontrolü (otomatik düzeltme yok)

  • Affiliate bakiye senkronizasyonu

    Starter

    Supabase bakiyesi vs D1_OPS kanonik toplamının günlük 08:00 UTC mutabakatı, yalnızca sapmayı kaydeder

  • Ödeme bilgisi KYC (şifreli)

    Starter

    Ülke, ABD-kişisi bayrağı, vergi formu, Wise alıcı e-postası, yasal adres, lehtar adı; durağan halde şifreli

  • KYC belge yükleme

    Starter

    W-9/W-8BEN/vergi-sertifikası/kimlik/IBAN-kanıtı yükleme (5MB, JPEG/PNG/HEIC/PDF), base64 + pgcrypto-şifreli; iOS/Android

  • Ödeme rayları (Wise/SEPA/ACH/SWIFT)

    Starter

    IBAN + SWIFT/BIC + ACH yönlendirme + vergi kimliği toplamayla dört ödeme rayı

  • 1099-NEC eşik uyarısı (IRS $600)

    Starter

    1099-NEC düzenlemesi için ≥ $600 YTD ABD affiliate'lerini işaretleyen günlük 13:00 UTC tarama, (affiliate) başına idempotent

  • 1099 dosyalama durum makinesi

    Starter

    Süper-admin tamamlama ve denetim e-postası kopyasıyla 1099 yaşam döngüsünü (düzenlendi/dosyalandı/IRS'e gönderildi) izler

  • Anomali tespiti (sezgisel puanlama)

    Starter

    6 sinyal tipini (tıklamasız-kupon, mükerrer-IP kaydı, hızlı iade, kendi-satın-alımı, aynı-IP eş kümesi) tarar

  • Anomali otomatik-askıya alma (kritik)

    Starter

    Çözülmemiş kritik anomalileri (önem derecesi ≥ 80) olan affiliate'lerin opt-in günlük otomatik askıya alınması

  • Anomali manuel çözümü (süper-admin)

    Starter

    Doğrulanmış çözüm enum'u, çözücü UUID + zaman damgası, yarış-koruması ve denetim kaydıyla yoksay/askıya al/yasakla

  • Hareketsizlik + müsadere (12 ay)

    Starter

    365 gün 0 aktif müşterisi olan affiliate'lerin aylık taraması: 30 günlük bildirim, ardından askıya alma + ödenmemişin müsaderesi

  • Hareketsizlik itirazı

    Starter

    Askıya alınan affiliate bir itiraz açar; süper-admin inceler; RPC onayda 12 aylık sayacı sıfırlar; 60 günlük

  • S2S postback webhook'u (HMAC)

    Starter

    Komisyon oluşturuldu/iade edildi/serbest bırakıldı durumunda affiliate'in URL'sine X-thMenu-Signature ile imzalı POST, 5sn

  • Postback gizli-anahtar rotasyonu (çift-imza)

    Starter

    Hem mevcut + önceki gizli anahtarlarla 7 günlük örtüşmeli imzalama (X-thMenu-Signature + -Previous), ardından cron NULL'lar

  • Postback yeniden deneme + ölü-mektup kuyruğu

    Starter

    Erişilemeyen uç noktalar ops incelemesi için dead_letter işaretlenerek saatlik yeniden deneme (5× üstel backoff)

  • Affiliate kupon sağlama (Stripe)

    Starter

    Affiliate yönlendirme bağlantısı başına bir Stripe promosyon kodu (%5 ömür boyu abonelik indirimi) otomatik oluşturur

  • Kupon günlük sayısı (spam geçidi)

    Starter

    Aşırı-satışı önlemek için atomik UPSERT…WHERE used<cap ile affiliate bazında günlük kupon-talep üst sınırı (varsayılan 100/gün);

  • Kupon tıklama takibi

    Starter

    Dönüşümü besleyen paylaşımları affiliate_clicks'e (affiliate_id, coupon_code, zaman damgası, ip_hash) kaydeder

  • Kupon istatistikleri / analitik

    Starter

    Kupon bazında tıklamalar vs dönüşümler (90 günlük aktif müşteriler), tıklama-dönüşüm oranı, atfedilen ciro ve

  • Aktif müşteri sayısı (90 gün)

    Starter

    Son 90 günde ≥1 geri-alınmamış komisyonu olan ayırt edici stripe_subscription_id; kademe-yükseltmeyi yönlendirir

  • Komisyon detayı (ID/fatura bazında)

    Starter

    Değişmez komisyon anlık görüntüsü (id, kupon, tutar, durum, plan kademesi/aralığı, fatura/abonelik ID'leri

  • Defter zaman çizelgesi (native + web)

    Starter

    İşleme duyarlı ton ve yerelleştirilmiş metinle sayfalanmış, en yeni-önce para-hareketi satırları

  • İade geri alımı (orantılı)

    Starter

    Fatura iadesinde, (iade/orijinal × komisyon) geri alır, önce gelecekteki drip dilimlerini iptal eder; bakiye

  • Ters ibraz geri alımı (anlaşmazlık kaybedildi)

    Starter

    charge.dispute.closed outcome=lost (yalnızca kapatılmış anlaşmazlıklar) durumunda tam geri alım, iadelerden ayrı defterlenir

  • Ödeme/geri-alım tersine çevirme (Wise iadesi)

    Starter

    Wise transfer iadesi/ters ibraz/iptalinde, reverse_affiliate_payout RPC defteri yeniden kredilendirir

  • Affiliate bildirimleri + gelen kutusu

    Starter

    Ödeme işlendi/başarısız, kademe-yükseltme, 1099 ve anomali olayları için tür bazında susturma düğmeli APNs/FCM push

  • Affiliate pazarlama materyalleri (R2 proxy)

    Starter

    R2'de saklanan markalı banner'lar, e-posta şablonları, QR kodları ve bir satış kitapçığı + itiraz-karşılama kılavuzu

  • Pazarlama kitapçığı (onboarding kılavuzu)

    Starter

    Derlenmiş promosyon en iyi uygulamaları, başarı hikayeleri, indirilebilir materyaller ve e-posta şablonları

  • Affiliate ödeme takvimi (projeksiyon)

    Starter

    Drip programı + bekleyen tutarlardan aya göre beklenen kazançları öngörür (statik projeksiyon)

  • Affiliate onay kaydı (GDPR/KVKK)

    Starter

    Her eylemi (profile_id, action, zaman damgası, günlük-tuzlanmış ip_hash, user_agent) RLS varsayılan-reddiyle kaydeder

  • Affiliate IP hash koruması

    Starter

    Kayıt IP'si günlük-dönen tuzla hash'lenir, böylece aynı IP günler arası ilişkilendirilmez; tarafından da yeniden kullanılır

  • Kendi-kendine yönlendirme tespiti

    Starter

    Abonelik ve müşteri metadata'sı arasında ad/e-posta bulanık eşleşmesi + hesap-oluşturma yakınlığı işaretler

  • Komisyon API'si (12 worker uç noktası)

    Starter

    Bearer-doğrulamalı /api/affiliate/* uç noktaları: komisyon durumu, kayıt hız kontrolleri, OTP oluştur/doğrula, cihaz

  • Affiliate profil/uyarı kendi-kendine-okuma RPC'si

    Starter

    Profil alanlarını ve birleşik bir uyarı gelen kutusunu döndüren SECURITY DEFINER RPC'leri (auth.uid()-filtreli) (1099 +

  • Kademe-olay denetim izi

    Starter

    Her komisyon-oranı değişikliğinin (otomatik-kademe ya da yönetici geçersiz kılma) önceki/sonraki oran, tetikleyici ve

  • Affiliate kimlik doğrulaması (mobil)

    Starter

    Otomatik-doldurma, şifremi-unuttum sıfırlama ve Turnstile kaydıyla magic-link OTP + şifre ile giriş

Module 18 · 20 features

Entegrasyonlar / API

  • Herkese açık API anahtarları ve REST API

    Pro

    Okuma/yazma kapsamlarıyla, hız limitli (60 istek/dk) üçüncü taraf entegrasyonları için operatör-üretimli API anahtarları

  • Webhook abonelikleri ve dağıtıcısı

    Pro

    Müşteri olayları (siparişler, geri bildirim, yorumlar) için HMAC-SHA256 imzalı operatör-tanımlı webhook'lar

  • Geliştirici merkezi (POS/yazıcı/kiosk/webhook'lar)

    Pro

    Square/Lightspeed/Toast bağla, ESC-POS yazıcı kurulumu + test, kiosk kaydı, özel webhook'lar + teslimat

  • OAuth istemci kimlik doğrulaması (RFC 7009/6749)

    Pro

    OAuth uygulamaları kendi token'larını iptal eder; client-credentials doğrulaması (basic auth + gövde); refresh-token rotasyonu

  • SSO / OAuth2 (Google/Microsoft/özel)

    Pro

    Personel, web-admin'e PKCE akışıyla bir şirket OAuth2 sağlayıcısı üzerinden giriş yapar

  • SSO / SAML 2.0 (kurumsal)

    Enterprise

    Supabase üzerinden Okta, Azure AD, Google Workspace ve OneLogin ile SAML 2.0 SSO

  • Özel alan adı (white-label) + CNAME doğrulaması

    Starter

    Otomatik-TLS ve algılamak için günlük DoH CNAME yeniden-doğrulamasıyla özel bir alan adı (menu.myrestaurant.com) getirin

  • Marka yönetimi (çok lokasyonlu)

    Pro

    Üst kuruluş tek bir marka altında, paylaşılan markalama ve politikalarla birden çok lokasyonu yönetir

  • Çok lokasyonlu yönetim (kurumsal)

    Enterprise

    Paylaşılan faturalama/personel ve lokasyon-kapsamlı panellerle 5+ lokasyonu yöneten tek hesap

  • White label (özel alan adı + markalama)

    Enterprise

    Lisans alan, thMenu'yü kendi markası/logosu/alan adı/renkleriyle dağıtır, thMenu markalamasını kaldırır

  • QR kod üretimi + PDF dışa aktarımı

    Starter

    Yazdırılabilir menü/masa/oda QR kodlarını markalama katmanı ve SRI ile bireysel ya da toplu PDF olarak üretin

  • Partner dizini (entegrasyonlar)

    Starter

    Square, Lightspeed, Stripe, Wise ve Apple/Google Wallet için bağlantılar ve durum rozetleri

  • E-posta servisi (Resend)

    Starter

    Operatör ve müşteri işlemsel e-postaları (özetler, uyarılar, ödeme durumu, şifre sıfırlama, faturalama, OTP, deneme

  • SMS (Twilio)

    Pro

    Bekleme listesi uyarıları, rezervasyon onayları ve personel OTP'si için SMS

  • Google Places ve yorum yapılandırması

    Starter

    Operatör, safeHref XSS önleme ile Google Yorum URL'sini + Place aramasını (adres/saatler/puan) yapılandırır

  • Google Analytics 4

    Starter

    Sayfa görüntülemeleri ve olaylar (sipariş verildi, geri bildirim, sadakat kullanıldı, promosyon uygulandı, garson çağrısı, adisyon isteği)

  • Meta Pixel

    Starter

    Pixel'i önlemek için sorgu-parametresi temizlemeli, reklam ROI'si için dönüşüm pixel'i (sipariş + affiliate-kayıt olayları)

  • TikTok Pixel ve Events API

    Starter

    Restoran kampanyaları için TikTok dönüşüm takibi (sipariş + kayıt olayları)

  • OpenAPI spesifikasyonu

    Pro

    /openapi.json'da otomatik-üretilmiş, keşfedilebilir REST API şeması

  • llms.txt (AI talimat dosyası)

    Starter

    LLM/AI arama motorları için makine-okunabilir platform genel görünümü (ürün, özellikler, fiyatlandırma, kimlik doğrulama)

Module 19 · 29 features

Güvenlik ve Uyumluluk

  • E-posta/şifre + magic-link kimlik doğrulaması

    Starter

    E-posta/şifre ya da şifresiz magic-link ile işletme sahibi girişi

  • Supabase Auth

    Starter

    Magic-link kurtarma, şifre sıfırlama ve RLS ile operatörler, affiliate'ler ve süper-admin'ler için JWT tabanlı kimlik doğrulama

  • JWT bearer token kimlik doğrulaması

    Starter

    API erişimi ve Cloudflare worker middleware'i için HMAC-SHA256 imzalı JWT'ler

  • Supabase RLS (satır düzeyi güvenlik)

    Starter

    Operatörler yalnızca kendi restoranlarını, affiliate'ler yalnızca kendi komisyon/ödemelerini, müşteriler yalnızca kendilerininkini görür

  • TOTP 2FA (süper-admin)

    Starter

    Süper-admin girişi için gerekli RFC 6238 authenticator-uygulaması 2FA'sı

  • 2FA biyometrik geçit (yönetici)

    Starter

    Yönetici uygulaması için biyometrik geçit ve seans yönetimi

  • CSRF çift-gönderim çerez koruması

    Starter

    Durum değiştiren uç noktalar, güvenli bir çereze karşı doğrulanan bir X-CSRF-Token başlığı gerektirir

  • İçerik Güvenlik Politikası (nonce + strict-dynamic)

    Starter

    Satır içi-betik enjeksiyonunu önlemek için script-src 'self' 'nonce-…' 'strict-dynamic'

  • Hız sınırlama (worker katmanı)

    Starter

    Hassas rotalarda fail-closed ile 5 dk KV-destekli IP bazında limitler (siparişler 100, personel 10, geri bildirim 20)

  • Hız sınırlama (Next.js route handler)

    Starter

    14 menü uç noktasında isolate başına günlük-tuzlanmış SHA-256 IP-hash kayan pencereleri

  • Shadowban tespiti

    Starter

    Tekrarlanan iptalleri ve şüpheli IP örüntülerini tespit eder, hata vermeden siparişleri sessizce engeller

  • Sahte GPS tespiti

    Starter

    Sipariş zaman damgaları arasındaki imkansız konum değişikliklerini işaretler

  • URL şeması doğrulayıcı (safeHref)

    Starter

    social_links, logo_url, cover_url ve yorum bağlantıları üzerinden saklı XSS'i önlemek için http(s)/mailto/tel'i beyaz listeler

  • PIN/şifre hash sağlamlaştırması

    Starter

    PBKDF2 200k iterasyon, kimlik bilgisi bazında 16 baytlık tuz, sonraki girişte şeffaf eski-hash yeniden hash'leme

  • PIN kilitlenme sayacı (D1-destekli)

    Starter

    30 dakikalık dönen pencereyle pin_failures'ta atomik UPSERT

  • Zamanlama-güvenli dize karşılaştırması

    Starter

    Zamanlama saldırılarını önlemek için sabit-zamanlı HMAC/PIN/Bearer karşılaştırması

  • GDPR Veri Sahibi Hakları (DSR)

    Starter

    Talepten itibaren 30 günlük silme penceresi, JSON veri dışa aktarımı ve 90 günlük sipariş-anonimleştirme süresi; kişisel-veri

  • KVKK uyumluluğu (Türkiye)

    Starter

    Çok-yargı-alanlı cron mantığıyla GDPR-eşdeğeri 30 günlük silme, DSR ve onay kayıtları

  • Hesap silme iş akışı

    Starter

    30 günlük ödemesiz dönem ve izin listesi üzerinden basamaklı PII silmeyle işletme sahibi-talepli silme

  • Onay kaydı (çerez banner'ı)

    Starter

    Analitik/e-posta/SMS için opt-in/opt-out'u seans başına kalıcı izler

  • Denetim kaydı (uyumluluk izi)

    Enterprise

    Her kullanıcı eylemini (giriş, sipariş durumu değişikliği, menü düzenleme, personel silme) 90 günlük aranabilir arşivle kaydeder

  • Alerjen ve güvenlik olayı takibi

    Pro

    Personel, fotoğraf/zaman damgası/konumla alerjen çapraz-temas/yaralanma/ihlal raporlarını kaydeder; 12 ay PII NULL /

  • Sentry hata takibi

    Starter

    Sourcemap'lerle worker + web hata/istisna kaydı; RLS ihlalleri, webhook ölü-mektupları, cron hataları

  • PostHog analitiği

    Starter

    Ayırt edici kullanıcı/seans takibiyle dahili ürün analitiği (özellik kullanımı, hata oranları, performans)

  • Çalışma süresi izleme (BetterStack)

    Starter

    SMS uyarılarıyla 5 uç noktada her 5 dakikada dış sağlık kontrolleri

  • Herkese açık durum sayfası

    Starter

    status.thmenu.com'da olay zaman çizelgesi, bileşen durumu ve geçmiş çalışma süresi, webhook ile güncellenir

  • Yedekleme şifrelemesi (AES-256)

    Starter

    Haftalık D1 yedeklerinin müşteri-kontrol-edilebilir-anahtarlı AES-256-GCM şifrelemesi

  • Gizli anahtar rotasyonu (yıllık)

    Starter

    Stripe anahtarlarının, POS OAuth gizli anahtarlarının ve PMS imzalama anahtarlarının ödemesiz-dönem temizliğiyle yıllık rotasyonu

  • Politikalar (gizlilik/şartlar/işyeri kuralları)

    Starter

    Menü altbilgisinde gösterilen özelleştirilebilir gizlilik politikası, şartlar ve işyeri politikaları

Module 20 · 12 features

Yönetici / Süper-admin

  • Ayarlar / restoran yapılandırması

    Starter

    Metadata, para birimi, saat dilimi, bahşiş ayarları ve operasyonel bayraklar

  • Abonelik yönetimi (Stripe portalı)

    Starter

    Self-servis kademe yükseltme/düşürme, fatura görüntüleme ve ödeme-yöntemi yönetimi

  • Yönetici bildirim gelen kutusu

    Pro

    Okundu-işaretle durumuyla siparişler, iadeler, personel uyarıları ve yönetici mesajları için merkezi gelen kutusu

  • Süper-admin paneli (2FA-korumalı)

    Starter

    Platform ayarlarına, affiliate kontrollerine, anomali incelemesine, SOC2 kanıtına, 1099'a ve ödemelere TOTP-korumalı erişim

  • Süper-admin affiliate'ler listesi

    Starter

    Detaya-iniş ile sayfalanmış, aranabilir (e-posta/ad), sıralanabilir (durum/oran/kazanç/oluşturulma) affiliate listesi

  • Süper-admin affiliate detayı + eylemleri

    Starter

    Affiliate bazında profil, komisyonlar, ödemeler, anomaliler, 1099; oranı ayarlama, kademeyi kilitle/aç eylemleri

  • Komisyon oranı ayarlaması (yönetici geçersiz kılma)

    Starter

    Bir affiliate'in komisyon oranını PATCH'le (otomatik-kademeyi atlar), auto_tier_locked=TRUE ayarlar;

  • Affiliate durum geçişleri (yönetici)

    Starter

    Kazanç defterini koruyarak affiliate durumunu PATCH'le (aktif↔askıda↔yasaklı); RLS tetikleyicileri engeller

  • Süper-admin ödeme kuyruğu

    Starter

    Manuel notlar ve eskalasyonla affiliate ödeme taleplerini incele/onayla

  • Süper-admin webhook DLT'si

    Starter

    Başarısız Stripe webhook olaylarını incele ve geri-alım hatalarını düzelttikten sonra manuel yeniden oynat

  • Özellik bayrakları (acil-durdurma)

    Starter

    Çalışma zamanı sıfır-deploy düğmeleri (affiliate.auto_tier_enabled, wise_payout_enabled, agent üst sınırları, platform düğmeleri)

  • Platform ayarları (genel yapılandırma)

    Starter

    Denetim-kayıtlı yazımlarla affiliate komisyon varsayılanları, özellik bayrakları ve hız-limiti ayarı

Ready to go live

Every capability above is shipped, today.

Synaltix LLC is the New Mexico software company behind thMenu. We sell the platform direct, run the support desk, and answer the email at the bottom of every page.