{"id":332236,"date":"2026-09-08T07:54:48","date_gmt":"2026-09-08T07:54:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nubo-book\/"},"modified":"2026-09-08T09:00:47","modified_gmt":"2026-09-08T09:00:47","slug":"nubo-book","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/nubo-book\/","author":23523398,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.6.3","stable_tag":"2.6.3","tested":"7.1","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"NUBO BOOK","header_author":"NUBO","header_description":"Syst\u00e8me de r\u00e9servation NUBO BOOK. Pas encore de compte ? Cr\u00e9ez-en un gratuitement sur nubocopilot.com. Shortcodes : [tezdev_services] et [tezdev_booking]","assets_banners_color":"304c74","last_updated":"2026-09-08 09:00:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/nubocopilot.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":95,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.6.3":{"tag":"2.6.3","author":"tezdev74","date":"2026-09-08 09:00:47","revision":3686247}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3686227,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3686227,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3686227,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.6.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3686227,"resolution":"1","location":"assets","locale":"","width":1280,"height":783},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3686227,"resolution":"2","location":"assets","locale":"","width":1280,"height":816},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3686227,"resolution":"3","location":"assets","locale":"","width":1280,"height":667}},"screenshots":{"1":"The list of services with category filters and the opening hours sidebar","2":"The calendar showing the available time slots for the selected service","3":"The booking summary and the customer details form"}},"plugin_section":[],"plugin_tags":[276,269,722,268],"plugin_category":[40],"plugin_contributors":[279671],"plugin_business_model":[],"class_list":["post-332236","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment","plugin_tags-booking","plugin_tags-reservation","plugin_tags-scheduling","plugin_category-calendar-and-events","plugin_contributors-tezdev74","plugin_committers-tezdev74"],"banners":{"banner":"https:\/\/ps.w.org\/nubo-book\/assets\/banner-772x250.png?rev=3686227","banner_2x":"https:\/\/ps.w.org\/nubo-book\/assets\/banner-1544x500.png?rev=3686227","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nubo-book\/assets\/icon-256x256.png?rev=3686227","icon_2x":"https:\/\/ps.w.org\/nubo-book\/assets\/icon-256x256.png?rev=3686227","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/nubo-book\/assets\/screenshot-1.png?rev=3686227","caption":"The list of services with category filters and the opening hours sidebar"},{"src":"https:\/\/ps.w.org\/nubo-book\/assets\/screenshot-2.png?rev=3686227","caption":"The calendar showing the available time slots for the selected service"},{"src":"https:\/\/ps.w.org\/nubo-book\/assets\/screenshot-3.png?rev=3686227","caption":"The booking summary and the customer details form"}],"raw_content":"<!--section=description-->\n<p>NUBO BOOK adds a complete online booking system to your WordPress site. It connects to the\nNUBO booking platform to display your services, show available time slots and let your\ncustomers book online directly from your website.<\/p>\n\n<p>NUBO BOOK requires a NUBO account (free to create) to obtain an API key and a site code.\nThese are entered in the plugin settings page. All booking data (services, availability,\nreservations and payments) is managed by the NUBO API.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Services grouped by category<\/li>\n<li>Interactive calendar with available time slots<\/li>\n<li>Booking form with validation<\/li>\n<li>Booking management (edit, cancel)<\/li>\n<li>Opening hours displayed in a sidebar<\/li>\n<li>Multiple services per booking<\/li>\n<li>Automatic confirmation emails<\/li>\n<li>Responsive design (mobile-friendly)<\/li>\n<li>Settings page in the WordPress admin<\/li>\n<li>Three display layouts (compact list, list with image, cards grid)<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[tezdev_services]<\/code> - Displays the list of services with categories and hours<\/li>\n<li><code>[tezdev_booking]<\/code> - Displays the booking page (calendar + form)<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the NUBO booking API to provide its core functionality. It is\nrequired for the plugin to work, as all booking logic and data are handled by the NUBO\nplatform.<\/p>\n\n<p>1) NUBO Booking API\n* What it does: stores and serves your services, availability, bookings and payments.\n* Data sent: the API key and site code you configure, and the booking details entered by\n  your customers (name, email, phone, selected service, date and time).\n* When: when a visitor views your services\/availability or submits a booking, and when the\n  plugin checks the connection from the settings page.\n* Endpoint: https:\/\/booking.nubocrm.com\n* Account sign-up: https:\/\/nubocopilot.com\/signup\n* Legal notice: https:\/\/nubocopilot.com\/mentions-legales\n* Privacy policy: https:\/\/nubocopilot.com\/confidentialite\n* GDPR information: https:\/\/nubocopilot.com\/rgpd<\/p>\n\n<p>2) Stripe (payments)\n* What it does: handles secure online payments for paid services and events. Stripe.js is\n  loaded in the customer's browser to collect and confirm card payments.\n* When: Stripe.js is loaded only on the booking page and only when the site owner has enabled\n  online payments. Payment details are sent directly to Stripe by the browser.\n* Provider: Stripe, Inc. \u2014 https:\/\/js.stripe.com\/v3\/\n* Terms of service: https:\/\/stripe.com\/legal\/ssa\n* Privacy policy: https:\/\/stripe.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin go to Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Select the NUBO BOOK ZIP file and click \"Install Now\", then activate the plugin.<\/li>\n<li>Create a free account at https:\/\/nubocopilot.com\/signup to get your API key and site code.<\/li>\n<li>Go to Settings &gt; NUBO BOOK and enter:\n\n<ul>\n<li>API URL (default: https:\/\/booking.nubocrm.com)<\/li>\n<li>API key<\/li>\n<li>Site code (tenant)<\/li>\n<\/ul><\/li>\n<li>Create two WordPress pages:\n\n<ul>\n<li>A page with the <code>[tezdev_services]<\/code> shortcode (e.g. \"Book an appointment\")<\/li>\n<li>A page with the <code>[tezdev_booking]<\/code> shortcode (e.g. \"Booking\")<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h4>Alternative configuration (wp-config.php)<\/h4>\n\n<p>You can also define constants in wp-config.php (these take priority over the admin settings):<\/p>\n\n<pre><code>define('TEZDEV_API_BASE_URL', 'https:\/\/booking.nubocrm.com');\ndefine('TEZDEV_API_KEY', 'your_api_key');\ndefine('TEZDEV_SITE_CODE', 'your-site-code');\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%20to%20use%20this%20plugin%3F\"><h3>Do I need an account to use this plugin?<\/h3><\/dt>\n<dd><p>Yes. NUBO BOOK is a client for the NUBO booking platform. You need a free account at\nnubocopilot.com to get the API key and site code required by the plugin.<\/p><\/dd>\n<dt id=\"is%20the%20account%20free%3F\"><h3>Is the account free?<\/h3><\/dt>\n<dd><p>Yes, a free account lets you get started. Paid plans are available for additional features.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.6.3<\/h4>\n\n<ul>\n<li>Stripe payments: the billing country is now sent with the customer address<\/li>\n<li>Fixed address handling on the payment step<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>Events: the session address \/ venue is now shown in the date list and in the booking summary<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Plugin renamed to NUBO BOOK<\/li>\n<li>Settings page invites you to create a free account at nubocopilot.com when not configured<\/li>\n<\/ul>\n\n<h4>2.4.6<\/h4>\n\n<ul>\n<li>Summary now shows the real duration and price of the selected session<\/li>\n<li>Paid events go through Stripe payment (with session) instead of an unpaid booking<\/li>\n<li>Fixed a possible one-day shift on the summary date<\/li>\n<\/ul>","raw_excerpt":"Online booking and appointment system for WordPress, powered by the NUBO platform. Create a free account at nubocopilot.com.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/332236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=332236"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tezdev74"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=332236"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=332236"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=332236"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=332236"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=332236"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=332236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}