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.

🗓️ Air Date Time Picker
Purpose: Provides a sleek date time picker UI for user bookings.
Setup: Already pre-configured.

📆 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.

🔍 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.

🎨 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.

📞 International Phone Input
Purpose: Enhances phone number fields with country flag selectors and formatting (UX/UI).
Setup: No API key required. Already configurated.

📝 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.

💳 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.

🧪 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.

🎬 VideoJS
Purpose: Use to manage videos of privatizable room.
Setup: No configuration required. You can replace demo content with your own media.
We recommend that you take the time to read the documentation for each plugin so that you can familiarize yourself with it. None of these plugins are chargeable.
Last updated