Dashboard

⚪ Not synced
Recent Bookings
Occupancy by Floor
Floor 7
Click any room to edit or delete it
Vacant
Confirmed
Checked-in
Checking Out
Maintenance
Today's arrivals and departures
🛬
Check-ins
0
🛫
Check-outs
0

Monthly Rental Rates

★ No facility fee · Min 1-month contract · Non-smoking · No pets

Promotions & Campaigns

Building Facilities

📆 Google Calendar Sync

1

Export .ics File

Download all bookings as an .ics file. Drag it into Google Calendar, Apple Calendar, or Outlook — instant import.


2

Per-booking: Add to Google Calendar

Every booking has a 📆 Add to Cal button — opens a pre-filled Google Calendar event in one click.

3

Real-time Auto-sync (Apps Script)

The Apps Script watches your Google Sheet with an onEdit trigger + a 5-minute scheduled sync. Any change in the Sheet — including direct edits — is immediately reflected in your Google Calendar and triggers LINE notifications.


 
4

LINE OA + Google Calendar

When a booking is Confirmed, Checked-in, or Checked-out, the Apps Script automatically:
• Creates/updates the Google Calendar event
• Sends LINE Notify to the owner
• Sends LINE OA push to the guest (if their LINE User ID is saved)
• Sends a Gmail confirmation email

All Bookings

🔗 Apps Script Web App URL

Paste your deployed Google Apps Script Web App URL here. The app will POST all booking changes to it for real-time Sheets → Calendar → LINE sync.

📋 Available Room Units — Export / Import

Export your current available room units as JSON, or import a JSON backup to restore them.

☁️ Supabase Cloud Sync

All bookings and rooms are mirrored to Supabase Postgres (Singapore). App reads from cloud on startup and polls every 20 seconds for changes from other devices.

🧹 Clean Up LINE User IDs

Scan all bookings for invalid LINE User IDs (anything that doesn't start with U + 32 hex chars — usually phone numbers typed in the wrong field). Clears those values so the Sheet is consistent.

🗑️ Data Reset

Reset rooms or bookings back to demo defaults. This cannot be undone.

⚠️
Item & Notes
Category
Quantity
Location
Status
Actions

New Booking

⚠️ This is NOT a phone number. A real LINE User ID starts with U + 32 hex characters. Used to push Thai booking-confirmation messages directly to the guest's LINE. Get it from LINE OA Manager → Chats → click guest → User ID. Leave blank if unknown.

Room 101

Add Room

Must be unique. Auto-suggest based on floor.

Add Rate Tier

Shown on the card exactly as typed.

Add Promotion

Short label shown on the promo card.

📋 Google Apps Script — Full Sync Code

Copy → paste into script.google.com → fill in your IDs → Deploy as Web App → paste URL into Settings.


    

Add Supply Item

Alert shows when qty falls to or below this number.