Studio settings
Google Calendar (two-way sync)
Not connected yet. Follow the steps below to connect.
Booked classes, courses, private events and member studio time go into your Google calendar. Anything else busy in the calendars you tick below makes class and private-event times unavailable on the website, like a Diary entry. All-day events block the whole day.
How to connect Google Calendar (step by step)
- Go to console.cloud.google.com and sign in with the Google account whose calendar you use for the studio.
- At the top, open the project list and click New project. Name it (e.g. “Studio website”) and click Create. Make sure the new project is selected.
- Open APIs & Services → Library, search for Google Calendar API, open it and click Enable.
- Open APIs & Services → OAuth consent screen (called Google Auth Platform on newer screens) and click Get started. Enter an app name (your studio name) and your email, choose External, and finish.
- Under Audience, click Publish app so it is “In production”. If you leave it in “Testing”, Google stops the connection after 7 days.
- Open Clients (or Credentials → Create credentials → OAuth client ID). Choose Web application. Under Authorised redirect URIs click Add URI and paste exactly:
https://studiodemo.ravalak.ca/wp-json/ravalak-studio/v1/google/callback
Click Create. - Copy the Client ID and Client secret into the boxes below and click Save Google settings.
- Click Connect Google Calendar, choose your Google account and click Allow. If Google says the app isn’t verified, click Advanced → Go to … (unsafe) – it is your own app, so this is fine.
- Back here it shows Connected. Choose the calendar bookings go into and tick the calendars whose busy times should block bookings, then save.
- Test it: add an event to your Google Calendar, wait a minute and check the Calendar screen or the booking page – that time is no longer bookable.
Sample data
Sample data is loaded 3 customers, 4 bookings, 2 products, 1 order, studio time and a diary entry – all marked “Sample”.
Kiln & Clay Studio · Studio Manager