Product news
Release v2.58.01 min read

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

New API endpoints: customers, availability and locations — BookAppointment
Share

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.

Share

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