Title: Reservation.Studio widget
Author: veneliniliev
Published: <strong>ژوئن 13, 2022</strong>
Last modified: مارس 20, 2026

---

Search plugins

![](https://ps.w.org/reservation-studio-widget/assets/banner-772x250.png?rev=2741742)

![](https://ps.w.org/reservation-studio-widget/assets/icon.svg?rev=2741742)

# Reservation.Studio widget

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

[Download](https://downloads.wordpress.org/plugin/reservation-studio-widget.3.0.2.zip)

 * [Details](https://haz.wordpress.org/plugins/reservation-studio-widget/#description)
 * [Reviews](https://haz.wordpress.org/plugins/reservation-studio-widget/#reviews)
 *  [Installation](https://haz.wordpress.org/plugins/reservation-studio-widget/#installation)
 * [Development](https://haz.wordpress.org/plugins/reservation-studio-widget/#developers)

 [Support](https://wordpress.org/support/plugin/reservation-studio-widget/)

## Description

Reservation.Studio is an online booking platform for service-based businesses. The
plugin adds a booking widget to your WordPress site and connects your website with
your Reservation.Studio / Reservation.Business profile.

Main capabilities:
 – Enable or disable widget loading from WordPress admin. – Configure
booking page type and slug. – Choose language (`Auto detect`, English, Bulgarian).–
Configure sticky button text, colors, position and tooltip behavior. – Configure
modal max width and max height. – Optionally bind widget opening to custom CSS selectors.–
Embed booking triggers with shortcodes `[reservation_studio_button]` and `[reservation_studio_anchor]`.–
Render booking directly inline with `[reservation_studio_embed]` (iframe, no modal).

The admin settings screen validates input and shows field-specific error messages
directly on the relevant fields.

#### Sign up for free

Sign up for a free Reservation.Business account at [reservation.business](https://reservation.business/),
no credit card required. The Free version includes unlimited appointments, clients,
employees, locations and the Desktop, iOS and Android app.

Please click here for more information on [Pricing.](https://reservation.business/pricing/)

## Installation

Follow the instructions below to download, install, and activate the Reservation.
Studio plugin for WordPress. If you hit any snags, contact us at [reservation.business](https://reservation.business/)
or message support from inside the Reservation.Studio / Reservation.Business apps.

Before you begin, make sure you already have a Reservation.Business account and 
activate our premium feature “[Online booking](https://reservation.business/client-application/)“.

Don’t use Reservation.Studio / Reservation.Business? [Sign up here](https://reservation.business/)

#### Auto installation from WP admin panel

 1. Connect to your WordPress admin panel
 2. Click the “Plugins” menu on the left and choose “Add New”.
 3. Search for “Reservation.Studio” and install it.
 4. After the plugin installation has finished, activate the plugin and click on the“
    RS Widget” menu on the left.

#### FTP Installation

 1. Click the download button on this page, then unzip the file on your computer.
 2. Upload the “reservation-studio-widget” folder to the /wp-content/plugins directory.
    Do not change the folder name, otherwise the plugin may not work correctly.
 3. In the WordPress dashboard, navigate to the Plugins menu and activate the Reservation.
    Studio plugin.

#### Manual Installation from WP admin panel

 1. Click the download button on this page, and download the file on your computer.
 2. Connect to your WordPress admin panel
 3. Click the “Plugins” menu on the left and choose “Add New” and “Upload Plugin”
 4. Upload the “reservation-studio-widget.zip” and “Install Now”
 5. After the plugin installation has finished, activate the plugin and click on the“
    RS Widget” menu on the left.

#### Let’s get started

 1. Click on the “RS Widget” menu on the left.
 2. Click “Enable widget”
 3. Choose a page type and set the matching slug.
     Example: If your booking address
    is `https://reservation.studio/location/yourBestName`, use slug `yourBestName`.

Don’t use Reservation.Studio / Reservation.Business? [Sign up here](https://reservation.business/)

4. Choose language settings (including `Auto detect` if preferred). 5. Set up your
scheduling preferences from “Sticky button settings” 6. Save changes. Your clients
can now book from your website.

#### Shortcode usage

Use `[reservation_studio_button]` or `[reservation_studio_anchor]` in page/post 
content to render booking triggers.
 Use `[reservation_studio_embed]` to render 
booking directly as an inline iframe (without modal trigger). Use the `RS Widget-
> Shortcodes` admin page to generate shortcode variants quickly. All shortcode output
depends on the global `Enable widget` setting. When the plugin is disabled shortcodes
are shown as plain source text and there is no frontend widget bootstrap. The global
widget bootstrap always includes the shortcode trigger selector and appends any 
saved `buttons_selector` setting to it.

Supported attributes:
 – `slug` (optional): Overrides the configured slug. – `page_type`(
optional): Overrides the configured page type (mapped internally to widget `type`).–`
language` (optional): Overrides the configured language. – `utm` (optional): JSON
object for UTM overrides (for example `{"source":"email","medium":"newsletter"}`).–`
label` (optional): Button label when shortcode content is empty. – `class` (optional):
Additional CSS class names for the trigger element. – `width` (embed only, optional):
iframe width, default `100%`. – `height` (embed only, optional): iframe height, 
default `900`. – `loading` (embed only, optional): `lazy` (default) or `eager`. –`
title` (embed only, optional): iframe title, default `Reservation.Studio booking`.

Language behavior:
 – For modal shortcodes (`[reservation_studio_button]`, `[reservation_studio_anchor]`),`
Auto detect` follows widget/browser language behavior. – For `[reservation_studio_embed]`,
omitted/`0` language is resolved server-side from WordPress site locale with fallback
to `bg`.

Examples:
 – `[reservation_studio_button]` – `[reservation_studio_button slug="my-
location" page_type="location_profile" language="en" label="Book now"]` – `[reservation_studio_button
class="my-booking-button"]Book an appointment[/reservation_studio_button]` – `[reservation_studio_anchor
slug="my-location" page_type="location_services" class="my-booking-link"]Book via
link[/reservation_studio_anchor]` – `[reservation_studio_embed slug="my-location"
page_type="location_services" language="en" height="760" class="my-booking-iframe"]`

## FAQ

### How many businesses can I manage within my account?

You can manage all your businesses and physical sites without limitation using only
one account. Each single business with its own clients, employees, services and 
resources. Without overlap. You can also give access to your employees via their
own accounts.

### How can I manage the different locations of my business?

If you run a chain under the same brand you can easily integrate and run the different
locations/sites within this business.

If you own several salons/repair shops/studios, no matter their location countrywide,
you manage them all from a single account. All locations of a given business may
share common clients for a more flexible booking management.

### Can I customize the way the ‘BOOK NOW’ button looks?

Yes. The RS offers a default visual for your booking button, you can easily edit
your button’s settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Reservation.Studio widget” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ veneliniliev ](https://profiles.wordpress.org/veneliniliev/)
 *   [ aevtimov ](https://profiles.wordpress.org/aevtimov/)

[Translate “Reservation.Studio widget” into your language.](https://translate.wordpress.org/projects/wp-plugins/reservation-studio-widget)

### Interested in development?

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

## Changelog

#### 3.0.2

 * Simplified shortcode integration so the global widget bootstrap always includes
   shortcode triggers and appends any saved button selector.

#### 3.0.1

 * Improved admin
 * Added shortcode support: `[reservation_studio_button]` and `[reservation_studio_anchor]`
 * Added inline iframe shortcode: `[reservation_studio_embed]`

#### 2.0.2

 * Added new modal max height property

#### 2.0.1

 * Added new page type `location_classes`

#### 2.0.0

 * js widget v2

#### 1.0.13

 * Readme update

#### 1.0.12

 * XSS protection
 * CSRF protection

#### 1.0.11

 * Added modal width setting

#### 1.0.10

 * Small refactoring.

#### 1.0.9

 * Small refactoring.

#### 1.0.7

 * Security update.

#### 1.0.6

 * Readme update.

#### 1.0.5

 * update v1 widget

#### 1.0.3

 * readme/headers update

#### 1.0.2

 * set default slug_type

#### 1.0.1

 * version update

#### 1.0.0

 * first official release

#### 0.0.5

 * Add all available sticky button positions.

#### 0.0.4

 * This is the first iteration of the plugin.

## Meta

 *  Version **3.0.2**
 *  Last updated **1 ماه ago**
 *  Active installations **10+**
 *  Tested up to **6.9.4**
 *  Language
 * [English (US)](https://wordpress.org/plugins/reservation-studio-widget/)
 * Tags
 * [appointments](https://haz.wordpress.org/plugins/tags/appointments/)[booking](https://haz.wordpress.org/plugins/tags/booking/)
   [calendar](https://haz.wordpress.org/plugins/tags/calendar/)[reservations](https://haz.wordpress.org/plugins/tags/reservations/)
   [scheduling](https://haz.wordpress.org/plugins/tags/scheduling/)
 *  [Advanced View](https://haz.wordpress.org/plugins/reservation-studio-widget/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/reservation-studio-widget/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/reservation-studio-widget/reviews/)

## Contributors

 *   [ veneliniliev ](https://profiles.wordpress.org/veneliniliev/)
 *   [ aevtimov ](https://profiles.wordpress.org/aevtimov/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/reservation-studio-widget/)