Find available slots
find_available_slotsFree start times for one or more services with a team member, day by day. Asks the calendar for free start times as New appointment does, for the services done one after another, with one team member at one location, over up to 14 days. Give service_ids (service_id from list_services), or pricing_level_ids to pick a pricing level other than a service's first. In a business with several locations, pass location_id and a team member who works there (location_ids in list_team_members); without it the team member's primary location is used. Times are wall clock in the business's time zone; closed days have no times. Book a time with create_appointment, with the same team member and location.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"date": "<date>"
},
"name": "find_available_slots"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | First day to search. | |
| days | No | Days to search. Default: 1. | |
| location_id | No | Location to book at, from list_team_members. Default: the team member's primary location, else the business's first location. | |
| service_ids | No | service_id values from list_services (not pricing_level_id), done one after another in this order. Use the same location_id as in list_services. | |
| team_member_id | No | Team member to book. Default: the first at the location who takes bookings. | |
| pricing_level_ids | No | Instead of service_ids: pricing_level_id values from list_services, to book a pricing level other than a service's first one. Done one after another in this order. |