New API endpoints: customers, availability and locations
Look up a single booking, cancel or reschedule it, search your customers, check real availability and read your locations — all from your own systems.
By BookAppointment

The REST API keeps growing alongside what you can do in the admin. If you connect your own website, CRM or back-office system, five new endpoints are live today.
What's new
- `GET` and `PATCH /bookings/:id` — read a single appointment, or cancel or reschedule it. Rescheduling recalculates the end time from the service duration and rejects a move into another booking, just like the admin diary.
- `GET /customers` and `GET /customers/:id` — search or look up the customers linked to your account, with the same fields you see in your customer list.
- `GET /availability` — free bookable slots for a service and date, computed with the exact same logic as your public booking page, so a slot your system offers is always one that will actually book.
- `GET /locations` — your active locations and branches, in the order you've set them.
- `GET /me` — a quick way to check which business and permissions an API key carries, useful as a first connectivity check when wiring up a new integration.
Two new permissions
Creating or editing a key now offers availability.read and locations.read alongside the existing scopes, so you can grant only what an integration needs.
Webhooks fire on cancel and reschedule too
Cancelling or rescheduling a booking through the API now fires booking.cancelled or booking.updated, the same events you already get when a change happens in the admin or on your booking page.
Full request and response examples, the permission list and webhook signature verification are on the developer documentation page.
Want something we haven't built?
Tell us what would help your business. Every idea lands on our public board where other businesses can back it — and we email you the day it's live.
More updates
Try the API from your dashboard with the new playground
Pick an example request, paste your key and press Send — the API playground on your API & webhooks page runs real requests against your own data and shows the answer.
ReadConnect your gates and tills to tickets, passes and rewards
The BookAppointment API now covers ticket sessions, ticket orders, gate check-in, passes, gift cards and loyalty rewards.
ReadThe API now covers classes, padel courts and memberships
Three new read-only endpoints let gym, boxing and padel clubs send their timetable, court diary and member list to the tools they already use.
Read