{"id":376220,"date":"2026-09-28T19:41:17","date_gmt":"2026-09-28T19:41:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/casavolab-business-manager\/"},"modified":"2026-09-28T19:40:55","modified_gmt":"2026-09-28T19:40:55","slug":"casavolab-business-manager","status":"publish","type":"plugin","link":"https:\/\/srd.wordpress.org\/plugins\/casavolab-business-manager\/","author":23569901,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.45","stable_tag":"1.0.45","tested":"7.1.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"CasavoLab Business Manager","header_author":"CasavoLab.it","header_description":"Manage appointments, customers, services and client self-service from one responsive WordPress business dashboard.","assets_banners_color":"a0cad4","last_updated":"2026-09-28 19:40:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/casavolab.it\/business-manager\/","header_author_uri":"https:\/\/casavolab.it\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":{"1.0.45":{"tag":"1.0.45","author":"davidocka","date":"2026-09-28 19:40:55","revision":3717831}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3717841,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3717841,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3717841,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3717841,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.45"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3717841,"resolution":"1","location":"assets","locale":"","width":1448,"height":1086},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3717841,"resolution":"2","location":"assets","locale":"","width":1448,"height":1086},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3717841,"resolution":"3","location":"assets","locale":"","width":1448,"height":1086},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3717841,"resolution":"4","location":"assets","locale":"","width":1448,"height":1086},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3717841,"resolution":"5","location":"assets","locale":"","width":1600,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3717841,"resolution":"6","location":"assets","locale":"","width":1448,"height":1086}},"screenshots":{"1":"Business Manager dashboard and daily agenda.","2":"Public responsive booking flow.","3":"Customer registry and appointment management.","4":"Secure Customer Area with upcoming appointments and history.","5":"Services, opening hours and booking configuration.","6":"Elementor integration and visual customization controls."}},"plugin_section":[],"plugin_tags":[8132,269,416,17666,268],"plugin_category":[40],"plugin_contributors":[282227],"plugin_business_model":[],"class_list":["post-376220","plugin","type-plugin","status-publish","hentry","plugin_tags-appointments","plugin_tags-booking","plugin_tags-calendar","plugin_tags-customer-management","plugin_tags-scheduling","plugin_category-calendar-and-events","plugin_contributors-davidocka","plugin_committers-davidocka"],"banners":{"banner":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/banner-772x250.png?rev=3717841","banner_2x":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/banner-1544x500.png?rev=3717841","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/icon-128x128.png?rev=3717841","icon_2x":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/icon-256x256.png?rev=3717841","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/screenshot-1.png?rev=3717841","caption":"Business Manager dashboard and daily agenda."},{"src":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/screenshot-2.png?rev=3717841","caption":"Public responsive booking flow."},{"src":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/screenshot-3.png?rev=3717841","caption":"Customer registry and appointment management."},{"src":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/screenshot-4.png?rev=3717841","caption":"Secure Customer Area with upcoming appointments and history."},{"src":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/screenshot-5.png?rev=3717841","caption":"Services, opening hours and booking configuration."},{"src":"https:\/\/ps.w.org\/casavolab-business-manager\/assets\/screenshot-6.png?rev=3717841","caption":"Elementor integration and visual customization controls."}],"raw_content":"<!--section=description-->\n<p>CasavoLab Business Manager is a self-hosted appointment and customer management plugin for service businesses that want to manage daily operations directly inside WordPress.<\/p>\n\n<p>It combines online booking, a practical back-office agenda, customer records and a secure Customer Area in a single responsive workflow.<\/p>\n\n<h4>Booking and availability<\/h4>\n\n<ul>\n<li>Configurable services with duration, price, status and ordering.<\/li>\n<li>Multiple services in a single booking with automatic duration calculation.<\/li>\n<li>Weekly opening hours with up to two time ranges per day.<\/li>\n<li>Configurable slot interval, minimum notice and booking horizon.<\/li>\n<li>Manual closures and blocked periods.<\/li>\n<li>Pending-slot holds to reduce double bookings during checkout.<\/li>\n<li>Responsive public booking with Classic and App \/ Step-by-step layouts.<\/li>\n<li>First-booking email verification and returning-customer recognition.<\/li>\n<li>Honeypot protection and request rate limiting.<\/li>\n<\/ul>\n\n<h4>Agenda and back office<\/h4>\n\n<ul>\n<li>Day, week, month and list agenda views.<\/li>\n<li>Manual appointment creation from the WordPress dashboard.<\/li>\n<li>Daily operational summary and quick actions.<\/li>\n<li>Automatic customer registry with search by name, phone or email.<\/li>\n<li>Configurable services and availability from a dedicated configuration area.<\/li>\n<li>Responsive administration screens for desktop, tablet and mobile use.<\/li>\n<\/ul>\n\n<h4>Customer Area<\/h4>\n\n<ul>\n<li>Secure access through expiring email magic links.<\/li>\n<li>Upcoming appointments and appointment history.<\/li>\n<li>Customer profile editing.<\/li>\n<li>Appointment cancellation and rescheduling.<\/li>\n<li>One-click rebooking from previous appointments.<\/li>\n<li>Branded HTML emails with customer actions.<\/li>\n<\/ul>\n\n<h4>Design and integrations<\/h4>\n\n<ul>\n<li>Elementor widgets for the public booking flow and Customer Area.<\/li>\n<li>Automatic visual integration with Elementor Global Colors and WordPress\/theme colors.<\/li>\n<li>Manual branding controls when custom styling is preferred.<\/li>\n<li>Public interface language selection with Auto mode based on the site locale.<\/li>\n<li>Administrator-initiated WhatsApp contact action from appointment details.<\/li>\n<\/ul>\n\n<h4>CasavoLab Business Manager PRO<\/h4>\n\n<p>CasavoLab Business Manager PRO is a separate commercial add-on distributed outside WordPress.org. It extends the free plugin with multiple operators, individual schedules, shared resources, recurring appointments, operator commissions, advanced customer files, an activity audit log, live notifications, finance with recurring payments and forecasts, reports, reminders, WhatsApp Business automation through Meta or Twilio, access roles, iCal synchronization, backup\/migration and licensed private updates.<\/p>\n\n<p>The free plugin remains usable without a PRO license.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>CasavoLab Business Manager stores booking and customer information in the website's own WordPress database. Depending on the configured fields, this can include name, surname, phone number, email address, selected services, appointment date\/time and customer notes.<\/p>\n\n<p>The plugin does not include telemetry.<\/p>\n\n<p>The request rate limiter derives a short-lived salted hash from the request IP address. The raw IP address is not stored in the appointment tables.<\/p>\n\n<p>Site owners are responsible for providing appropriate privacy information, choosing suitable data-retention periods and handling data access or deletion requests according to the laws and policies that apply to their website.<\/p>\n\n<h3>External services<\/h3>\n\n<p>CasavoLab Business Manager can connect to CasavoLab.it only when a site administrator explicitly uses the optional PRO trial activation flow. During that action, the plugin sends the submitted trial license key, the website domain and URL, a locally generated installation identifier and the product identifier to the CasavoLab.it license-validation service. Normal free booking and customer-management functions do not require this connection. Service information, terms and privacy information are available from https:\/\/casavolab.it\/business-manager-license\/ .<\/p>\n\n<p>The PRO information screen also contains administrator-initiated links to CasavoLab.it for product, trial and license information. These links are opened only when the administrator chooses to visit them.<\/p>\n\n<p>WordPress email is sent through <code>wp_mail()<\/code>. If the website owner configures an SMTP or transactional email plugin, that separate service may process outgoing email according to its own terms and privacy policy.<\/p>\n\n<p>The appointment detail screen can provide an administrator-initiated WhatsApp action. Only when an administrator clicks it, the browser opens <code>https:\/\/wa.me\/<\/code> with the destination phone number and a prefilled message. Nothing is sent automatically by the free plugin. WhatsApp terms: https:\/\/www.whatsapp.com\/legal\/terms-of-service . Meta privacy policy: https:\/\/www.facebook.com\/privacy\/policy\/ .<\/p>\n\n<p>CasavoLab.it terms and privacy information are available from https:\/\/casavolab.it\/business-manager-license\/ .<\/p>\n\n<h3>Source code<\/h3>\n\n<p>All PHP, JavaScript and CSS distributed with CasavoLab Business Manager are included in human-readable form. The plugin does not require a JavaScript or CSS build step and does not ship generated minified application assets. The files inside <code>assets\/js\/<\/code> and <code>assets\/css\/<\/code> are the source files executed by WordPress and the browser.<\/p>\n\n<h3>Support<\/h3>\n\n<p>Product information and support resources are available from https:\/\/casavolab.it\/ .<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate CasavoLab Business Manager from the WordPress Plugins screen.<\/li>\n<li>Open Business Manager &gt; Configurazione &gt; Servizi and create or edit your services.<\/li>\n<li>Open Business Manager &gt; Impostazioni and configure opening hours and booking rules.<\/li>\n<li>Add <code>[casavolab_business_booking]<\/code> to a page, or use the dedicated Elementor widget.<\/li>\n<li>Optionally create a Customer Area page with <code>[casavolab_customer_area]<\/code> or the dedicated Elementor widget.<\/li>\n<li>Make sure the WordPress installation can send email reliably, preferably through a correctly configured SMTP or transactional email solution.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20plugin%20self-hosted%3F\"><h3>Is the plugin self-hosted?<\/h3><\/dt>\n<dd><p>Yes. Appointment and customer data are stored in the website's own WordPress database.<\/p><\/dd>\n<dt id=\"does%20the%20free%20plugin%20require%20a%20casavolab%20account%3F\"><h3>Does the free plugin require a CasavoLab account?<\/h3><\/dt>\n<dd><p>No. Normal booking, agenda and customer-management functions work without a CasavoLab account or license.<\/p><\/dd>\n<dt id=\"can%20customers%20select%20multiple%20services%3F\"><h3>Can customers select multiple services?<\/h3><\/dt>\n<dd><p>Yes. Selected service durations are combined automatically when available time slots are calculated.<\/p><\/dd>\n<dt id=\"does%20the%20free%20version%20support%20multiple%20operators%3F\"><h3>Does the free version support multiple operators?<\/h3><\/dt>\n<dd><p>The free version uses one shared agenda. Multiple operators, individual schedules and operator-specific availability are available in the separate PRO add-on.<\/p><\/dd>\n<dt id=\"can%20customers%20manage%20their%20appointments%3F\"><h3>Can customers manage their appointments?<\/h3><\/dt>\n<dd><p>Yes. The Customer Area supports secure email magic links, upcoming bookings, history, cancellation, rescheduling, profile updates and one-click rebooking.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%3F\"><h3>Does it work with Elementor?<\/h3><\/dt>\n<dd><p>Yes. Dedicated Elementor widgets are included for the public booking flow and Customer Area.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20automatic%20whatsapp%20messages%3F\"><h3>Does the plugin send automatic WhatsApp messages?<\/h3><\/dt>\n<dd><p>The free plugin does not send automatic WhatsApp messages. It can open an administrator-initiated WhatsApp action from appointment details. Automated WhatsApp Business features are part of the optional PRO add-on and require explicit configuration.<\/p><\/dd>\n<dt id=\"why%20are%20emails%20important%3F\"><h3>Why are emails important?<\/h3><\/dt>\n<dd><p>Email is used for booking confirmations, verification and Customer Area magic links. The website should therefore have reliable outgoing email delivery.<\/p><\/dd>\n\n<\/dl>","raw_excerpt":"Manage appointments, customers, services and customer self-service from one responsive WordPress business dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376220"}],"author":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/davidocka"}],"wp:attachment":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376220"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376220"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376220"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376220"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376220"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}