- Massage & body
- Physiotherapy
- Hair & beauty
- Consultations
Add your catalogue
Categories and services with a price and a duration, shown in your organisation's currency and locale. Set the default appointment length once, in Booking rules.
Services, providers and availability for every branch of your organisation. Customers get the first free slot; you set the rules once.
Forget the spreadsheet and the phone tag.
Categories and services with a price and a duration, shown in your organisation's currency and locale. Set the default appointment length once, in Booking rules.
Each provider gets their own sign-in, a weekly schedule, blocked dates and one-off overrides, and the services they deliver. Edited by them, or managed centrally.
Customers see the earliest bookable time across every provider of a service, or pick a date and time. Confirmed bookings claim their slot, and the database itself refuses a double booking.
Notice periods for moving and cancelling, who may do it — providers or only admins — and whether customers may pick any provider. Every screen follows them.
| Permission | read | create | update | delete |
|---|---|---|---|---|
| Bookings | ||||
| Availability | — | — | ||
| Providers | ||||
| Services |
Every action is a permission and every organisation shapes its own roles. The interface and the API read the same set, so what people see is exactly what they may do.
Organisation-level API keys with rotating, instantly revocable tokens, so a website widget or a front-desk kiosk books against the same rules as everyone else.
Built for many organisations
Each organisation has its own catalogue, providers, roles and rules. Isolation is enforced by the database, not by remembering to filter.
# exchange an API key for tokens
curl -X POST https://api.example.com/api/v1/external/access-token \
-H 'Content-Type: application/json' \
-d '{"key":"bk_live_…","secret":"…"}'
# list the providers your integration may see
curl https://api.example.com/api/v1/external/providers \
-H 'Authorization: Bearer <access token>'Partner API
Create an API key for your organisation and exchange it for short-lived access tokens with rotating refresh. Revoke a key and every token it minted dies on its next use.
The full OpenAPI specification is served by the API itself, with Swagger UI at /docs.