At DayBack we use Calendly for certain types of customer appointment self-scheduling. The only problem is that Calendly uses whole calendars to represent your availability. Suppose you have a calendar where only some events should make you unavailable. Using our Google Calendar and Calendly integration, you can copy specific availability to your Calendly calendar.
Check out our blog post about using Google Calendar push to upload selected events to a Calendly calendar: