appointments+ question: services and prociders

I'm trying to have people sign up for specific services (offered to more than 1 person) that are offered at specific times. I would like for the name of the service to be present in the calendar so they know which services are offered on certain days. Is there a way of doing this? I was also curious if you could use google's API to add new appointment times. Please let me know if this all makes sense and if there is any way of doing this. Thanks!