Connect Google Calendar to Google Sheets
Ideas
What you can do with Google Calendar and Google Sheets
Turn your week's calendar into a timesheet by client
Every Friday your calendar events are sorted by client or project and written to your timesheet sheet with the hours for each.
See how it worksInvite new sheet registrants to your calendar event
Each new email in your registrations sheet is added as a guest to your event and gets a calendar invite.
See how it worksPut unpaid bills from a sheet into your calendar on their due dates
Every unpaid bill in your sheet shows up in your calendar on its due date with a reminder, and the event updates if the amount changes.
See how it worksSet up new clients in Sheets and book their kickoff call
When a new client form comes in, they are added to your clients sheet with an onboarding checklist, and a kickoff call is booked next week.
See how it worksSchedule backlog refinement meetings from your sheet
Before each sprint, the top backlog items are picked from your sheet and refinement meetings are put in the team's calendars.
See how it worksKeep a Google Sheet of every work calendar event
Your sheet always lists every event on your work calendar with its title, time, guests and status, and updates when events change.
See how it worksUpdate your leads sheet and get a follow-up draft after each client meeting
When a client meeting ends, the lead's row in your sheet is marked as met and you get an email with a suggested follow-up.
See how it worksBook appointment requests into your calendar and a sheet
Booking requests are checked against your calendar, booked when you are free and logged in your appointments sheet.
See how it worksFill cancelled appointments from your waitlist sheet
When an appointment is cancelled, you get an email naming the next person on your waitlist to offer the slot to.
See how it worksPut birthdays, anniversaries and probation dates on the calendar
Birthdays, work anniversaries and probation end dates from your employee sheet appear as calendar events ahead of time.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with Google Calendar and Google Sheets, plus any other app. Describe it and your assistant builds it.
See how to build your ownMore ideas
Create calendar events from rows in a sheet
Every row you add to your Events sheet becomes a Google Calendar event, and the event ID is written back so it is never created twice.
See how it worksSchedule study sessions around your calendar until the exam
Your syllabus topics are turned into study sessions placed in your free time, all finished before the exam date.
See how it worksLog interviews from your calendar to a hiring sheet with reminders
Every calendar event titled Interview is logged in your hiring sheet, and you get an email reminder the day before each one.
See how it worksGet warned about likely no-shows for tomorrow
Each morning you get a list of tomorrow's appointments with clients who have missed before, so you can confirm them.
See how it worksBuild your own
Build any Google Calendar and Google Sheets automation you can describe
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
For example, ask your assistant
Every night, add yesterday's Google Calendar events that have a client name in brackets to my Hours sheet, rounding each to the nearest 15 minutes.
Check my Shifts sheet every 30 minutes and create, move or delete Google Calendar events so the calendar always matches the sheet.
Use cases
Why people connect Google Calendar and Google Sheets
How the two apps work together
- On a schedule, ClickRuntime reads Google Calendar events and writes them as rows in a sheet.
- It can also read rows every few minutes and create or update events in a calendar.
- Event IDs are kept in the sheet or in state, so changes update the same row or event.
Consultant tracks billable hours
Calendar events tagged with a client name can be logged as rows with date, duration and client. The sheet gives a ready billing summary each month.
Team lead plans shifts from a sheet
A shift sheet with Name, Date, Start and End columns can create Google Calendar events for each person. Changes in the sheet update the events.
Manager reviews meeting load
Weekly logging of every meeting with attendees and duration shows where team time goes. A pivot table does the rest.
Event planner publishes a schedule
A sheet listing sessions, rooms and times can become a shared calendar that attendees subscribe to.
More apps
Google Calendar, Google Sheets and other apps in one automation
Weekly meeting hours report to Slack
Every Friday, log this week's calendar meetings to my Time sheet and post total meeting hours per person to #team in Slack.
Sheet schedule to calendar with email notice
When I add a session to my Schedule sheet, create the calendar event and email the speaker the details from Gmail.
Billable hours to QuickBooks invoices
At month end, total each client's hours from my calendar log sheet and create a draft invoice in QuickBooks.
Setup
Connect Google Calendar and Google Sheets once
Google Calendar
Calendar / Scheduling
- At console.cloud.google.com, create a project and enable the Google Calendar API.
- Set up the OAuth consent screen: Internal on Google Workspace, or External on a personal account. Add the scope
https://www.googleapis.com/auth/calendar.events(orcalendar). - Create an OAuth client of type Web application with the redirect URI
https://clickruntime.com/oauth/callback. - In the ClickRuntime dashboard, open Connections, choose Google Calendar and enter the client ID and secret, then connect.
- Prefer a service account? Create one with a JSON key, share the calendar with its email with Make changes to events, and save the key as a secret on Connections & secrets.
Google Sheets
Spreadsheets
- In the ClickRuntime dashboard, open Connections and choose Google Sheets.
- Sign in with your Google account and allow access.
- Pick the spreadsheets the automation may use. It can't see any other file in your Drive.
FAQ
Questions about connecting Google Calendar and Google Sheets
Will it create the same event twice?
What date format should my sheet use?
Can it log events from more than one calendar?
What happens if I move an event in the calendar?
Is it two-way?
Can it skip personal or declined events?
How often does it sync?
Related pages
Keep exploring
Tell your assistant what Google Calendar and Google Sheets should do together
Free plan. No credit card.