About this plugin
PlaneviaApp Booking for Planevia integrates the Planevia booking system into your WordPress website with just a few clicks.
Planevia is an all-in-one management platform for spas, hair salons, beauty institutes, clinics, and wellness centers. This plugin is developed by the Planevia team and requires an active Planevia account.
Features
- Booking Floating Button — A floating button opens the booking window over your page; visitors never leave your site
- Always up to date — The booking flow is served by Planevia, so improvements reach your site without updating the plugin
- Follows your site language — French pages open the booking flow in French, English pages in English
- Booking Shortcodes — Embed the booking form, a booking button, or a service grid anywhere on your site
- Gutenberg Block — Drag and drop a booking button in the block editor
- Fully Customizable — Booking button color, text, size, and position
- Responsive — Works perfectly on mobile and tablet
- Pre-filtering — Open the booking flow directly on a specific service, optionally with a staff member preselected
- Service Grid — Display your Planevia services as clickable booking cards, rendered in your page HTML (good for search engines)
- Manual Booking Trigger — Add class="planevia-book" to any of your own buttons to open the booking modal
Available Shortcodes
- [planevia] — Full booking widget (inline iframe)
- [planevia_button] — Booking button in page content
- [planevia_button text="Book Now" color="#10b981"] — Customized booking button
- [planevia service="massage-60min"] — Widget pre-filtered for a specific service
- [planevia service="massage-60min" staff="PROFESSIONAL-ID"] — Widget opened on a service, with a staff member preselected
- [planevia_services] — Service grid — loads your services from Planevia as clickable cards
- [planevia_services columns="2" category="massage"] — 2-column grid filtered by category
Manual Integration
Add class="planevia-book" to any button or link on your site to open the Planevia booking overlay:
<button class="planevia-book">Book Now</button> <a href="#" class="planevia-book" data-planevia-service="massage-60min">Book this service</a>
How It Works
- Create your account at planevia.ca
- Configure your services and your team
- Generate an API key in Settings > WordPress
- Install this plugin and enter your API key
- Your clients can book directly from your website!
Third-Party Service
ca ) to provide online booking functionality.
This plugin is developed and maintained by the Planevia team.
Data transmitted
- Your API key (to authenticate requests)
- Your organization slug (to identify your account)
- Your visitors’ interactions with the booking widget (via iframe from planevia.ca)
When data is transmitted
- On every page where the plugin is active: the script https://planevia.ca/embed.js is loaded in the visitor’s browser
- When the [planevia_services] shortcode is used: your WordPress server (not the visitor’s browser) requests https://api.planevia.ca/api/public/services to load your service list, at most once every ten minutes
- When a visitor opens the booking window: an iframe to https://planevia.ca/embed/{org} is loaded
Important links
- Planevia Terms of Service
- Planevia Privacy Policy