Booking Platform Features
Booking Platform is a Multi-tenant SaaS with comprehensive features for all types of service businesses
Core Features
Automated Booking System
- 24/7 Booking — Customers can book anytime via website or app
- Multi-step Booking Flow — Select service, date/time, and pay in one flow
- Instant Confirmation — Customers receive booking confirmation immediately
- Automatic Notifications — Email and SMS reminders before appointments
Staff Management
- Work Schedules — Set working hours for each staff member
- Permission Management — Control staff access (Staff role)
- History Tracking — Track staff work history
- Service Assignment — Assign services to each staff member
Customer Management
- Customer Profiles — Store information and booking history
- My Bookings — Customers can view and manage bookings via My Bookings module
- Analytics — Analyze customer behavior
- Special Offers — Send promotions and special offers to customers
Payments (Stripe)
- Stripe Connect — Multi-tenant payment routing
- Platform Fee 3% — Automatic fee collection from every transaction
- Bank Transfer Withdrawals — Providers withdraw via bank transfer
- Multiple Channels — Credit card, QR Code, bank transfer
Security & Access Control
RBAC (Role-Based Access Control)
- 5 Roles — Customer, Provider, Staff, Partner, Admin
- 30+ Granular Permissions — Control access at route and API handler level
- Route Guards — Check permissions at route and API level
- Supabase Auth — Authentication via Supabase + jose JWT
Security
- Data Encryption — All data is encrypted
- GDPR Compliant — Compliant with data protection regulations
- Server-only Service Role Key — Never expose secret keys to client
Provider Dashboard
Provider Dashboard
- Business Overview — View key statistics and metrics
- Real-time Revenue — Track revenue and finances
- Service Management — Add, edit, delete services
- Booking Management — View and manage all bookings
- Staff Management — Add and schedule staff
- Promotions — Create and manage promotions
- Reviews — View and respond to customer reviews
- Disputes — Manage disputes and refunds
- Earnings — View revenue and withdraw funds
User Experience
For Customers
- Booking Widget — Embed booking system on your website
- QR Code Check-in — Scan QR Code to check in
- Booking History — View and cancel bookings via My Bookings
- Reviews — Let customers share their feedback
For Providers
- Mobile App — Manage everything on mobile (iOS & Android)
- Biometric Auth — Login with Face ID / Touch ID
- Push Notifications — Receive mobile notifications
- Haptics — Native haptic feedback
- Offline Mode — Works without internet connection
Custom Domains
- Custom Domain — Providers can use their own domain
- Automatic SSL — Via Cloudflare for SaaS
- White-label — Customize appearance to match your brand
Chat
Chat & Communication
- In-app Chat — Chat between customers and providers
- Real-time Messaging — Live real-time messages
- Chat History — Saved conversation history
- Support Chat — Contact support team directly
Search
Search & Discovery
- Global Search — Search for providers and services
- Search Subdomain — Separate search page for Marketplace
- Filters — Filter by service type, location, price
- Smart Suggestions — Recommend related services
AI Integrations
MCP Protocol
- Claude AI — Connect via Claude Agent SDK + MCP SDK
- ChatGPT — Connect via Codex Plugin + MCP SDK
- LINE LIFF — Web app in LINE in-app browser
- TanStack AI — AI-powered features within the app using OpenAI
Partner System
Partner Program
- Referral System — Refer new providers and earn commission
- Seller Leads — Manage leads from partners
- Partner Dashboard — View referral statistics and earnings
- Seller Management — Manage sellers in your network
Admin Panel
Platform Management System
- User Management — Manage all system users
- Provider Management — Approve and manage providers
- Dispute Resolution — Handle disputes between users
- Certifications — Review and approve certifications
- Domain Management — Manage custom domains
- Promotions — Create and manage system-wide promotions
- Subscriptions — Manage subscriptions
- Support Dashboard — Manage support tickets
Command Palette
- Keyboard Shortcuts — Access key functions via keyboard
- Quick Navigation — Jump to pages quickly
- Search Integration — Search directly from Command Palette
Membership & Benefits
Loyalty & Membership
- Loyalty Program — Earn points for regular customers
- Membership Plans — Membership plans for providers
- Promotions — Create promotions and discounts
- Refunds & Disputes — Manage refunds and disputes
Onboarding
- Guided Onboarding — Step-by-step setup guide
- Provider Setup — Create provider profile step by step
- Verification — Verify identity and certifications
Enterprise Features
- Multi-location — Manage multiple branches
- White-label — Customize appearance to match your brand
- Custom Domain — Use your own domain
- Priority Support — Full support
Integrations
API & Integrations
- oRPC API — Type-safe API from database to UI
- Webhooks — Receive real-time notifications
- Stripe Webhooks — Receive payment events automatically
- OpenAPI — Auto-generate API documentation
previous: Product Overviewnext: Configuration