| Property | Bookings | Confirmed | Cancelled | Revenue | Avg Value | Enquiries |
|---|
| Booking ID | Guest | Property | Check-in | Total | Status | Action |
|---|
| Guest | Property | Check-in | Date | Status | Action |
|---|
| Booking ID | Guest | Contact | Property / Room | Check-in | Check-out | Nights | Total | Status | Actions |
|---|
| Guest | Contact | Property | Room | Check-in | Check-out | Received | Status | Actions |
|---|
Hero Section
Contact Information
Social Media Links
🌐 Google Reviews Sync
Photos added here appear in the Gallery section on the main website.
Add Gallery Photo
Packages and services added here appear in the Travels & Hospitality section on the main website.
Add Travel Package
Awards added here appear on the Awards page ↗ of the website. Each award can have a title, event name, year, recipient, description, and multiple photos.
📄 Awards Page Settings
Add Award
Team members added here appear on the Our Team page. Click a member's card on the website to view their full profile.
Add Team Member
Offers appear as a sliding widget on the left side of the website. Visitors can browse through them and click to enquire.
Add Offer
Create promo codes that guests can apply at checkout for a discount. Each code can be hotel-specific, percentage or flat-rate, with an optional expiry date and usage limit.
Manage your corporate contact info and job openings that appear on the public Contact page.
Paste any Google Maps link — share URL or embed URL both work.
For a full embedded map: Google Maps → your location → Share → Embed a map → copy the src="…" value only.
Connect your hotel to a channel manager to automatically sync room availability, rates, and reservations across all booking platforms.
Select Channel Manager
🏨 Axis Rooms
India's leading channel manager. Direct integration with 100+ OTAs including MakeMyTrip, Goibibo, Booking.com.
⭐ RECOMMENDED🌐 STAAH
Popular in India & Asia Pacific. Supports 200+ OTAs including Booking.com, Agoda & MakeMyTrip.
200+ OTAs🏢 SiteMinder
Industry leading global channel manager. 450+ booking channels worldwide.
450+ Channels🐯 RateTiger
Real-time rate and availability management across all OTAs.
Real-time Sync📖 WuBook
All-in-one PMS with built-in channel manager and booking engine.
PMS + Channel ManagerHow to Set Up
1. Sign up for your chosen channel manager
2. Add your property and complete onboarding
3. Go to Settings → API / Integration and generate an API key
4. Paste credentials above and click Save & Connect
5. Rates and availability will auto-sync to all channels
Note: Contact info@maxxvaluehotels.com for assistance.
💳 Payment Options
Configure the payment methods shown to guests on the booking page. Enable only the ones you want to offer.
Upload your UPI / payment QR image. PNG, JPG, or WebP recommended.
🚀 Auto-Start Server
Make the local server start automatically every time Windows starts — no need to run start-server.bat manually ever again.
The server will launch silently in the background every time you log into Windows.
setup-autostart.bat
remove-autostart.bat
📧 Email Notifications
Automatically sends a beautiful HTML confirmation email to the guest and your reservation team when a booking is confirmed. Uses your Gmail account via the local server (start-server.bat must be running).
2. Then go to myaccount.google.com/apppasswords
3. Select App: Mail · Device: Windows Computer → click Generate
4. Copy the 16-character password → paste it below as Gmail App Password
⚠️ Use the App Password (not your regular Gmail password)
Logo
Upload your logo once — it will appear in the admin sidebar, login screen, website header, footer, and mobile menu everywhere.
Footer Logo (transparent / white version for dark footer)
Upload a separate logo for the dark footer background — typically a transparent PNG or all-white version of your main logo. If not set, the main logo above will be used as a fallback in the footer.
Theme & Branding
Choose a colour theme that matches your brand. Changes apply instantly across the entire website.
Razorpay Payment Integration
Airpay Payment Integration
Adds a Credit / Debit Card option on the booking page. Supports Visa, Mastercard, RuPay, UPI & Net Banking via Airpay.
https://www.maxxvaluehotels.com/booking.html?airpay_return=1
Admin Credentials
Data Management
Export, import, or reset all website data.
💡 Moving to a new computer? Just copy the entire project folder — data syncs automatically when the server is running. If it doesn't auto-load, click 📤 Import Data JSON and select your saved file.
📦 Download Website Template
Download your entire website as a .zip file — all HTML, CSS, JavaScript, and the API folder included. Use this as a full backup or to redeploy on a new server. Your live hotel data is not included (download it separately with "Export Data JSON" above).
Generates and downloads a ZIP of all website files directly from your server. Works once your site is hosted on a PHP-enabled server.
⚠️ Keep the token private — anyone with the link can download your website files. Regenerate it after each use if needed.
No server needed. Downloads your full data backup + a checklist of all files that make up your website, so you can manually copy the folder.
API keys allow external software — such as a Channel Manager, Revenue Management System, or Property Management System (PMS) — to securely connect to your Maxxvalue website and sync availability, rates, and bookings in real time.
Each key can be scoped to specific permissions (Read Availability, Write Rates, Manage Bookings, etc.). Share only the key with the software vendor — never publish it publicly.
📡 Your API Base URL
Share this base URL along with your API key when configuring a third-party integration.
/api/v1/availability?propertyId=&startDate=&endDate=/api/v1/rates?propertyId=&roomId=/api/v1/bookings?propertyId=/api/v1/bookings/create📌 Authentication: send your key as the X-MV-API-Key request header.
Your API Keys
No API keys yet. Click + Generate New Key to create one.
🔄 Sync Data to Server
Push your latest availability, rates, properties, and API keys from the admin panel to the server so external systems can read live data. Do this any time you update rates or availability.
🧪 Test API Connection
Paste an API key to verify it is working. Share this test with your channel manager or PMS vendor to confirm connectivity.
📖 Setup Guide — Connecting External Software
The API uses PHP (v7.4+). All shared hosting plans (cPanel, Plesk, etc.) support this. The API files are already inside api/ in your website folder.
For a Channel Manager: enable Read/Write Availability + Read/Write Rates.
For a PMS: also enable Read/Write Bookings.
Give it a clear name (e.g. "SiteMinder – Rate Sync").
This pushes your hotel data to the server so the API serves live information. Re-sync any time you change rates or block dates.
X-MV-API-Key: <your_key>JSON (REST)GET /pingUse the "Test Key" box to confirm the API is live. If it shows "Server not reachable", verify that .htaccess rewriting is enabled on your server (ask your hosting support).
🖥️ Server Control
⚡ Auto-Start on Windows Login
Maxxvalue Server.hta in your project folder → right-click → Pin to Taskbar. One click from the taskbar will start the server anytime.
🌐 Server URL
Local (current): http://localhost:3210 — used when running on this PC.
Cloud (when you go online): Change this to your cloud server URL (e.g. https://yourapp.railway.app) and all features — emails, payments, photos — will use the cloud server automatically.
☁️ How to Go Online — Cloud Hosting
When your website moves to the internet, the server (save-server.js) must also run in the cloud 24/7. Here are your options — all free or very cheap:
2. Click New Project → Deploy from GitHub repo (upload your folder first to GitHub)
3. Railway auto-detects Node.js and runs
save-server.js — it stays on 24/74. Copy the URL Railway gives you (e.g. https://maxxvalue.up.railway.app)
5. Paste it in the Server URL field above → Save
2. New Web Service → connect your GitHub repo
3. Start command:
node save-server.js4. Copy the Render URL → paste in Server URL above
2. Upload your files via FTP/SSH
3. Run:
npm install -g pm2 && pm2 start save-server.js --name maxxvalue4. Run:
pm2 startup && pm2 save — server auto-restarts forever5. Use your VPS IP or domain as the Server URL above