Joolweb Sessions Pro

Joolweb Sessions Pro

Details
View on WordPress

Coaches and wellness professionals need to manage clients, sessions and payments without juggling multiple tools. Many already use WordPress; Sessions Pro brings that workspace onto your site.

Compatible with WordPress 5.8 through 7.1 (tested on WordPress 7.1). Ready for PHP 8.5 (tested on staging).

Built for people you already work with

Sessions Pro is a client and session manager for one-to-one coaches: sports, wellness, and similar professions. You keep client files, session history, bundles (packs of sessions), payment status, and emails on your WordPress site. The free version on WordPress.org is fully usable for that daily work, including CSV client import.

It is not a public appointment-booking calendar. Visitors cannot pick a free slot, pay, and confirm without already being your client. If that is your main need, a dedicated booking plugin is a better fit. Sessions Pro starts from the relationship: you add the client, you plan the work, the client gets a private area.

What you can manage

  • Clients: create, edit, and import (CSV); each client gets a WordPress account for a private area
  • Sessions: create, edit, cancel, statuses, location or video
  • Bundles: reusable models (for example a 10-session pack) and per-client progress
  • Payments: manual status on each session (paid / pending / refunded)
  • Emails: confirmation, updates, cancellation, and automatic reminders (for example 24 hours before)
  • Schedule: admin dashboard (today / this week), session list, and .ics files in client emails
  • Settings: cancellation delay, email header, appearance

Coaches work primarily from the WordPress admin (Joolweb Sessions Pro dashboard). A mobile-friendly coach front (upcoming sessions, quick actions) complements the admin when you are on site. Clients get a dedicated area (sessions, payment status, history).

Premium add-on (separate install): Stripe online payments, CSV client export, physical measurements, email/login branding, and optional slot requests from existing clients against a remaining bundle. See sessionspro-app.com.

French (fr_FR) translations are included in the plugin package (languages/joolweb-sessions-pro-fr_FR.mo) for the admin and front-end UI when your site or user locale is French.

Security and Permissions

Sessions Pro uses WordPress native APIs and follows standard security practices:

  • WordPress native user APIs: client accounts are managed with wp_create_user(), wp_update_user(), and wp_delete_user().
  • Capability checks: sensitive operations are restricted to authorized users only (for example create_clients, edit_clients, delete_clients, manage_options).
  • Nonce verification: AJAX and form submissions use WordPress nonces (check_ajax_referer() / wp_verify_nonce()).
  • Input validation and sanitization: request data is sanitized and validated server-side before processing.
  • Escaping on output: values are escaped at render time with context-appropriate esc_* / wp_kses_* functions.
  • No card storage on site: when online payments are enabled (separate extension), card details are handled by the payment provider and are not stored in WordPress.
  • Privacy tools: personal data export and erasure hooks are registered for WordPress Tools Export Personal Data and Erase Personal Data.

Privacy and optional telemetry

Sessions Pro does not send any data to external servers by default.

Administrators may optionally enable anonymous usage statistics under Sessions Pro Settings Privacy (or at the end of the setup wizard). Nothing is sent without an explicit opt-in; declining or turning this off does not affect plugin features.

When enabled, the plugin sends aggregated, non-personal data to the editor API at sessionspro-app.com (HTTPS), typically once per week and when you first opt in:

  • Pseudonymous installation ID (UUID)
  • Plugin, WordPress and PHP versions, site locale
  • Free or premium edition
  • Usage ranges (client, session and program counts by bucket)
  • Feature flags (e.g. setup wizard completed, reminders enabled)

Never sent: client or coach names, emails, phone numbers, session or note content, exact payment amounts, or your site URL in plain text.

You can disable telemetry at any time in the same settings screen; an opt-out signal is sent and associated reports are removed on the editor side. Data is used to measure versions in production, estimate active installations and improve the product.

Editor privacy policy (telemetry, contact form, purchases): https://sessionspro-app.com/privacy

Client account creation is a core feature of the plugin: coaches need authenticated client accounts to provide private dashboards (sessions, history, documents, profile updates) and role-based access.

Details

Plugin code:
joolweb-sessions-pro
Plugin version:
1.1.20
Author:
Outdated:
No
WP version:
5.8 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1
Total installations:
0
Last updated:
2026-09-07
Rating:
Times rated:
0
booking
calendar
clients
coaching
sessions