Bookser
Bookser — Widget Popup Button for Booksy lets you place a fully customizable booking button on any WordPress page, post, or widget area using a simple shortcode. When a visitor clicks the button, a smooth modal popup opens with the Booksy booking widget — no page reload, no redirects. Perfect for salons, barbershops, beauty studios, spas, and any service business using Booksy across Poland, United States, Spain, United Kingdom, and Brazil. Key Features 📅 Popup booking widget — Opens Booksy inline in a beautiful modal overlay 🎨 3 button styles — Solid, Glass, Outline 🔘 3 button shapes — Square, Rounded, Pill ↔️ Alignment control — Left, Center, Right 🎨 Custom colors — Button color and text color via color picker 📋 Multiple buttons — Create unlimited buttons with different Booksy IDs 🔑 Simple shortcode — [bookser_popup_button slug="your-slug"] 📱 Mobile responsive — Looks great on all devices ⚡ Lightweight — No jQuery dependency, pure vanilla JS 🌍 Multi-country — Works with all Booksy markets (PL, US, ES, GB, BR and more) How to Use Go to Settings → Bookser Popup Button Click Add New Button Enter your Booksy embed code (paste the script tag from your Booksy profile) Customize button text, color, shape, style, and alignment Copy the shortcode and paste it anywhere on your site Shortcode Parameters [bookser_popup_button slug="your-slug"] Override any setting per-instance: [bookser_popup_button slug="anna" text="Book now" align="center" style="glass" shape="pill"] Available parameters: * slug — (required) Button slug defined in settings * text — Button label text * color — Button background color (hex) * text_color — Button text color (hex) * shape — square | rounded | pill * style — solid | glass | outline * align — left | center | right Supported Countries 🇵🇱 Poland (pl) 🇺🇸 United States (us) 🇪🇸 Spain (es) 🇬🇧 United Kingdom (gb) 🇧🇷 Brazil (br) Privacy This plugin loads an iframe from booksy.com when a user clicks the booking button. No personal data is collected or stored by this plugin itself. Please refer to Booksy Privacy Policy for details on data handling within the Booksy widget.
Flex Listings and Booking Manager
Flex Listings and Booking Manager helps you publish many bookable listings and accept reservations on WordPress — hotels, vacation rentals, car rental, tours, events, and services. Developed by Usman Ali at WpRogers. Source code (development, issues, releases): GitHub repository Live demo Try the plugin on a live demo site before you install: Listing grid with AJAX filters — searchable property grid with multiple card designs Partner dashboard — vendor area for managing listings and bookings Partner login — front-end partner sign-in Partner register — partner registration form Support development If this plugin helps your project, please donate now to support ongoing updates and new features. Key features Dynamic booking types — create types for property, car, tour, or custom industries Multiple listing post types — rich single pages with gallery, map, FAQ, features, and pricing AJAX listing grid — keyword, price, guest, and sort filters with pagination Booking form — industry-aware fields, instant booking support, email notifications Partner / vendor portal — front-end registration, login, dashboard, add listings Gutenberg blocks & Elementor widgets — booking form, listing grid, search Admin dashboard — bookings overview, status management, activity charts Settings — currency, colors, layout, container width, notifications, demo content REST API — bookings and settings endpoints for integrations WooCommerce bridge — optional integration when WooCommerce is active Shortcodes [ulbm_booking_form id="1"] — booking form for a booking type [ulbm_listing_grid type="car-rental" columns="3" limit="12"] — filterable listing grid [ulbm_search] — search UI placeholder [ulbm_register] — partner registration [ulbm_login] — partner login [ulbm_dashboard] — partner dashboard [ulbm_become_partner] — partner call-to-action block External services Bootstrap 5.3.8, Bootstrap Icons 1.11.3, and Chart.js 4.5.1 are bundled inside the plugin (assets/vendor/) and enqueued from the site only on admin and booking UI screens. No CDN is used for those libraries. Optional — Google Maps (not affiliated with Google): If the site owner enables embedded maps under Settings → Partner Portal, listing pages can show a button for visitors to opt in before loading an iframe from https://maps.google.com/. Until the visitor clicks that button, no request is sent to Google. When loaded, the visitor’s IP address and map coordinates may be processed by Google. Terms: https://www.google.com/intl/en/policies/terms/ — Privacy: https://policies.google.com/privacy Optional: Listing video embeds use WordPress wp_oembed_get() for URLs the site owner adds (e.g. YouTube). WooCommerce integration loads only when WooCommerce is active. Demo content uses placeholder images bundled in assets/demo/ (no remote downloads). Privacy Booking forms collect customer name, email, phone, and booking details stored in your WordPress database. Configure your site privacy policy for GDPR compliance.