We run a wellness studio where each service has its own dedicated room. We have modelled each room as a bookable team member (“Cryotherapy Room”, “Red Light Room”, etc.), with each service assigned to exactly one of those team members. That gives us a capacity of one per service without needing the Premium resource-booking feature.
When a client books several services in one visit, each service must be performed by a DIFFERENT team member, because each one is a different room.
CreateBooking via the Bookings API handles this correctly. We set a different team_member_id on each appointment_segment and the resulting booking is exactly right, with each segment in its own room.
The issue is in the Dashboard. On the legacy create-appointment screen, adding a second service inherits the first service’s team member, and there is no control to change the team member on an individual service line. It shows the warning “[Room A] is not assigned to perform [Service B]” but still allows the appointment to be saved. The result is a booking with both segments assigned to the same room, which blocks one room for a service it does not provide and leaves the other room showing as free.
Two questions about the new create/edit appointment experience:
(a) Can staff assign a different team member to each individual service line within a single appointment? If so, where is that control?
(b) Does the new experience block saving when the selected team member is not assigned to that service, rather than only warning?
For context, I have not been able to test this myself. The “Switch to new experience” link does not work in the Sandbox dashboard, so I have only been able to test the legacy screen. Thanks.