POST list_appointments
Appointments in a date range with client, service, staff, time and status.
read
Lists appointments from your Booksy calendar between two days, in start order. Limit it to one staff member to see a single calendar. Each item has the client, service, staff member, start, end and status, and get_appointment returns the rest.
POST /api/v1/booksy/list_appointments
Input
| Parameter | Type | Description |
|---|---|---|
| from required | date | First day, inclusive. |
| to required | date | Last day, inclusive. |
| staff_id | string | Only one staff member, from list_staff. |
| cursor | string | Next page cursor from the previous call. |
Example response
{
"appointments": [
{
"appointment_id": "apt_58213904",
"client": "Anna Novak",
"service": "Haircut",
"staff": "Tom",
"start": "2026-10-12T10:00:00-04:00",
"end": "2026-10-12T10:45:00-04:00",
"status": "confirmed"
},
{
"appointment_id": "apt_58213977",
"client": "Mark Ellis",
"service": "Beard trim",
"staff": "Tom",
"start": "2026-10-12T11:30:00-04:00",
"end": "2026-10-12T12:00:00-04:00",
"status": "confirmed"
}
],
"next_cursor": null
}