Quickstart: Your Property Management System
From setting up your first property to enabling AI upsell and digital keys in 5 steps.
5-Step Hospitality Setup
Configure Your Property
Navigate to Hospitality > Properties. Add your property details—room types, floor plan, lock systems (Assa Abloy, Salto, custom), and OTA credentials. Define rate codes for different segments (rack, corporate, OTA, group).
Set Up Room Inventory
Import or create your room inventory. Assign room numbers, types, and lock IDs. Mark any out-of-order rooms for maintenance exclusion. Configure overbooking allowance for walk mitigation.
Connect OTA Channels
In Hospitality > Channel Manager, connect your Booking.com, Expedia, Airbnb, and other OTA APIs. Enable bidirectional sync for rates, availability, and restrictions. Test a booking flow to verify real-time inventory updates.
Enable Digital Keys
In Hospitality > Digital Keys, configure your lock system integration (BLE/Zigbee/Z-Wave). Set up per-property encryption keys. Test key issuance for a reservation—the key should appear in the guest web portal. Verify remote revocation works for lost/stolen key scenarios.
Launch AI Upsell Engine
In Hospitality > Revenue > Upsell, enable the engine with your preferred discount caps and pre-arrival timing. Configure which add-ons (spa, dining, experiences) to offer. Monitor the Recommendations dashboard to track conversion rates by channel.
bash
# Create your propertyPOST /api/v1/hospitality_properties{ "name": "Vertex Luxury Resort", "timezone": "America/Los_Angeles", "currency": "USD", "checkInTime": "15:00", "checkOutTime": "11:00"}
# Add a room to inventory
POST /api/v1/hospitality_rooms{"property": "prop_abc","roomNumber": "301","roomType": "king_std"}
# Connect an OTA channel (18 adapters: Booking/Expedia/Airbnb/VRBO + 14 more)
POST /api/v1/hospitality_channel_connections{"channel": "booking.com","property": "prop_abc","credentials": { "apiKey": "$BOOKING_API_KEY" }, "externalPropertyId": "$BOOKING_PROP_ID"}
# Also available: expedia, airbnb, vrbo, agoda, hotels.com,
# tripadvisor, priceline, hostelworld, despegar (LATAM), trip.com (China),
# trivago, hrs, kayak, google-hotel-ads, sabre (GDS),
# amadeus (GDS), travelport (GDS)
# Health check all connected channels (circuit breaker + rate limit status)
GET /channels/circuit-breaker/status?propertyId=prop_abc
# → booking.com: closed (healthy), last success 234ms ago
# → expedia: closed (healthy), last success 189ms ago
# → sabre-gds: closed (healthy), last success 456ms ago
# Push rates to all connected channels
POST /channels/bulk/rates{"propertyId": "prop_abc","roomType": "king_std","startDate": "2026-06-01","endDate": "2026-06-30","baseRate": 199,"restrictions": { "minStay": 2, "closedToArrival": false }}
# Run end-of-day night audit (12 sequential steps)
POST /night-audit/run{ "propertyId": "prop_abc" }
# Verifies room status → posts room charges → processes no-shows,
# early departures, and stayovers → posts recurring charges → verifies
# payment authorizations → creates housekeeping tasks → calculates
# occupancy stats → writes the audit log → advances the business date
# → generates reports
# → ADR: $212.07 RevPAR: $184.50 Occupancy: 87%
# Issue a digital key (AES-256-GCM encrypted BLE/NFC/QR/PIN)
POST /digital-keys/issue{"reservationId": "res_abc123","guestId": "guest_456","roomId": "301","keyType": "ble","expiresAt": "2026-05-15T11:00:00Z"}
# → { "keyId": "KEY-1746892800000-A1B2C3D4", ... } QR + BLE auto-unlock
# Revoke a lost key
POST /digital-keys/revoke{ "keyId": "KEY-1746892800000-A1B2C3D4", "reason": "lost_stolen" }
# Send guest communication (pre-arrival email + WhatsApp)
POST /communications/pre-arrival{"reservationId": "res_abc123","channels": ["email", "whatsapp"]}
# AI upsell recommendations surface in Hospitality → Revenue → Upsell →
# Recommendations, with confidence scores, dynamic pricing, and
# conversion tracking per channel (see Step 5).Every digital key uses AES-256-GCM encryption. Key data is encrypted with a per-property encryption key cached for 5 minutes to avoid repeated database lookups. The encryption key is stored in hospitality settings, never transmitted in plaintext. When a guest presents their key (BLE, NFC, or QR), the Bridge decrypts it locally before communicating with the smart lock.
Aeion Hospitality supports three protocols via the Bridge layer: BLE (direct mobile key), Zigbee (networked lock hubs), and Z-Wave (specialty locks). Integration is available for Assa Abloy, Salto, and generic lock systems that expose a REST or BLE API. Battery levels and lock status are monitored for maintenance alerts.
The engine analyzes the guest's CRM profile: loyalty tier, VIP status, total spend, stay count, and stated preferences (room type, floor, view, bed type). It cross-references with real-time availability and generates upgrade/add-on recommendations with confidence scores. Higher-confidence offers are pushed pre-arrival via email; staff receive prompts at check-in for in-person upsell.
Smart lock operation runs locally via the Bridge. BLE digital keys work when the phone is within range of the lock, regardless of internet connectivity. Cached rate rules enable continued availability calculations offline. On reconnection, all offline operations sync to the central database.
Yes. Multi-property groups support consolidated reporting, cross-property loyalty programs, and centralized reservation management. Each property can have its own room types, rate plans, and OTA connections, while the group parent provides aggregate revenue and occupancy analytics.
Yes — Aeion Singularity ships native connectors to pull reservations, guests, rates, and inventory from the major property-management systems: **Oracle OPERA Cloud, Cloudbeds, Mews, Apaleo, eviivo, innRoad, WebRezPro, Hotelogix, Little Hotelier, RoomRaccoon, Guesty, Hostaway, Lodgify, and SiteMinder.** You're not re-keying your property by hand to switch.
BLE weight sensors in each minibar compartment report item presence and weight. When a guest removes an item, the system detects the change automatically and adds the charge to the guest's folio. Items are tracked per-slot with restock alerts for housekeeping.
The whole property operation — a 12-step automated night audit, post/stay folio billing, edge yield-management pricing, channel sync across 18 OTAs with circuit-breaker resilience, AI-routed guest communications (email / SMS / WhatsApp), AI-optimized housekeeping routes, predictive maintenance, and group / event management. See Aeion Hospitality for the full capability tour.