Appointment Booking PHP script / WP Plugin

Hi,

I’m looking for appointment booking with these features

  1. Has option like multi vendor where agents can register and add services and manage the booking. It has to be frontend editing (no WP dashboard access like)
  2. List all the services and have search with categories
  3. Some sort of payment options where agents can have subscription plans like 5 services are free, and to add more they have to subscribe
  4. Date and time appointment booking.

I tried finding here but can’t find any.