Hotel AI
CS Dashboard
An OTP will be sent to your registered WhatsApp number.
📱
OTP Sent!
Hotel Logo
Hotel AI
📊 Overview
💬 Conversations
🔔 Handoffs
🪙 Token Usage
📚 Knowledge Bank
🤖 Agent Tuning
🏨 Hotel Profile
👥 Guest Profiles
💰 AI Revenue ▶
📊 Revenue Dashboard
⚡ Dynamic Pricing
⬆️ Upsell Settings
🔔 Abandoned Recovery
🔔 Availability Waitlist
📊 RevPAR Tracker
📅 Booking Analytics
📣 Marketing Broadcast
🏨 Rooms ▶
🛏️ Rooms & Rates
📅 Inventory
📋 Bookings
🎟️ Promotions
⚙️ Settings
📱 WhatsApp Login ✓ Linked
Bot Online
Auto-refresh 30s
Made with 💙 by wp.
Overview
—
Loading stats...
Messages (Last 7 Days)
Loading...
🔥 High Occupancy (≥80%)
Loading...
🪙 Token Usage — This Month —
— limit: —
Recent Activity
Loading...
From To
Loading conversations...
Monthly API Cost (Claude + OpenAI)
—
—
of budget used this month
Remaining: —
—
🤖 ANTHROPIC (CLAUDE)
—
Input tokens
—
Output tokens
—
% of budget
🎙️ OPENAI (WHISPER + TTS)
—
Voice secs
—
TTS chars
—
% of budget
—
Tool calls
—
API requests
—
All-time requests
Daily Usage — Last 30 Days
Loading...
Top Users This Month
Loading...
Monthly Token Log History
Loading...
➕ Add Knowledge Entry
TITLE *
CATEGORY *
TAGS (comma-sep)
CONTENT *
Knowledge Entries —
Loading...
🎭 Tone Preset Quick select
🎩
Professional
Polished 5-star hotel, formal & precise
😊
Friendly
Warm & natural, like a helpful friend
🇲🇾
Malaysian Casual
Friendly local style, light Malaysian English
🙋 Persona
Agent Name
Opening Greeting (shown on first contact)
✨ Extra Personality Notes
Additional personality traits (one per line)
📋 Custom Rules
Additional rules for the agent (one per line — added after the default rules)
🛡️ Daily Token Limit per User
Max tokens per user per day
Bot stops replying to a user once they exceed this limit today. Set to 0 for unlimited.
Message when limit is reached
🚫 Bot Phone BlocklistLoop protection
Enter phone numbers of other bots or systems that should never trigger a reply (comma-separated, numbers only, e.g. 60123456789, 60198765432). Use this to prevent infinite loops when two AI agents message each other.
👁 Live Preview — How the agent introduces itself
Click "Generate preview" to see a sample response.
Loading…
📈 Revenue — Last 14 Days
Loading…
🏆 Top Rooms (Last 30 Days)
Loading…
🧾 Recent Bookings via Bot
Loading…
💰 Upsell Settings
Add-on Packages (one per line — name and price, e.g. "Breakfast Package — RM60/pax")
Custom Upsell Note (optional — extra context for the AI when crafting the upsell)
🔔 Abandoned Booking Recovery
First Reminder (minutes after payment link sent)
Second Reminder (minutes after payment link sent)
Auto-Cancel After (minutes, 0 = disabled)
Set higher than 2nd reminder. Guest is notified on cancellation.
Custom Follow-up Note (optional — appended to reminder message)
📋 Pending Recovery
Loading...
⚙️ Smart Availability Settings
Smart Date Suggestions
When requested dates are fully booked, automatically suggest nearby available dates
Availability Waitlist
Let guests register to be notified via WhatsApp when their preferred room becomes available
Check Interval
How often the bot polls the hotel API for room availability (takes effect after current cycle)
hour(s)
📋 Guests Waiting
The bot checks every hour and messages guests automatically when a room opens up.
Loading...
RevPAR Optimization
Loading...
RevPAR — Last 30 Days
Loading...
RevPAR by Room Type — This Month
Loading...
Booking Analytics
Loading...
Occupancy — Last 6 Months
Loading...
Avg Occupancy by Day of Week
Loading...
Upcoming Peak Periods (≥70% Occupancy, Next 30 Days)
Loading...
Occupancy by Room — This Month
Loading...
📣 Compose Broadcast
Message
Attachment (optional — image or PDF, max 10 MB)
No file selected
🎯 Target Recipients
Language
Phone Prefix
Active From
Active To
—
Sending…
👥 All Recipients
Loading…
📋 Broadcast History
Loading…
🚫 Unsubscribed Customers
Loading…
⚡ Dynamic Pricing Rules
Loading...
WhatsApp Account Link checking…
✅
WhatsApp Connected
The bot is linked and active. No QR scan needed.
⏳
Waiting for QR…
Make sure the bot is running: npm start
Checking…
Scan with WhatsApp
WhatsApp QR Code
WhatsApp → Settings → Linked Devices → Link a Device
QR expires in ~60s — auto-refreshes
Session files stored in ./auth_info/
Handoff Requests —
Loading handoffs...
🏨 Hotel InformationShown in booking emails
Hotel Name *
Tagline
Address
Contact Phone
Contact Email
Check-in Time
Check-out Time
🖼️ Logo & Security
Current Logo
No logo uploaded Hotel Logo
Upload New Logo
JPG, PNG, GIF, WebP or SVG · Max 2 MB
📁
Click to choose or drag & drop

Change Password
OTP will be sent to your registered WhatsApp number.
➕ Add Room
ROOM CODE * (e.g. DLX)
ROOM NAME *
MAX OCCUPANCY
DESCRIPTION
ROOM PHOTOS
🛏️ Rooms & Rate Plans
Loading...
Rate Plan
PLAN NAME *
PRICE / NIGHT (MYR) *
MIN NIGHTS
CANCELLATION POLICY
📅 Date-Range Overrides
FROM
TO
PRICE/NIGHT
LABEL
📅 Open Allotment
Set the number of available rooms for a date range.
ROOM
FROM DATE
TO DATE
TOTAL ROOMS
🚫 Close Allotment
Block dates so the AI bot cannot accept bookings. Sets availability to 0 for the selected range.
ROOM
FROM DATE
TO DATE
Inventory Overview
Loading...
📋 Local Bookings
Loading...
➕ Add Promo Code
CODE *
DISCOUNT TYPE
VALUE
MAX USES (0=unlimited)
VALID FROM
VALID TO
🎟️ Promotion Codes
Loading...
⚙️ Reservation Module Settings
🔒 Reservation mode is managed by the system administrator. Please contact your admin to switch between External API and Local Module.
👥 Guest Profiles
Loading guests...
⚡ Pricing Rule
RULE TYPE *
APPLIES TO
ADJUSTMENT
VALUE (+/-)
PRIORITY
DESCRIPTION
Guest Profile
Loading...
Help
📅 Renew Subscription
Loading packages...
🪙 Top Up Tokens
Loading packages...
—
—