NUBO BOOK

Description

NUBO BOOK adds a complete online booking system to your WordPress site. It connects to the
NUBO booking platform to display your services, show available time slots and let your
customers book online directly from your website.

NUBO BOOK requires a NUBO account (free to create) to obtain an API key and a site code.
These are entered in the plugin settings page. All booking data (services, availability,
reservations and payments) is managed by the NUBO API.

Features

  • Services grouped by category
  • Interactive calendar with available time slots
  • Booking form with validation
  • Booking management (edit, cancel)
  • Opening hours displayed in a sidebar
  • Multiple services per booking
  • Automatic confirmation emails
  • Responsive design (mobile-friendly)
  • Settings page in the WordPress admin
  • Three display layouts (compact list, list with image, cards grid)

Shortcodes

  • [tezdev_services] – Displays the list of services with categories and hours
  • [tezdev_booking] – Displays the booking page (calendar + form)

External services

This plugin connects to the NUBO booking API to provide its core functionality. It is
required for the plugin to work, as all booking logic and data are handled by the NUBO
platform.

1) NUBO Booking API
* What it does: stores and serves your services, availability, bookings and payments.
* Data sent: the API key and site code you configure, and the booking details entered by
your customers (name, email, phone, selected service, date and time).
* When: when a visitor views your services/availability or submits a booking, and when the
plugin checks the connection from the settings page.
* Endpoint: https://booking.nubocrm.com
* Account sign-up: https://nubocopilot.com/signup
* Legal notice: https://nubocopilot.com/mentions-legales
* Privacy policy: https://nubocopilot.com/confidentialite
* GDPR information: https://nubocopilot.com/rgpd

2) Stripe (payments)
* What it does: handles secure online payments for paid services and events. Stripe.js is
loaded in the customer’s browser to collect and confirm card payments.
* When: Stripe.js is loaded only on the booking page and only when the site owner has enabled
online payments. Payment details are sent directly to Stripe by the browser.
* Provider: Stripe, Inc. — https://js.stripe.com/v3/
* Terms of service: https://stripe.com/legal/ssa
* Privacy policy: https://stripe.com/privacy

Screenshots

Installation

  1. In your WordPress admin go to Plugins > Add New > Upload Plugin.
  2. Select the NUBO BOOK ZIP file and click “Install Now”, then activate the plugin.
  3. Create a free account at https://nubocopilot.com/signup to get your API key and site code.
  4. Go to Settings > NUBO BOOK and enter:
    • API URL (default: https://booking.nubocrm.com)
    • API key
    • Site code (tenant)
  5. Create two WordPress pages:
    • A page with the [tezdev_services] shortcode (e.g. “Book an appointment”)
    • A page with the [tezdev_booking] shortcode (e.g. “Booking”)

Alternative configuration (wp-config.php)

You can also define constants in wp-config.php (these take priority over the admin settings):

define('TEZDEV_API_BASE_URL', 'https://booking.nubocrm.com');
define('TEZDEV_API_KEY', 'your_api_key');
define('TEZDEV_SITE_CODE', 'your-site-code');

FAQ

Do I need an account to use this plugin?

Yes. NUBO BOOK is a client for the NUBO booking platform. You need a free account at
nubocopilot.com to get the API key and site code required by the plugin.

Is the account free?

Yes, a free account lets you get started. Paid plans are available for additional features.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“NUBO BOOK” is open source software. The following people have contributed to this plugin.

Contributors

Translate “NUBO BOOK” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.6.3

  • Stripe payments: the billing country is now sent with the customer address
  • Fixed address handling on the payment step

2.6.2

  • Events: the session address / venue is now shown in the date list and in the booking summary

2.5.0

  • Plugin renamed to NUBO BOOK
  • Settings page invites you to create a free account at nubocopilot.com when not configured

2.4.6

  • Summary now shows the real duration and price of the selected session
  • Paid events go through Stripe payment (with session) instead of an unpaid booking
  • Fixed a possible one-day shift on the summary date