Skip to content

A google apps script that will sync busy block from your personal calendar to your work calendar

License

Notifications You must be signed in to change notification settings

montulli/google_calendar_sync_home_and_work_busy_times

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

google calendar sync home and work busy times

A google apps script that will sync busy blocks from your personal calendar to your work calendar

I use this to ensure that my work calendar gets automatically blocked by events that I put on my personal calendar.

This script will take events from your personal calendar and create a corresponding 'busy' event on your work calendar. By default, it will use the event title 'Booked by personal calendar event (automated)' which can be changed in the google_calendar_sync_home_and_work_busy_times.gs script.

To use this script, go to script.google.com and:

  • Log in or change accounts to your work account. (This should be run on the account you want to sync events to, not from)
  • Create a new project.
  • Add 'google_calendar_sync_home_and_work_busy_times.gs' as a file.
  • Edit the script to include your two email addresses.
  • Under Triggers', add a new trigger and make it run the function 'syncPersonalCalendarToWorkBusyEvents' every 30 minutes
  • You will also need to authorize the script to have access to the two calendars.

This script was derived from https://gist.github.com/wroman/388d4b575db03e917111666885637c7a#file-calendarblock I added proper update/deletion code and a few other niceties.

About

A google apps script that will sync busy block from your personal calendar to your work calendar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published