Bookable
Bookable is a platform for booking and managing physical resources. Meeting rooms, equipment, vehicles, parking spaces, market stalls, charging units and any other reservable asset are registered and managed in one place through an open API.
Concepts
Organization — The tenant. A company or legal entity that owns everything below it. Nests to model internal structure such as departments and teams.
Location — A physical site. Buildings, floors, wings, rooms. A logical grouping that can't be booked directly. Nests to match the real world.
Bookable — The thing you actually reserve. A resource attached to a location with a type, capabilities and timeslots.
Bookable Type — A label that groups bookables by purpose. Enables aggregate queries across all resources of a type.
Booking — A reservation on a bookable. Carries a schedule, supports recurrence, and fires actions on state changes.
Schedule — The time shape used across bookings and timeslots. Single occurrences or recurring patterns.
Checkin — Physical presence tracking. Records when someone actually arrived and left, tied to a booking or a bookable directly.
Access Control — Claims and permissions. Controls who can read, write, execute or own each resource.
Action — Scripts that run on platform events. Bound to bookables, locations, organizations or capabilities and triggered automatically.
Capability — Extra properties attached to any resource. Carries a JSON payload, optional translations and an optional rendered template.
Code — Scannable tokens. Encode a URL, trigger actions on scan, serve as physical entry points into the platform.
Event — Webhooks. Subscribe to platform events and receive signed HTTP callbacks when they fire.
Activity — Usage analytics. Aggregated views of bookings, checkins and resource utilization over time.
Asset — Files and images attached to resources.
AI — Generated actions and calendar planning from natural language input.
Feedback — User ratings on resources.
Settings — Per user key value store for frontend state.
Examples
- Register resources — set up an organization, location and bookables
- Book a resource — create a single or recurring booking
- Find any meeting room — query availability across a bookable type
- Grant access — create a claim and assign it to a user
- Check in — record physical arrival against a booking
- Code scan flow — create a code and bind an action to it
- Cancel a booking — soft delete or status update
- List bookings — scoped booking queries
- Attach a capability — add a property to a resource
- Bind an action — attach a script to a trigger
- Subscribe to events — set up a webhook subscription
- Upload an image — attach an asset to a resource
- Search — full text search across resources
- Read audit log — query the activity history
API
Full reference at Bookable API.