WordPress plugin intelligence profile

KalendyPro Booking

Online booking and appointment management for KalendyPro: shortcode, Gutenberg block, floating button and full WordPress admin.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version2.4.9
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.9 · PHP 7.4
Directory statusactive
Last directory update6 Jun 20264mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records KalendyPro Booking version 2.4.9 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

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.

Main features

  • Responsive booking module (shortcode [kalendypro_booking], Gutenberg block, sticky floating button)
  • Easy customization (color, position, height, floating or embedded mode)
  • Mobile, tablet and desktop friendly
  • Dashboard and interactive planning (Month / Week / Day) inside WordPress admin
  • Create, edit, drag-and-drop and cancel appointments
  • Full booking detail: client, service, employee, status, payment, notes
  • Send an email or SMS reminder (depending on credits) in one click
  • Mark as “no-show” and cancel
  • New appointment notifications (badge on the KalendyPro menu)
  • Secure connection to your KalendyPro account through a personal integration token

Why a KalendyPro account?

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.

Integration token security

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.

Shortcodes

  • [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.

External services

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.

1. KalendyPro API (hosted on Supabase)

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.

  • Services used: KalendyPro (https://kalendypro.com) and Supabase (https://supabase.com)
  • Endpoint: https://weoghnhclddjvryvmdqj.supabase.co/functions/v1/wp-api
  • When: on every load of a KalendyPro Booking admin page, when creating / editing / cancelling an appointment, when sending an email or SMS reminder, and every 90 seconds (new appointment polling) while an administrator is logged into wp-admin.
  • Data transmitted:
  • the API integration token ( kpro_… );
  • the parameters required for synchronization (appointment id, dates, status, reminder content);
  • when creating an appointment from admin: client name, email, phone and notes.
  • KalendyPro Privacy Policy: https://kalendypro.com/privacy-wp
  • KalendyPro Terms of Service: https://kalendypro.com/terms-wp
  • Supabase Privacy Policy: https://supabase.com/privacy

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.

2. Client module (KalendyPro iframe)

com/embed/booking inside an iframe. No visitor data is sent to KalendyPro until the visitor actually starts a booking.

  • Service: KalendyPro (client module)
  • URL: https://kalendypro.com/embed/booking
  • Data transmitted: professional identifier (slug or UUID) passed as a URL parameter, and — only if the visitor confirms a booking — name, email, phone and notes entered in the form.
  • Privacy Policy: https://kalendypro.com/privacy-wp
  • Terms of Service: https://kalendypro.com/terms-wp

3. FullCalendar (bundled locally)

The 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.

  • License: https://github.com/fullcalendar/fullcalendar/blob/main/LICENSE.md

Source code

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.

Privacy

  • The plugin does not create any table in the WordPress database and does not store any visitor personal data on the WordPress side.
  • Appointments, clients, services, employees and SMS credits are stored on the KalendyPro infrastructure (Supabase, European Union).
  • Email / SMS reminders are sent from the KalendyPro infrastructure at your explicit request.
  • The only options stored in the WordPress database are: base URL, API URL, integration token and floating button display preferences. The token is sensitive: never share it.
  • For any GDPR request (access, rectification, deletion), contact KalendyPro at https://kalendypro.com/contact.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • appointment
  • booking
  • calendar
  • reservation
  • scheduling
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.9 · PHP 7.4
Update activity6 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.