weekaway
All systems operational
waveai.weekaway.com
Mission Control Dashboard

WAVE

WAVE (WeekAway Virtual Executive) is a proprietary AI system built by Philip Wong and powered by Anthropic's Claude and OpenClaw. Active 24/7 inside Slack, WAVE monitors guest communication, pricing, sharpens operational workflows, and handles the admin details for the company.

Version 1.1
Build  March 2026
Model  Claude Sonnet 4.6
System snapshot — Data refreshed nightly at 8:00 PM MT by WAVE cron. Last updated: March 28, 2026 · 08:00 PM MT
Static snapshot · Not real-time
Since March 2026
Messages Drafted
312
Guest responses by WAVE
Webhooks Processed
1,840
Hospitable events handled
Pricing Overrides
47
PriceLabs adjustments set
Reminders Fired
89
Scheduled ops tasks
Briefings Sent
203
Nightly + weekly reports
Uptime
99.1%
30-day rolling average
March 2026

Token Consumption — Anthropic Console

claude-sonnet-4-6 · All WAVE channels combined

March 1 – 28, 2026
Tokens Used
2.4M
of 5M monthly est.
Input Tokens
1.8M
System + user prompts
Output Tokens
610K
WAVE responses
Est. Cost MTD
$18.40
At Sonnet 4.6 rates
Monthly token budget
48% used · 3 days remaining
Monthly spend budget ($40 est.)
46% used
#wave-guests 38%
#wave-ops 22%
#wave-pricing 18%
#wave-financials 12%
#wave-reports 10%
8 services
Healthy

OpenClaw Gateway

Core middleware connecting Claude to Slack. Manages all WAVE channels, tool execution, and agent sessions.

99.4% uptime · 30d
Live
🌐
Healthy

Cloudflare Tunnel

Permanent encrypted tunnel routing wave.weekaway.com to the Mac Mini at localhost:8080.

100% uptime · 30d
Live
🪝
Healthy

Webhook Server v3

Python server receiving Hospitable events. Filters noise, detects guest questions, populates reservation cache, triggers WAVE.

99.1% uptime · 30d
Live
📅
Healthy

Cron Scheduler

OpenClaw native cron managing nightly ops briefing (8 PM MT) and weekly portfolio report (Sunday 8 AM MT).

Last run: 8 hrs ago
Live
💻
Healthy

Mac Mini M4 Server

Headless server running all WAVE services. Sleep prevention via pmset + caffeinate LaunchAgent. SSH at 192.168.1.81.

Vancouver · Arm64
Live
💬
Healthy

WhatsApp Integration

Native OpenClaw integration for outbound-only operator communications. Used for cleaning team coordination via Snow.

Outbound only
Live
🗃️
Healthy

Reservation Cache

Three-layer local JSON cache solving Hospitable's in-stay API limitation. Auto-populated on webhook events.

3 cache layers
Live
Healthy

Reminder Scheduler

File-based reminder system checked every 15 minutes via system cron. WAVE sets reminders conversationally in Slack.

