PlaneviaApp Booking for Planevia
·
Add an online booking floating button plus shortcodes for the Planevia platform to your WordPress site. Your clients book appointments directly from y …
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 single FAB opens a clean two-column picker (cover + categories) before launching the booking flow
- Category Picker Modal — Visitors choose a service category first, then the booking widget loads pre-filtered
- 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 — Direct customers to a specific service or staff member from a booking button
- Service Grid — Display your Planevia services as clickable booking cards
- 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 staff="jane-doe"]— Widget pre-filtered for a specific staff member[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 > Integrations
- Install this plugin and enter your API key
- Your clients can book directly from your website!
Third-Party Service
This plugin connects to the Planevia platform (planevia.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
- When the booking FAB or a
.planevia-booktrigger is clicked without filters: two requests are made tohttps://api.planevia.ca/api/public/organizations/{slug}andhttps://api.planevia.ca/api/public/services?org={slug}to populate the category picker - When the
[planevia_services]shortcode is used: a request is made tohttps://api.planevia.ca/api/public/servicesto load your service list - When a visitor picks a category or opens the booking widget: an iframe to
https://planevia.ca/embed/{org}is loaded