Description
StudioDock Booking gives creative studios and session-based businesses a native WordPress setup flow for their StudioDock booking experience.
Click Connect StudioDock, sign in or start a free trial, choose an active Space or Sessions page, and preview it in the block editor. The published booking form automatically follows its StudioDock content height, so site owners do not need to maintain a fixed iframe height.
The plugin does not recreate availability, pricing, checkout, or payments inside WordPress. Those workflows continue to run securely in StudioDock.
Features
- Native Gutenberg block with StudioDock Connect
- Active Space and Sessions booking picker
- Live editor preview
- Automatic responsive iframe height
- Compact or wide Space layouts, optional booking heading, and plan-card density controls
- Booking-language, minimum-height, corner-radius, and accessible-title controls
- Backward-compatible
[studiodock_embed]shortcode - No customer or booking records copied into WordPress
StudioDock account and plans
A StudioDock account is required only when an administrator clicks Connect or manually configures an embed. The plugin itself is free.
Sessions embeds are available according to the tenant’s StudioDock plan. Per-space embeds require an eligible trial, Pro, or Scale plan. The Connect picker only returns booking surfaces currently available to that tenant.
External service disclosure
This plugin connects to the StudioDock SaaS service at https://www.getstudiodock.com.
No request is sent to StudioDock merely by installing or activating the plugin. When an administrator explicitly clicks Connect StudioDock, the plugin sends the WordPress site’s public origin, a random state value, and an S256 PKCE challenge to start a secure one-time authorization. After the tenant admin approves embeds:read, StudioDock returns the tenant name and eligible public booking URLs. It does not return customers, bookings, payments, or settings.
When a page containing the block is viewed, the selected public booking form is loaded from StudioDock or the tenant’s configured StudioDock custom domain. Visitors then interact directly with StudioDock under the studio’s published booking and privacy terms.
- StudioDock Terms: https://www.getstudiodock.com/terms
- StudioDock Privacy Policy: https://www.getstudiodock.com/privacy
- Setup documentation: https://www.getstudiodock.com/integrations/wordpress
Blocks
This plugin provides 1 block.
- StudioDock Booking Connect StudioDock and insert a responsive Space or Sessions booking experience.
Installation
- Install StudioDock Booking from Plugins > Add New and activate it.
- Add the StudioDock Booking block to a page.
- Click Connect StudioDock.
- Sign in as the StudioDock tenant admin or start a free trial.
- Approve read-only embed access and select a Space or Sessions page.
- Preview and publish the WordPress page.
Existing shortcode users can continue using:
[studiodock_embed url="https://www.getstudiodock.com/your-studio/booking/space-id?embed=1" title="Studio booking" minHeight="720" surfaceType="SPACE" layout="wide" showHeading="false"]
FAQ
-
Does this install a second booking system in WordPress?
-
No. Availability, pricing, add-ons, forms, payments, reminders, and booking management remain in StudioDock. The plugin supplies the native WordPress connection, picker, preview, and responsive presentation.
-
What permission does Connect request?
-
Only
embeds:read. It can list the tenant name and eligible public Space or Sessions URLs. It cannot read customer details, booking records, payment information, or settings, and it cannot make changes. -
Are API keys stored in WordPress?
-
No. StudioDock Connect uses a short-lived one-time code with state and S256 PKCE. The code is consumed when the public booking catalog is returned. No long-lived StudioDock token is stored by this plugin.
-
Does simply installing the plugin send tracking data?
-
No. The first StudioDock network request occurs only after an administrator clicks Connect. WordPress.org supplies its own aggregate installation statistics under its policies.
-
Can I still paste an embed URL manually?
-
Yes. The block has an advanced URL field, and the original shortcode remains supported.
-
Why do I not see any booking surfaces after connecting?
-
Finish creating an active Space or configure Sessions in StudioDock, confirm that your plan includes the intended embed, then reconnect to refresh the picker.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“StudioDock Booking” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “StudioDock Booking” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.2
- Moved the responsive bridge fully into the plugin package instead of loading executable code remotely.
- Removed bundled locale catalogs so WordPress.org can distribute community translations through translate.wordpress.org.
1.2.1
- Aligned the directory release metadata with the packaged plugin version.
1.2.0
- Added opt-in wide Space embeds with an in-frame sticky booking summary.
- Added booking-heading visibility and plan-card density controls.
- Kept existing embeds compact by default.
1.1.0
- Added the StudioDock conversion bridge for iframe resize and privacy-safe booking events.
1.0.0
- Added secure StudioDock Connect with state and S256 PKCE.
- Added plan-aware Space and Sessions surface selection.
- Added live Gutenberg preview and modern
block.jsonregistration. - Added automatic responsive iframe height with strict source-origin checks.
- Added locale, minimum-height, corner-radius, and accessible-title controls.
- Preserved the existing
[studiodock_embed]shortcode.