Checks every 15 min
Live
Integration map — all connected systems
🤖
WAVE
Claude Sonnet 4.6 via OpenClaw
🏠
Hospitable
Guest messaging & reservation management
Webhooks · REST API v2
💬
Slack
Primary operator interface, 6 channels
Bot API · OpenClaw
💰
PriceLabs
Dynamic pricing & override management
REST API v1 · smartbnb
📊
QuickBooks
P&L, balance sheet, revenue by property
OAuth2 · REST API v3
📱
WhatsApp
Cleaning team outbound coordination
OpenClaw native
🌐
Google Workspace
Gmail, Calendar, Drive access
gog CLI · OAuth2
🪝
Webhook Server
Event ingestion & noise filtering
Python · Port 8080
☁️
Cloudflare
DNS, tunnel routing & zero-trust
Tunnel · Zero Trust
💻
Mac Mini M4
Headless server, always-on infrastructure
macOS · Arm64 · SSH
Claude Sonnet 4.6
OpenClaw 2026.3
Python 3.9
Node.js 25
Cloudflare Tunnel
macOS · Arm64
Hospitable API v2
PriceLabs API v1
QuickBooks OAuth2
WhatsApp via OpenClaw
Google Workspace
Slack Bot API
6 connected
Service Purpose Key Capabilities Status
Hospitable Guest messaging + reservation management
GET /v2/reservations
GET /v2/reservations/{id}/messages
Webhooks: reservation, message, review
Healthy
PriceLabs Dynamic pricing + revenue optimisation
GET /v1/listings
POST /v1/listings/{id}/overrides
?pms=smartbnb required
Healthy
QuickBooks Financial reporting + P&L by property
GET /reports/ProfitAndLoss
GET /reports/BalanceSheet
OAuth2 · Auto-refresh
Healthy
Slack Primary operator interface + WAVE output
6 dedicated channels
requireMention: false (all WAVE channels)
Bot + App token auth
Healthy
WhatsApp Cleaning team coordination
OpenClaw native integration
Outbound only · dmPolicy: disabled
#wave-whatsapp channel
Healthy
Google Workspace Email, calendar, drive access
gog CLI · philip@weekaway.com
Gmail + Calendar + Drive
#wave-gworkspace channel
Healthy
Last 24 hours
WAVE Autonomous Actions
Snapshot data · refreshed nightly
✍️
Guest message drafted — early check-in request for Sisters' Summit. Pending approval.
2 hours ago
#wave-guests
📊
Nightly ops briefing sent to #wave-ops. Tomorrow: 1 check-in, 1 check-out. No same-day turnovers.
8 hours ago
#wave-ops
💰
Pricing override applied — −35% on Sisters' Solstice Apr 14–15 for upsell extension. Sync Now reminder sent.
11 hours ago
#wave-pricing
Review response drafted — 5-star review received. Response queued for approval.
14 hours ago
#wave-guests
Reminder fired — "Talk to Snow about 1434 maintenance: silicone on kitchen sink + wall repair."
Yesterday · 8:00 AM MT
#wave-ops
📈
Weekly portfolio briefing sent to #wave-reports. Q1 2026: $119K gross revenue, $44K net profit.
Sunday · 8:00 AM MT
#wave-reports
12 live
Autonomous Guest Messaging
Live
WAVE detects guest questions via webhook, investigates context, drafts Ritz-Carlton-tone responses, and queues for operator approval. Never sends without a human in the loop.
Hospitable API NLP Webhook
Review Response Drafting
Live
WAVE detects new reviews via webhook, analyses sentiment and rating, and drafts tailored responses for operator approval. Handles both glowing and critical reviews.
Hospitable API Webhook
Noise Filtering Engine
Live
Webhook server intelligently filters automated messages, host-sent messages, and noise events before they reach WAVE. Prevents unnecessary API spend.
Webhook NLP
Dynamic Pricing Control
Live
WAVE reads PriceLabs occupancy and market data, recommends overrides, and applies them via API. Supports percent and fixed-dollar adjustments with upsell workflows.
PriceLabs API Revenue
Nightly Ops Briefing
Live
Every night at 8 PM MT, WAVE reads the local reservation cache and posts tomorrow's check-ins and check-outs to #wave-ops. Flags same-day turnovers automatically.
OpenClaw Cron Cache
Weekly Portfolio Report
Live
Every Sunday at 8 AM MT, WAVE generates a full portfolio briefing with revenue, occupancy, gaps, and action items. Pulls live data from Hospitable and PriceLabs.
Hospitable API PriceLabs API Cron
Reminder & Task Scheduler
Live
WAVE sets reminders conversationally from Slack. File-based system checked every 15 minutes via cron. Posts due reminders directly to the relevant channel.
Cron Slack
Reservation Cache System
Live
Three-layer local cache solving Hospitable's in-stay API limitation. Guest names, property mappings, and full reservation details stored on webhook receipt.
Webhook Local Cache
QuickBooks Financial Intelligence
Live
WAVE connects to Japhda Malta Corp's QuickBooks via OAuth2. Pulls real P&L by property using Classes, balance sheets, and YTD revenue breakdowns.
QuickBooks API OAuth2 Finance
WhatsApp Team Coordination
Live
Outbound-only WhatsApp integration for cleaning team communications. WAVE drafts messages for Snow and the cleaning team, approved by Philip before sending.
WhatsApp OpenClaw
Google Workspace Access
Live
WAVE can read and send Gmail, access Google Calendar, and retrieve Drive documents via the gog CLI on the Mac Mini. Connected to philip@weekaway.com.
Gmail Calendar Drive
Channel-Specific Personas
Live
6 Slack channels each with a distinct WAVE persona — Guest Experience Director, Revenue Strategist, Operations Manager, CFO, Executive Analyst, Chief of Staff.
Slack Prompt Engineering
8 planned

