Can you use multiple Calendars for Diffrent providers?

I'm intrested if there is an option to integrate Google Calendars per diffrent service provider?

Like provider could just put the available hours for his/her Google Calendar and it would appear on the site like it should.

Also is there an shortcode to show certain provider in a certain page.

Usage would be like this:
Amy has a page where she has information about her and under her would be a shortcoded make an appointment and available hours.

Then John could have this same on the other page etc.. etc..

With Google Calendar integrated. Could they have their own calendars where services would be reserved. Also they would get the notification with email about the reserved time.