KalendyPro Booking is the official WordPress plugin for the KalendyPro online appointment booking service (https://kalendypro.com). It lets your customers book directly from your WordPress site, and lets you manage your schedule, clients and reminders without leaving the WordPress admin.
[kalendypro_booking], Gutenberg block, sticky floating button)The plugin is an official client of the KalendyPro platform. All booking data (services, employees, availability, appointments, subscription, SMS credits) is stored and synchronized through your KalendyPro account. This also allows you to use the web app, the public directory and the other KalendyPro channels with the same data.
The plugin uses a personal integration token (starting with kpro_) to authenticate against your KalendyPro account. Never share your KalendyPro integration token: it grants full access to your appointments, clients and settings. It can be revoked at any time from your KalendyPro dashboard.
[kalendypro_booking slug="your-slug"] — embedded booking module.[kalendypro_booking slug="your-slug" mode="floating" text="Book now" color="#6366f1" position="right"] — floating button.Parameters: slug, professional_id, service, height, theme, lang, mode (standard or floating), text, color, position (right or left), icon.
This plugin connects to external services in order to function. The sections below describe which services are contacted, in which circumstances and what data is transmitted.
The plugin communicates with the KalendyPro API to synchronize the professional account and manage appointments. This API is exposed through the KalendyPro cloud infrastructure, hosted by Supabase in the European Union.
https://weoghnhclddjvryvmdqj.supabase.co/functions/v1/wp-apikpro_…);The API URL can be edited in the plugin Settings and overridden via the PHP constant KALENDYPRO_DEFAULT_API_URL or the kalendypro_default_api_url filter.
The shortcode and the floating button load the client booking module from https://kalendypro.com/embed/booking inside an iframe. No visitor data is sent to KalendyPro until the visitor actually starts a booking.
https://kalendypro.com/embed/bookingThe Planning admin page uses the open-source FullCalendar library (MIT license). It is bundled inside the plugin (assets/vendor/fullcalendar/) and loaded locally — no external CDN request is made.
The JavaScript and CSS files distributed with this plugin are provided in human-readable, non-minified form. No build step or bundler is used: the source files shipped inside the assets/ directory of the plugin package are the exact files served to the browser.
assets/admin.js / assets/admin.css — WordPress admin (dashboard, calendar, bookings).assets/kalendypro-embed.js / assets/kalendypro-embed.css — embedded booking iframe loader.assets/kalendypro-floating.js — public floating button widget.assets/vendor/fullcalendar/ — third-party FullCalendar library (MIT), bundled locally.If a build process is introduced in the future, the original source files and build instructions will be publicly documented in this readme.