WAVE Dashboard

In Design

This page. A live-updating system transparency dashboard hosted at waveai.weekaway.com. Nightly JSON snapshot from WAVE, investor and partner facing.

Priority — High · v1.2

Monthly Management Report

Planned

Comprehensive monthly P&L report combining QuickBooks financials, Hospitable occupancy data, and PriceLabs market comparisons. Executive-ready format.

Priority — High · v1.2

PriceLabs Unexplored Endpoints

Planned

Audit of POST /v1/listing_prices, GET /v1/neighborhood_data, and GET /v1/reservation_data endpoints for additional pricing intelligence and market data.

Priority — Medium · v1.2

Google Calendar Integration

Planned

WAVE creates calendar events for pack and play requests, contractor visits, and maintenance windows. Syncs with Philip's personal calendar for full visibility.

Priority — Medium · v1.2

Gap Pricing Automation

Planned

WAVE proactively identifies booking gaps, calculates optimal discount rates, applies PriceLabs overrides, and alerts Philip — without being prompted.

Priority — High · v1.3

Multi-Property Expansion Support

Planned

Architecture refactor to support 3+ properties cleanly. UUID-agnostic routing, per-property system prompts, and consolidated portfolio views as WeekAway scales.

Priority — Medium · v1.3

Operator Licensing Framework

Planned

Abstracting WAVE into a licensable platform for other STR operators. Multi-tenant configuration, onboarding flows, and operator-specific knowledge bases.

Priority — Strategic · v2.0

WAVE Self-Diagnostics

Planned

WAVE runs its own health checks on startup and nightly, posts a system status summary to #wave-general, and alerts Philip if any service is degraded or unreachable.

Priority — Medium · v1.3
v1.1
The Infrastructure Release
Current
March 2026
QuickBooks Online integration — real P&L by property via OAuth2 and QuickBooks Classes
Three-layer reservation cache solving Hospitable's in-stay API limitation
OpenClaw native cron jobs — nightly ops briefing and weekly portfolio report
Reminder and task scheduler — file-based, checked every 15 minutes via system cron
WhatsApp outbound integration for cleaning team coordination
Google Workspace access — Gmail, Calendar, Drive via gog CLI
Mac Mini sleep prevention — pmset configuration and caffeinate LaunchAgent
Webhook server v3 — reservation caching, noise suppression, message.updated filtering
Guest name cache backfill — 9 active reservations populated from message history
Accepted-only reservation filter in get-reservations-named.sh
v1.0
The Foundation
Stable
March 2026
OpenClaw gateway deployed — Claude Sonnet connected to Slack as WAVE
6 channel personas deployed — Guest, Ops, Pricing, Reports, Financials, General
Hospitable webhook server — reservation, message, and review event handling
Cloudflare tunnel — permanent public endpoint at wave.weekaway.com
Guest message drafting with noise filtering and question detection
Review response drafting on webhook receipt
PriceLabs read and write — overrides, listings, occupancy data
Hospitable skill scripts — get-reservations, get-messages, get-calendar
Operations Bible — full rules for discounts, early check-in, lost items, pack and play
Automated message awareness — 10 Hospitable messages documented in system prompt