Giving restricted access to my Service Providers

Hello,

Is there any possibility to give admin access to each Service Provider, exclusive to their own appointments ONLY, for them to be able to handle everything about their schedule there, but without seeing the schedules of the rest of the Service Providers? I won´t give them Admin credentials to my website.

In other words, can I use the shortcodes to let them confirm/set/delete/change/etc their own appointments in their Profile page or somewhere else?

Thank you very much!