=== Emmeo Booking Reception === Contributors: sylvestnovember Tags: booking calendar, motopress hotel booking, woocommerce bookings, wp booking system, front desk Requires at least: 6.2 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.3 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Front desk / reception dashboard for WP Booking System, MotoPress Hotel Booking, Booking Calendar & WooCommerce Bookings — manage arrivals, departures, check-in/out. == Description == Booking Reception connects your WordPress booking plugin to a cloud front desk / reception dashboard so you can manage **hotel-style check-in and check-out**, arrivals, departures, and in-house guests. **Works with:** * WP Booking System (free & premium) * MotoPress Hotel Booking (Lite & Pro) * Booking Calendar (Free, Premium & Hotel Edition) * WooCommerce Bookings **Features:** * Beautiful iPad-optimized reception dashboard * One-click check-in and check-out * Today's arrivals and departures at a glance * Secure API connection with HMAC authentication * Real-time sync with your bookings * Overview of all current guests * Multi-property support **How it works:** 1. Install and activate this plugin 2. Copy your API key from the Booking Reception settings page 3. Sign up at [bookingreception.app](https://bookingreception.app) 4. Connect your site using the API key 5. Access your reception dashboard from any device **Requirements:** * One of the supported booking plugins listed above * WordPress 6.2 or higher * PHP 7.4 or higher * A free Booking Reception account at [bookingreception.app](https://bookingreception.app) **Security:** Booking Reception uses industry-standard security practices to protect your data: * **HMAC-SHA256 Authentication** - All API requests are signed with HMAC-SHA256 to verify authenticity * **Timestamp Validation** - Requests older than 5 minutes are rejected to prevent replay attacks * **Nonce Protection** - Each request includes a unique nonce to prevent duplicate processing * **Input Sanitization** - All user inputs are sanitized using WordPress sanitization functions * **Output Escaping** - All data is properly escaped before being returned in API responses == Installation == 1. Upload the plugin files to `/wp-content/plugins/booking-reception/` 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Go to Booking Reception in the admin menu 4. Copy your API key and connect at bookingreception.app == Frequently Asked Questions == = Does this work with the free version of WP Booking System? = Yes! Booking Reception works with both the free and premium versions of WP Booking System. Full dashboard access, calendar sync, and check-in/out management. = Does this work with MotoPress Hotel Booking? = Yes. Booking Reception works with both the free Hotel Booking Lite and the premium MotoPress Hotel Booking Pro. The plugin auto-detects MotoPress on activation. = Does this work with Booking Calendar? = Yes. Booking Reception supports all editions of Booking Calendar — the free version, Booking Calendar Premium, and Booking Calendar Hotel Edition. = Does this work with WooCommerce Bookings? = Yes. Booking Reception integrates with WooCommerce Bookings to sync your reservations to the reception dashboard. = Do I need a Booking Reception account? = Yes. You need a free account at [bookingreception.app](https://bookingreception.app) to access the reception dashboard. The free plan includes 1 accommodation. = Is my data secure? = Yes. All communication between your site and Booking Reception uses HMAC-signed requests with timestamp validation to prevent tampering and replay attacks. = Can I use this on multiple sites? = Yes, you can connect multiple WordPress sites to your Booking Reception account. Each site needs its own plugin installation and API key. = What data is synced? = Guest names, contact details, check-in and check-out dates, booking status, accommodation/resource names, and payment status. All data is encrypted in transit. == External Services == This plugin connects to the Booking Reception cloud service at [bookingreception.app](https://bookingreception.app) to provide the reception dashboard functionality. **What data is sent:** * Booking data (guest names, dates, status, accommodation details) * Site URL and plugin version for compatibility **When data is sent:** * During scheduled sync intervals (configurable) * When check-in/out actions are performed from the dashboard **Service links:** * [Terms of Service](https://bookingreception.app/terms) * [Privacy Policy](https://bookingreception.app/privacy) == Screenshots == 1. WordPress admin settings page - Manage your API key and view connection status 2. Reception dashboard - iPad-optimized interface for managing guest check-ins and check-outs == Changelog == = 1.2 = * Added guided onboarding setup wizard for new installations * Added multi-plugin support: WP Booking System, MotoPress Hotel Booking, WooCommerce Bookings, Booking Calendar * Added opt-in anonymous activation tracking (WordPress.org compliant) * Added auto-redirect to setup wizard on first install * Existing connections are fully preserved on plugin update * Setup wizard banner on settings page for disconnected sites = 1.1 = * Multi-plugin adapter system * Field mapping for guest data * Debug diagnostics card * Opt-in tracking notice = 1.0 = * Initial release * REST API for bookings, calendars, arrivals, departures * Check-in/check-out functionality * Secure HMAC authentication * Admin settings page == Upgrade Notice == = 1.2 = New guided setup wizard and multi-plugin support. Existing connections are preserved — no action needed. = 1.0 = Initial release of Booking Reception connector plugin.