Scheduling for service teams

One booking system, separate schedules for every provider

Onyx helps owners organize a team without flattening everyone into the same hours, services, or payment setup.

Build your booking page

What Onyx handles

Provider availability

Maintain working hours and unavailable periods for the people clients can book.

Service assignment

Connect services to the professionals who actually provide them.

Conflict checks

Availability is rechecked when the client submits a booking to reduce race-condition double bookings.

Flexible payment routing

Supported setups can use business or provider Stripe credentials stored in private server-side records.

From setup to confirmed booking

Set up your business

Add services, prices, durations, staff, availability, and booking rules from one owner portal.

Share your booking page

Use your direct Onyx link or place the booking widget on an existing website.

Run the day from one calendar

Clients book open times, payments are handled through Stripe, and appointments stay organized.

Common questions

Can team members have different hours?

Yes. Provider availability can be managed separately.

Can services be assigned to certain providers?

Yes. The booking flow can match available staff with supported services.

Does Onyx recheck a slot before booking?

Yes. The secure booking endpoint validates availability before creating the appointment.