The Staff Members API enables you to manage the staff of a business and their working hour schedules. If a staff member is a Wix user, they can manage their own schedule through the dashboard.
A business's staff isn't limited to the people who deliver services to
customers. Receptionists, managers, and cashiers are staff members too. They
have working hours and appear in the staff list, but customers can't book them.
The serviceProvider field marks which staff members are bookable.
With the Staff Members API, you can:
serviceProvider drives both which staff appear in booking flows and which staff the read methods
return by default.
Set it when you create a staff member, with the serviceProvider field of
Create Staff Member.
Change it afterward by calling
Set Service Provider.
Promoting a staff member also grants the Wix user connected to them the Staff role, if they don't
already have it. Demoting doesn't revoke that role, and doesn't remove the staff member's working
hours, service assignments, or existing bookings. They just stop appearing in booking flows, and the
call is reversible.
The API provides 2 sets of read methods, which differ in the staff they return by default:
serviceProvider filter. Use them for booking flows, such as letting a customer choose who delivers a service.serviceProvider.It’s important to note the following points before starting to code:
WORKING_HOURS events with the Calendar Events V3 API.
See how Wix Bookings uses the Calendar APIs
and the set a staff member's weekly working hours sample flow
for more details.OPAQUE event on their event schedule using the Calendar Events V3 API. See the block a staff member's availability for a vacation day sample flow.RESOURCE_DETAILS in the fields parameter and read the resource.eventsSchedule.id field.name, email, and phone hold personally identifiable information. You can sort on them in the
Search methods, but the Query methods reject a sort on any of them with an INVALID_SORT error.
For the fields you can filter and sort by, see
Filtering and Sorting.serviceProvider field.For a comprehensive glossary of Wix Bookings terms, see Terminology.
Last updated: 20 August 2026