Title: Junocal Booking
Author: junocal
Published: <strong>October 23, 2026</strong>
Last modified: October 23, 2026

---

Search plugins

![](https://ps.w.org/junocal-booking/assets/banner-772x250.png?rev=3762302)

![](https://ps.w.org/junocal-booking/assets/icon.svg?rev=3762302)

# Junocal Booking

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

[Download](https://downloads.wordpress.org/plugin/junocal-booking.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/junocal-booking/#description)
 * [Reviews](https://wordpress.org/plugins/junocal-booking/#reviews)
 *  [Installation](https://wordpress.org/plugins/junocal-booking/#installation)
 * [Development](https://wordpress.org/plugins/junocal-booking/#developers)

 [Support](https://wordpress.org/support/plugin/junocal-booking/)

## Description

Junocal Booking puts your Junocal booking widget on your WordPress site without 
pasting code. Clients browse your live schedule and offerings on your site and book
in a few taps. Registration and payment run on your secure Junocal booking page.

[Junocal](https://junocal.com) is booking and business software for studios, gyms,
clubs and instructors, from yoga, pilates, barre and dance to fitness, personal 
training and music lessons. Payments go to your own Stripe account.

#### What you can show

 * **Full booking page:** everything you offer, with a shared cart.
 * **Schedule:** upcoming classes with live booking and waitlists, from 1 to 30 
   days ahead.
 * **Courses:** courses and programs open for enrolment.
 * **Class packs** and **memberships,** with prices and purchase buttons.
 * **Appointments:** your services and available times.
 * **Lead form:** enquiries go straight to Leads in Junocal.

#### How it works

 1. Add your booking link under Settings  Junocal Booking.
 2. Add the Junocal Booking block to a page and choose what to show. In the classic
    editor or a widget area, use the `[junocal]` shortcode.

The widget follows your Junocal settings, so prices, availability, booking rules
and branding stay in one place. Each widget also includes a plain booking link that
search engines can read and that works without JavaScript.

You can show an “Online booking by Junocal” credit link under the widget. It is 
off until you turn it on.

You need a Junocal account. [Try Studio free for 14 days](https://junocal.com/signup).

### External services

This plugin shows a booking widget provided by Junocal, so it connects to Junocal.
Nothing is sent from your WordPress server. Requests come from your visitors’ browsers,
and only on pages that show the Junocal Booking block or the `[junocal]` shortcode
with a booking link set.

**Junocal (junocal.com)** shows your schedule, offerings and booking forms.

 * When a page with a widget loads, the visitor’s browser loads the widget script
   from `https://junocal.com/widget.js` and your booking page from junocal.com in
   a frame. Junocal receives the visitor’s IP address, browser details and the page
   address, as far as the browser’s referrer policy allows. For the lead form, it
   also receives any `utm_source`, `utm_medium` and `utm_campaign` values in the
   page address. The widget’s markup also tells Junocal that it was added by this
   WordPress plugin.
 * When a visitor books, buys or sends an enquiry, Junocal receives what they enter,
   such as their name, email address and booking details, to handle it for you.
 * So a visitor can return to an unfinished payment, the widget keeps a short-lived
   order reference in that browser tab’s session storage.
 * [Junocal terms of service](https://junocal.com/terms) and [privacy policy](https://junocal.com/privacy).

**Stripe** processes payments on your own Stripe account. When a visitor pays, Junocal
shows Stripe’s payment form, loaded from js.stripe.com, on junocal.com or on your
page, depending on your Junocal settings. Card details go directly to Stripe.

 * [Stripe services agreement](https://stripe.com/legal/ssa) and [privacy policy](https://stripe.com/privacy).

## Screenshots

[⌊The Junocal Booking block in the editor, with its settings.⌉⌊The Junocal Booking
block in the editor, with its settings.⌉[

The Junocal Booking block in the editor, with its settings.

[⌊A booking page on a WordPress site.⌉⌊A booking page on a WordPress site.⌉[

A booking page on a WordPress site.

[⌊Settings → Junocal Booking.⌉⌊Settings → Junocal Booking.⌉[

Settings  Junocal Booking.

## Blocks

This plugin provides 1 block.

 *   Junocal Booking Show your Junocal booking page, schedule, courses, packs, memberships,
   appointments or lead form.

## Installation

 1. Install and activate the plugin from Plugins  Add New.
 2. Go to Settings  Junocal Booking and paste the link to your Junocal booking page,
    for example `https://junocal.com/your-page`.
 3. Edit a page, add the Junocal Booking block and publish.

#### Shortcode

    ```
    [junocal] shows your full booking page. Options:
    ```

 * `studio`: a booking link, when a widget shows a different Junocal booking page
   from the default.
 * `view`: booking, schedule, courses, packs, memberships, appointments or enquiry(
   the lead form).
 * `days`: for the schedule, how many days to show, from 1 to 30. The default is
   7.
 * `theme`: light or dark.
 * `navigation`: new-tab (the default) opens checkout in a new tab. same-tab continues
   in the same tab.

Example: `[junocal view="schedule" days="14" theme="dark"]`

## FAQ

### Do I need a Junocal account?

Yes. The plugin shows your booking page from Junocal, where you manage classes, 
prices and bookings.

### Is Junocal free?

You can try Studio free for 14 days without a card. Plans and prices are at [junocal.com/pricing](https://junocal.com/pricing).
The plugin itself is free.

### Where do payments go?

To your own Stripe account. Junocal never holds your money.

### Can I show only my schedule?

Yes. Choose Schedule in the block settings, or use `[junocal view="schedule"]`.

### Will it slow down my site?

The widget script loads asynchronously, and only on pages that show a widget.

### My speed plugin delays the widget. What can I do?

Some speed plugins hold back JavaScript until a visitor scrolls or taps, such as
WP Rocket’s Delay JavaScript execution or LiteSpeed Cache’s JS Delayed. Until then,
the widget shows a plain booking link. To show the schedule straight away, add `
junocal.com/widget.js` to that plugin’s JavaScript exclusions.

### Do I need to list Junocal in my cookie banner?

The booking widget doesn’t load analytics or advertising trackers. If your consent
plugin blocks scripts it doesn’t recognise, mark junocal.com as necessary or functional
so every visitor sees your schedule.

### Is the credit link required?

No. It is off unless you turn it on under Settings  Junocal Booking.

### Where can I get help?

Ask in this plugin’s support forum, or contact the Junocal team at [junocal.com/contact](https://junocal.com/contact).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Junocal Booking” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “Junocal Booking” into your language.](https://translate.wordpress.org/projects/wp-plugins/junocal-booking)

### Interested in development?

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

## Changelog

#### 1.0.1

 * The block editor shows Junocal’s new logo.

#### 1.0.0

 * First release: the Junocal Booking block, the `[junocal]` shortcode and the settings
   page.

## Meta

 *  Version **1.0.1**
 *  Last updated **20 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [booking](https://wordpress.org/plugins/tags/booking/)[class schedule](https://wordpress.org/plugins/tags/class-schedule/)
   [dance](https://wordpress.org/plugins/tags/dance/)[pilates](https://wordpress.org/plugins/tags/pilates/)
   [yoga](https://wordpress.org/plugins/tags/yoga/)
 *  [Advanced View](https://wordpress.org/plugins/junocal-booking/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/junocal-booking/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/junocal-booking/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/junocal-booking/)