About the Staff Members API

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:

  • Manage staff members.
  • Manage staff schedules.
  • Retrieve the business's service providers, or its entire staff.
  • Promote and demote staff members between service providers and non-providers.
  • Connect and disconnect Wix users to staff members.

Service providers

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:

Before you begin

It’s important to note the following points before starting to code:

Use cases

Terminology

  • Staff member: An individual who works for the business. Some staff members deliver services to customers, and others, such as receptionists and managers, don't.
  • Service provider: A staff member who delivers services to customers and who customers can book. Indicated by the serviceProvider field.
  • Resource: An asset, such as a meeting room or equipment, needed to deliver services to customers.
  • Resource type: A classification that connects resources, making them bookable.
  • Working hour schedule: A schedule defining when a staff member is available for bookings. Learn more about how Wix Bookings uses the Calendar APIs.
  • Wix user: An individual logged into their account on .wix.com. This includes site owners, collaborators, and app owners. Not all staff members are Wix users, and not all users connected to a Wix Bookings site are staff members. Learn more about identities.

For a comprehensive glossary of Wix Bookings terms, see Terminology.

See also

Last updated: 20 August 2026

Did this help?