

Appointment booking — color-coded availability calendar with time slots spaced by service duration
Bookvatio is a modern booking plugin that handles two booking types under one roof:
[bookvatio] — appointment booking for nail studios, yoga, massage, wellness, beauty salons[bookvatio-rooms] — accommodation booking for guest houses, vacation rentals, small hotels(The legacy [booknest] and [booknest-rooms] shortcodes are still registered as aliases so existing pages keep rendering after upgrade.)
No payment processing, no SMS — just clean, focused email-based bookings with a beautiful warm earthy design that you can fully customize from the admin.
Bookvatio Pro is a separately-sold commercial add-on that extends the free plugin with:
Pro requires this free plugin to be installed and active. A product page with pricing and download will be announced once it goes live. In the meantime, if you’d like early access — pricing details, an invoice, and a download link — email [email protected].
Internal class names (BookNest_*), database table names (wp_booknest_*), option keys (booknest_*), filter/action names, and the REST API namespace (booknest/v1) intentionally use the legacy booknest prefix. This preserves settings and bookings for users upgrading from earlier internal versions. The public plugin name, text domain, and primary shortcodes ([bookvatio] / [bookvatio-rooms]) use bookvatio. The old [booknest] shortcodes are registered as aliases so saved pages keep working.
Bookvatio does not phone home, include analytics, or load external assets on the public site. All fonts (DM Sans and Fraunces) are bundled with the plugin and served from your own server. See the “External services” section below for the optional Google Calendar integration.
Google and Google Calendar are trademarks of Google LLC. This plugin is not affiliated with, endorsed by, or sponsored by Google.
This plugin connects to Google services only when a site administrator explicitly enables the optional Google Calendar integration and connects a Google account. With the integration disabled (the default), the plugin makes no external requests.
When enabled, the plugin connects to the following Google services:
Google OAuth — accounts.google.com, oauth2.googleapis.com
What it does: Authenticates a staff member’s Google account so the plugin can create calendar events on their behalf.
When data is sent:
* During the one-time “Connect Google Calendar” setup, after the admin clicks the connect button.
* When a stored access token expires (typically every ~60 minutes) and needs to be refreshed.
Data sent: The Google OAuth client ID and client secret the admin entered in BookNest settings (provided by the admin’s own Google Cloud project), an authorization code (initial connect) or a refresh token (subsequent refreshes), and the redirect URI back to this site.
Service provider: Google LLC
* Terms of Service: https://developers.google.com/terms/
* Privacy Policy: https://policies.google.com/privacy
Google Calendar API — www.googleapis.com
What it does: Creates, updates, and deletes calendar events on the connected staff member’s Google Calendar. Also fetches the staff member’s email address once during connect (so the admin UI can label which Google account is connected).
When data is sent:
* Once during the connect flow, to fetch the staff member’s email (userinfo endpoint).
* Each time a booking is created in BookNest with a staff member who has Google Calendar connected (creates the event).
* Each time a booking is updated or has its status changed to “cancelled” (updates or deletes the event).
Data sent: Booking details (service name, staff name, client name, client email, client phone, client notes, booking date and time) and the staff member’s OAuth access token in the Authorization header.
Service provider: Google LLC
* Terms of Service: https://developers.google.com/terms/
* Privacy Policy: https://policies.google.com/privacy