Quick start
Add the iframe to your HTML:YOUR_ORGANIZATION, YOUR_VENUE, and YOUR_SPACE with your values from the Boseat dashboard.
URL Structure
The widget URL follows this pattern:Required
<organization>— Your organization identifier (required in path)
Path segments
<organization>— Required<venue>— Required<space>— Required
Optional (query parameters)
locale— Language code (e.g.,en,fr,es)- (Theme is applied from your organization configuration; a
themequery key may be added later.)
Responsive sizing
Use CSS to make the iframe responsive:WordPress integration
A WordPress plugin is currently in development. Once available, it will provide:- Shortcode support:
[boseat-widget organization="YOUR_ORGANIZATION" venue="VENUE_SLUG"] - Admin panel for configuration
- Theme customization options
- Automatic updates
- HTML block — Add a Custom HTML block and paste the iframe code
- Page builder — Use an HTML widget/module in your page builder
- Theme template — Add the iframe directly to your theme template
PostMessage communication (optional)
Listen for booking events from the widget:Security
- The widget uses HTTPS and requires a valid organization identifier
- Payment data is handled securely through Stripe (no card data passes through your site)
- Use
allow="payment"to enable payment functionality - Consider using Content Security Policy (CSP) headers if needed
Troubleshooting
- Widget not loading: Verify organization identifier is correct and your organization is active
- 404 errors: Check that venue/space slugs match exactly (case-sensitive)
- Payment not working: Ensure
allow="payment"is set on the iframe - Styling issues: Check that parent container has sufficient width/height
- CORS errors: Ensure your site uses HTTPS (widget requires secure context)