{"id":333513,"date":"2026-06-30T07:33:49","date_gmt":"2026-06-30T07:33:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pazienza-booking\/"},"modified":"2026-06-30T07:33:31","modified_gmt":"2026-06-30T07:33:31","slug":"pazienza-booking","status":"publish","type":"plugin","link":"https:\/\/kin.wordpress.org\/plugins\/pazienza-booking\/","author":23524128,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"7.0","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"Pazienza Booking","header_author":"Pazienza","header_description":"Online booking form for studios and professionals using Pazienza. Gutenberg block, real-time availability, confirmation emails.","assets_banners_color":"","last_updated":"2026-06-30 07:33:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.pazienza.app\/integrazioni\/wordpress\/pazienza-booking","header_author_uri":"https:\/\/www.pazienza.app","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"pazienza","date":"2026-06-30 07:33:31"}},"upgrade_notice":{"0.1.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"pazienza-booking\/booking-form":{"apiVersion":3,"name":"pazienza-booking\/booking-form","version":"0.1.0","title":"Prenotazione Pazienza","category":"widgets","icon":"calendar-alt","description":"Form multi-step per la prenotazione di appuntamenti online.","textdomain":"pazienza-booking","supports":{"html":false,"align":["wide","full"]},"attributes":{"defaultServiceId":{"type":"string","default":""},"defaultResourceId":{"type":"string","default":""},"allowServiceSelect":{"type":"boolean","default":true},"allowResourceSelect":{"type":"boolean","default":true},"calendarMode":{"type":"string","default":"full"},"customFields":{"type":"string","default":"[]"}},"editorScript":"file:.\/build\/index.js","viewScript":"file:.\/build\/view.js","style":"file:.\/build\/style-index.css","editorStyle":"file:.\/build\/index.css"}},"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3591037,"resolution":"1","location":"assets","locale":"","width":3508,"height":2068},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3591037,"resolution":"2","location":"assets","locale":"","width":3508,"height":2068},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3591037,"resolution":"3","location":"assets","locale":"","width":3508,"height":2068},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3591037,"resolution":"4","location":"assets","locale":"","width":3508,"height":2068},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3591037,"resolution":"5","location":"assets","locale":"","width":3508,"height":2068},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3591037,"resolution":"6","location":"assets","locale":"","width":3508,"height":2068}},"screenshots":{"1":"The complete booking funnel: service selection, calendar, available slots, and client details.","2":"Inserting the block in the Gutenberg editor with live preview.","3":"Block settings in the editor: default service and resource selection mode.","4":"Connection page: enter the Pazienza URL and authorise via OAuth.","5":"General settings: online cancellation, custom confirmation message.","6":"Custom fields configuration: add extra questions to the booking form."}},"plugin_section":[],"plugin_tags":[8132,269,416,722,4062],"plugin_category":[40],"plugin_contributors":[269547],"plugin_business_model":[],"class_list":["post-333513","plugin","type-plugin","status-publish","hentry","plugin_tags-appointments","plugin_tags-booking","plugin_tags-calendar","plugin_tags-reservation","plugin_tags-schedule","plugin_category-calendar-and-events","plugin_contributors-pazienza","plugin_committers-pazienza"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/pazienza-booking.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/pazienza-booking\/assets\/screenshot-1.png?rev=3591037","caption":"The complete booking funnel: service selection, calendar, available slots, and client details."},{"src":"https:\/\/ps.w.org\/pazienza-booking\/assets\/screenshot-2.png?rev=3591037","caption":"Inserting the block in the Gutenberg editor with live preview."},{"src":"https:\/\/ps.w.org\/pazienza-booking\/assets\/screenshot-3.png?rev=3591037","caption":"Block settings in the editor: default service and resource selection mode."},{"src":"https:\/\/ps.w.org\/pazienza-booking\/assets\/screenshot-4.png?rev=3591037","caption":"Connection page: enter the Pazienza URL and authorise via OAuth."},{"src":"https:\/\/ps.w.org\/pazienza-booking\/assets\/screenshot-5.png?rev=3591037","caption":"General settings: online cancellation, custom confirmation message."},{"src":"https:\/\/ps.w.org\/pazienza-booking\/assets\/screenshot-6.png?rev=3591037","caption":"Custom fields configuration: add extra questions to the booking form."}],"raw_content":"<!--section=description-->\n<p><strong>Pazienza Booking<\/strong> adds a fully integrated online booking form to your WordPress site, connected to <a href=\"https:\/\/www.pazienza.app\">Pazienza<\/a> \u2014 the all-in-one management platform for professionals and small studios.<\/p>\n\n<p>GitHub: <a href=\"https:\/\/github.com\/PazienzaApp\/pazienza-booking\">https:\/\/github.com\/PazienzaApp\/pazienza-booking<\/a><\/p>\n\n<p>Your clients can book appointments independently: they choose the service, the operator (optional), the date, and an available time slot \u2014 all directly on your website.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Gutenberg Block<\/strong> \u2014 Insert the booking form on any page with a single click in the block editor.<\/li>\n<li><strong>Real-time availability<\/strong> \u2014 Time slots are always in sync with the Pazienza calendar. Double bookings are automatically prevented.<\/li>\n<li><strong>Service and operator selection<\/strong> \u2014 Clients can choose the service and, if configured, their preferred operator or resource.<\/li>\n<li><strong>Custom fields<\/strong> \u2014 Add custom questions to the booking form (e.g. \"Briefly describe your issue\").<\/li>\n<li><strong>Automatic confirmation email<\/strong> \u2014 The client receives an email with a booking summary and, optionally, a cancellation link.<\/li>\n<li><strong>Online cancellation<\/strong> \u2014 Enable a time-limited cancellation link so clients can cancel within the window you configure.<\/li>\n<li><strong>My Account integration<\/strong> \u2014 If WooCommerce is active, logged-in customers find their bookings (upcoming and past) in the \"My Account\" area.<\/li>\n<li><strong>No-code setup<\/strong> \u2014 Fully visual configuration, no theme modifications required.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>Active Pazienza account (<a href=\"https:\/\/www.pazienza.app\/prezzi\">plans &amp; pricing<\/a>)<\/li>\n<li><strong>Pazienza Core<\/strong> plugin active<\/li>\n<li>WordPress 6.5 or later, PHP 8.1 or later<\/li>\n<\/ul>\n\n<h4>External Service<\/h4>\n\n<p>This plugin communicates with the Pazienza Cloud API (<a href=\"https:\/\/www.pazienza.app\">https:\/\/www.pazienza.app<\/a>) to retrieve availability slots, create bookings, and manage customer records. An active Pazienza account is required.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.pazienza.app\/termini\">Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/www.pazienza.app\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>Data transmitted includes: client name, email, and phone number; the selected service and time slot; any custom fields completed by the client. No data is shared with third parties.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>The human-readable source code for the compiled Gutenberg block (<code>blocks\/booking-form\/build\/<\/code>) is available in the <code>blocks\/booking-form\/src\/<\/code> directory included in this plugin, and on GitHub:<\/p>\n\n<ul>\n<li>Repository: https:\/\/github.com\/PazienzaApp\/pazienza-booking<\/li>\n<li>Block source: <code>blocks\/booking-form\/src\/<\/code><\/li>\n<li>Build tool: <code>@wordpress\/scripts<\/code> (webpack). Run <code>npm install &amp;&amp; npm run build<\/code> inside <code>blocks\/booking-form\/<\/code> to regenerate the compiled files.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Make sure the <strong>Pazienza Core<\/strong> plugin is installed and active.<\/li>\n<li>Install <strong>Pazienza Booking<\/strong> via <strong>Plugins \u203a Add New<\/strong>, or upload the folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Pazienza \u203a Booking \u203a Settings<\/strong> and enter your Pazienza instance URL.<\/li>\n<li>Click <strong>Connect with Pazienza<\/strong> to authorise the site via OAuth.<\/li>\n<li>Edit the page where you want to show the booking form and add the <strong>\"Pazienza Booking\"<\/strong> block from the Gutenberg editor.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20pazienza%20account%20to%20use%20this%20plugin%3F\"><h3>Do I need a Pazienza account to use this plugin?<\/h3><\/dt>\n<dd><p>Yes. The plugin connects to the Pazienza platform via API. Without an active account, the form will not display any services or time slots.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20appearance%20of%20the%20form%3F\"><h3>Can I customise the appearance of the form?<\/h3><\/dt>\n<dd><p>The form inherits your theme's base colours. You can add custom CSS via the theme customiser. The HTML structure follows Gutenberg block conventions.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20woocommerce%3F\"><h3>Is it compatible with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. When WooCommerce is active, a \"My Bookings\" tab is automatically added to the customer's \"My Account\" area, showing upcoming and past bookings with the option to cancel eligible ones.<\/p><\/dd>\n<dt id=\"can%20i%20have%20multiple%20forms%20with%20different%20configurations%20on%20the%20same%20page%3F\"><h3>Can I have multiple forms with different configurations on the same page?<\/h3><\/dt>\n<dd><p>Yes. You can insert multiple \"Pazienza Booking\" blocks and configure each independently: default service, default resource, and display mode (with or without operator selection).<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20page%20builders%20%28elementor%2C%20divi%2C%20etc.%29%3F\"><h3>Does the plugin work with page builders (Elementor, Divi, etc.)?<\/h3><\/dt>\n<dd><p>The block is built as a native Gutenberg block. It works out of the box in page builders with Gutenberg block support. For page builders that do not support Gutenberg blocks, a shortcode (<code>[pazienza_booking]<\/code>) is planned for a future release.<\/p><\/dd>\n<dt id=\"how%20does%20the%20online%20cancellation%20link%20work%3F\"><h3>How does the online cancellation link work?<\/h3><\/dt>\n<dd><p>When you enable the option in settings, the confirmation email includes a unique link with a configurable expiry (hours before the appointment). When the client clicks the link, the booking is removed from Pazienza.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Online booking form for studios and professionals using Pazienza. Gutenberg block, real-time availability, confirmation emails, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333513"}],"author":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pazienza"}],"wp:attachment":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333513"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333513"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333513"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333513"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333513"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}