Plugin Configuration

This section lists and explains all the plugins used in this template. Each plugin plays a specific role in the product's functionality — from calendar management to payments and UI enhancements. You’ll also find links to the official Bubble pages for each plugin to help you configure or upgrade them if needed.


📊 Air Chart Lite – Best Free Charts

Purpose: Displays admin-side data insights such as booking statistics or occupancy metrics.

Setup: Already pre-configured. You can customize chart types (bar, pie, line...) through the plugin element settings.

Go to the plugin page


🗓️ Air Date Time Picker

Purpose: Provides a sleek date time picker UI for user bookings.

Setup: Already pre-configured.

Go to the plugin page


📆 Calendar & Timeslots Custom · BEP

Purpose: This plugin powers the core of the scheduling system. It generates and displays time slots across the platform — whether by month or week views — making it easier to visualize, manage, and select availability.

Setup: All logic is prebuilt. Adjust time rules via workflow if needed.

Go to the plugin page


🔍 Fuzzy Search & Autocomplete

Purpose: This allows quick searches across multiple fields and larger datasets.

For example, thanks to this plugin, you can search for customers via email, phoneNumber, firstName or lastName fields, all at the same time.

Setup: No setup required. Already connected to client and product fields.

Go to the plugin page


🎨 Google Material Icons

Purpose: Adds access to a large set of Material Design icons for UI clarity.

Setup: No configuration needed. Use icon names directly.


🧠 Iconify

Purpose: Extends icon choice beyond standard sets. Allows use of minimal or custom-style icons.

Setup: No configuration needed. Use icon names within visual elements.

Go to the plugin page


📞 International Phone Input

Purpose: Enhances phone number fields with country flag selectors and formatting (UX/UI).

Setup: No API key required. Already configurated.

Go to the plugin page


📝 Rich Text Editor

Purpose: Used for creating email templates with formatting options.

Setup: Integrated and functional. Use as-is or style it through element properties.

Go to the plugin page


💳 Stripe

Purpose: Handles payments for private room bookings.

Setup: Go to the plugin settings and replace the development keys with your own development keys. You'll also need to add your live keys to publish your bubble application.

📌 You can retrieve your keys from Stripe Dashboard → Developers → API Keys.

Bubble references about Stripe


⏱️ Time Input

Purpose: Used in all booking forms to select precise start and end times for requests. It complements the Calendar & Timeslot plugin by allowing granular time entry and validation.

Setup: Already integrated into request and admin forms. You can customize time format or rounding logic directly in the element settings.

Go to the plugin page


🧪 Toolbox

Purpose: Enables the execution of custom JavaScript inside workflows. Used for features like horizontal scroll centering, smooth animations, and field calculations.

Setup: Nothing to configure. The scripts are already in place within the template.

Go to the plugin page


🎬 VideoJS

Purpose: Use to manage videos of privatizable room.

Setup: No configuration required. You can replace demo content with your own media.


Last updated