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
One inbox for every customer message
Every conversation about your appointments in one place — searchable, with unread counts, and scoped so each team member only sees their own.
ReadSaturday prices and group bookings, everywhere
Day pricing now applies to bookings you add yourself, group bookings work in every booking form, and moving an appointment only offers times that are actually free.
ReadTap a gap to fill it, block a run of days
Tap any empty time to book it or block it, repeat a block across days and weeks, and see holidays shaded out with the reason.
Read