Title: Bookser — Widget Popup Button for Booksy
Author: hlebautko
Published: <strong>May 25, 2026</strong>
Last modified: May 25, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/bookser-widget-popup-button-for-booksy.
svg)

# Bookser — Widget Popup Button for Booksy

 By [hlebautko](https://profiles.wordpress.org/hlebautko/)

[Download](https://downloads.wordpress.org/plugin/bookser-widget-popup-button-for-booksy.1.6.0.zip)

 * [Details](https://wordpress.org/plugins/bookser-widget-popup-button-for-booksy/#description)
 * [Reviews](https://wordpress.org/plugins/bookser-widget-popup-button-for-booksy/#reviews)
 *  [Installation](https://wordpress.org/plugins/bookser-widget-popup-button-for-booksy/#installation)
 * [Development](https://wordpress.org/plugins/bookser-widget-popup-button-for-booksy/#developers)

 [Support](https://wordpress.org/support/plugin/bookser-widget-popup-button-for-booksy/)

## Description

**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

 1. Go to **Settings  Bookser Popup Button**
 2. Click **Add New Button**
 3. Enter your Booksy embed code (paste the script tag from your Booksy profile)
 4. Customize button text, color, shape, style, and alignment
 5. 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](https://booksy.com/privacy-policy)
for details on data handling within the Booksy widget.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/` or install via **Plugins  Add
    New  Upload Plugin**
 2. Activate the plugin via **Plugins  Installed Plugins**
 3. Go to **Settings  Bookser Popup Button** to configure your button(s)
 4. Paste the shortcode `[bookser_popup_button slug="your-slug"]` wherever you want
    the button to appear

## FAQ

### Where do I find my Booksy embed code?

Log in to your Booksy business account, go to **Online Booking  Website Integration**,
and copy the script embed code. Paste it into the plugin settings.

### Can I have multiple buttons with different Booksy profiles?

Yes. You can create unlimited buttons, each with its own Booksy ID, text, colors,
and style. Each button gets a unique slug used in the shortcode.

### Does this work in Elementor and Gutenberg?

Yes. Paste the shortcode into any Shortcode block in Gutenberg or the Elementor 
Shortcode widget.

### Which Booksy countries are supported?

The plugin works with all Booksy markets. The country code is automatically detected
from your embed code. Confirmed working for Poland (pl), United States (us), Spain(
es), United Kingdom (gb), and Brazil (br).

### Is jQuery required?

No. The plugin uses pure vanilla JavaScript — no jQuery dependency.

### Does the plugin slow down my site?

No. The Booksy script is only loaded inside the popup iframe when the user clicks
the button. Nothing is loaded on page load.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Bookser — Widget Popup Button for Booksy” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ hlebautko ](https://profiles.wordpress.org/hlebautko/)
 *   [ goodwebstudio ](https://profiles.wordpress.org/goodwebstudio/)

[Translate “Bookser — Widget Popup Button for Booksy” into your language.](https://translate.wordpress.org/projects/wp-plugins/bookser-widget-popup-button-for-booksy)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bookser-widget-popup-button-for-booksy/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bookser-widget-popup-button-for-booksy/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bookser-widget-popup-button-for-booksy/)
by [RSS](https://plugins.trac.wordpress.org/log/bookser-widget-popup-button-for-booksy/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.1

 * Fixed: All security escaping issues (esc_attr, esc_html)
 * Fixed: Created /languages folder for Domain Path
 * Fixed: Moved inline admin JS to separate enqueued file
 * Updated: Tested up to WordPress 6.9
 * Improved: Code quality and WordPress Coding Standards compliance

#### 1.5.0

 * Renamed to Bookser — Widget Popup Button for Booksy
 * Prepared for WordPress.org repository submission
 * Added multi-country support (PL, US, ES, GB, BR)
 * Improved admin UI with live button preview
 * Added Glass and Outline button styles
 * Added Pill shape option
 * Added alignment control (left / center / right)
 * Added Copy Shortcode button in admin
 * Performance: Booksy script loads only on popup open
 * Mobile: full-screen popup on small screens

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.6.0**
 *  Last updated **2 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [appointment](https://wordpress.org/plugins/tags/appointment/)[booking](https://wordpress.org/plugins/tags/booking/)
   [popup](https://wordpress.org/plugins/tags/popup/)[widget](https://wordpress.org/plugins/tags/widget/)
 *  [Advanced View](https://wordpress.org/plugins/bookser-widget-popup-button-for-booksy/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bookser-widget-popup-button-for-booksy/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bookser-widget-popup-button-for-booksy/reviews/)

## Contributors

 *   [ hlebautko ](https://profiles.wordpress.org/hlebautko/)
 *   [ goodwebstudio ](https://profiles.wordpress.org/goodwebstudio/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bookser-widget-popup-button-for-booksy/)