Embeddable Booking Widget
The SpaceOS Booking SPA (zs-booking) can be embedded as a widget in third-party websites.
Embedding Options
Iframe Embed
<iframe
src="https://booking.zenspace.io/org-slug/space-group-slug"
width="100%"
height="800"
frameborder="0"
></iframe>
Direct Link
Share a direct booking URL:
https://booking.zenspace.io/org-slug/space-group-slug
Booking Flow
The embedded widget provides a complete booking experience:
- Browse — View available space groups and meeting spaces
- Check availability — Select date and see available time slots
- Select — Choose a space and time
- Book — Fill in organizer details
- Pay — Stripe-powered payment (if configured)
- Confirm — Booking confirmation with details
Customization
- White-label — Remove ZenSpace branding (enterprise plan)
- Custom domain — Host on your own domain
- Theming — Colors and branding match your organization settings
- Voucher support — Accept discount codes during booking
Tech Stack
- React 19 + Vite
- Redux for state management
- Communicates only with ZenCore APIs
Next Steps
- Custom Adapter Development — Build custom integrations
- ZenCore API — Build your own booking UI