[{"data":1,"prerenderedAt":823},["ShallowReactive",2],{"doc:\u002Fv\u002F2026.3\u002Fscheduling\u002Fconnect-google-calendar":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"section":10,"version":11,"lastUpdated":12,"body":13,"_type":817,"_id":818,"_source":819,"_file":820,"_stem":821,"_extension":822},"\u002Fv\u002F2026.3\u002Fscheduling\u002Fconnect-google-calendar","scheduling",false,"","Connect Google Calendar","Connect your Google account for two-way sync. Assigned events go to Google Calendar, your Google events show in Workspace369, and busy times block bookings.","Scheduling","2026.3","2026-10-23",{"type":14,"children":15,"toc":800},"root",[16,39,53,60,65,70,76,94,153,159,223,234,240,252,306,317,323,330,353,359,399,405,430,436,447,480,500,506,540,545,574,579,585,590,603,609,790],{"type":17,"tag":18,"props":19,"children":20},"element","p",{},[21,24,30,32,37],{"type":22,"value":23},"text","To connect Google Calendar, open your calendar, choose ",{"type":17,"tag":25,"props":26,"children":27},"strong",{},[28],{"type":22,"value":29},"Google Calendar two-way sync",{"type":22,"value":31}," from its menu, and choose ",{"type":17,"tag":25,"props":33,"children":34},{},[35],{"type":22,"value":36},"Connect",{"type":22,"value":38},". Once connected, the events assigned to you go to the Google calendar you pick, your Google events show in your Workspace369 calendar, and busy times on the Google calendars you choose block your public booking pages.",{"type":17,"tag":18,"props":40,"children":41},{},[42,44,51],{"type":22,"value":43},"Google Calendar sync is available on every plan. Online booking starts on the Specialist plan, so the booking-availability part applies only if you take online bookings. See ",{"type":17,"tag":45,"props":46,"children":48},"a",{"href":47},"\u002Fv\u002F2026.3\u002Fscheduling\u002Fonline-booking-overview\u002F",[49],{"type":22,"value":50},"Online booking overview",{"type":22,"value":52},".",{"type":17,"tag":54,"props":55,"children":57},"h2",{"id":56},"each-person-connects-their-own-account",[58],{"type":22,"value":59},"Each person connects their own account",{"type":17,"tag":18,"props":61,"children":62},{},[63],{"type":22,"value":64},"Every team member connects their own Google account. Nothing you connect affects a teammate's calendar, and nobody else sees your Google events. Your connection, your destination calendar and your calendar choices are yours alone.",{"type":17,"tag":18,"props":66,"children":67},{},[68],{"type":22,"value":69},"Any member who can see the calendar can connect their own account. No extra permission is needed.",{"type":17,"tag":54,"props":71,"children":73},{"id":72},"where-to-start",[74],{"type":22,"value":75},"Where to start",{"type":17,"tag":18,"props":77,"children":78},{},[79,81,85,87,92],{"type":22,"value":80},"Open your calendar and choose ",{"type":17,"tag":25,"props":82,"children":83},{},[84],{"type":22,"value":29},{"type":22,"value":86}," from the calendar's menu. On a phone, it is under the ",{"type":17,"tag":25,"props":88,"children":89},{},[90],{"type":22,"value":91},"More actions",{"type":22,"value":93}," button in the calendar header.",{"type":17,"tag":18,"props":95,"children":96},{},[97,99,104,106,111,112,117,119,124,126,131,133,138,140,145,147,152],{"type":22,"value":98},"If you can manage integrations, you can also open ",{"type":17,"tag":25,"props":100,"children":101},{},[102],{"type":22,"value":103},"Settings",{"type":22,"value":105}," → ",{"type":17,"tag":25,"props":107,"children":108},{},[109],{"type":22,"value":110},"Data",{"type":22,"value":105},{"type":17,"tag":25,"props":113,"children":114},{},[115],{"type":22,"value":116},"Integrations",{"type":22,"value":118},", find ",{"type":17,"tag":25,"props":120,"children":121},{},[122],{"type":22,"value":123},"Google Calendar",{"type":22,"value":125}," under ",{"type":17,"tag":25,"props":127,"children":128},{},[129],{"type":22,"value":130},"Available",{"type":22,"value":132}," and choose ",{"type":17,"tag":25,"props":134,"children":135},{},[136],{"type":22,"value":137},"Set up",{"type":22,"value":139},". After you connect, the card moves to ",{"type":17,"tag":25,"props":141,"children":142},{},[143],{"type":22,"value":144},"Connected",{"type":22,"value":146}," and its button reads ",{"type":17,"tag":25,"props":148,"children":149},{},[150],{"type":22,"value":151},"Manage",{"type":22,"value":52},{"type":17,"tag":54,"props":154,"children":156},{"id":155},"connect-your-google-account",[157],{"type":22,"value":158},"Connect your Google account",{"type":17,"tag":160,"props":161,"children":162},"ol",{},[163,176,193,198,203,213],{"type":17,"tag":164,"props":165,"children":166},"li",{},[167,169,174],{"type":22,"value":168},"On the Google Calendar page, find the ",{"type":17,"tag":25,"props":170,"children":171},{},[172],{"type":22,"value":173},"Connection",{"type":22,"value":175}," section.",{"type":17,"tag":164,"props":177,"children":178},{},[179,181,186,188,192],{"type":22,"value":180},"Next to ",{"type":17,"tag":25,"props":182,"children":183},{},[184],{"type":22,"value":185},"Connect Google account",{"type":22,"value":187},", choose ",{"type":17,"tag":25,"props":189,"children":190},{},[191],{"type":22,"value":36},{"type":22,"value":52},{"type":17,"tag":164,"props":194,"children":195},{},[196],{"type":22,"value":197},"Sign in to Google and approve access to the account whose calendars you want to use.",{"type":17,"tag":164,"props":199,"children":200},{},[201],{"type":22,"value":202},"Back in Workspace369, check the account shown in the confirmation. It reads \"Connect to Google Calendar?\" and names the Google account you signed in with.",{"type":17,"tag":164,"props":204,"children":205},{},[206,208,212],{"type":22,"value":207},"Choose ",{"type":17,"tag":25,"props":209,"children":210},{},[211],{"type":22,"value":36},{"type":22,"value":52},{"type":17,"tag":164,"props":214,"children":215},{},[216,218,222],{"type":22,"value":217},"Wait for the page to show the status ",{"type":17,"tag":25,"props":219,"children":220},{},[221],{"type":22,"value":144},{"type":22,"value":52},{"type":17,"tag":18,"props":224,"children":225},{},[226,228,232],{"type":22,"value":227},"Sync turns on when you connect. If you close the Google window without finishing, nothing is connected. Open the Google Calendar page and choose ",{"type":17,"tag":25,"props":229,"children":230},{},[231],{"type":22,"value":36},{"type":22,"value":233}," again.",{"type":17,"tag":54,"props":235,"children":237},{"id":236},"choose-your-calendars",[238],{"type":22,"value":239},"Choose your calendars",{"type":17,"tag":18,"props":241,"children":242},{},[243,245,250],{"type":22,"value":244},"After you connect, the ",{"type":17,"tag":25,"props":246,"children":247},{},[248],{"type":22,"value":249},"Calendar preferences",{"type":22,"value":251}," section appears. It holds three choices.",{"type":17,"tag":253,"props":254,"children":255},"ul",{},[256,266,276],{"type":17,"tag":164,"props":257,"children":258},{},[259,264],{"type":17,"tag":25,"props":260,"children":261},{},[262],{"type":22,"value":263},"Add assigned events to",{"type":22,"value":265},": The Google calendar that receives your Workspace369 events. Pick one where you can add events. Your primary calendar is the starting choice. Changing it moves your upcoming assigned events to the new calendar right away, up to 100 events in the next 90 days.",{"type":17,"tag":164,"props":267,"children":268},{},[269,274],{"type":17,"tag":25,"props":270,"children":271},{},[272],{"type":22,"value":273},"Check busy times on",{"type":22,"value":275},": The Google calendars whose busy events block your public booking times. Choose at most 10. Clear them all to turn Google conflict checking off.",{"type":17,"tag":164,"props":277,"children":278},{},[279,284,286,291,293,298,300,304],{"type":17,"tag":25,"props":280,"children":281},{},[282],{"type":22,"value":283},"Show Google events",{"type":22,"value":285},": Turn on ",{"type":17,"tag":25,"props":287,"children":288},{},[289],{"type":22,"value":290},"Show my Google events in Workspace369",{"type":22,"value":292},", then use ",{"type":17,"tag":25,"props":294,"children":295},{},[296],{"type":22,"value":297},"Calendars to show",{"type":22,"value":299}," to pick the Google calendars whose events appear in your Workspace369 calendar. Choose at most 10. ",{"type":17,"tag":25,"props":301,"children":302},{},[303],{"type":22,"value":297},{"type":22,"value":305}," appears only while the switch is on.",{"type":17,"tag":18,"props":307,"children":308},{},[309,310,315],{"type":22,"value":207},{"type":17,"tag":25,"props":311,"children":312},{},[313],{"type":22,"value":314},"Save",{"type":22,"value":316}," when the save bar appears. The preferences save together. The rest of the page saves as you change it.",{"type":17,"tag":54,"props":318,"children":320},{"id":319},"what-syncs-in-each-direction",[321],{"type":22,"value":322},"What syncs in each direction",{"type":17,"tag":324,"props":325,"children":327},"h3",{"id":326},"from-workspace369-to-google",[328],{"type":22,"value":329},"From Workspace369 to Google",{"type":17,"tag":253,"props":331,"children":332},{},[333,338,343,348],{"type":17,"tag":164,"props":334,"children":335},{},[336],{"type":22,"value":337},"Only events assigned to you go to Google. Events assigned to a teammate go to that teammate's calendar if they have connected theirs.",{"type":17,"tag":164,"props":339,"children":340},{},[341],{"type":22,"value":342},"Updates sync as you make them. When you move or edit an event, the Google copy changes too.",{"type":17,"tag":164,"props":344,"children":345},{},[346],{"type":22,"value":347},"When an event is cancelled or deleted, its Google copy is removed.",{"type":17,"tag":164,"props":349,"children":350},{},[351],{"type":22,"value":352},"Workspace369 is the source of truth for its own events. Editing a Workspace369 event in Google does not change it in Workspace369, so make the change in Workspace369.",{"type":17,"tag":324,"props":354,"children":356},{"id":355},"from-google-to-workspace369",[357],{"type":22,"value":358},"From Google to Workspace369",{"type":17,"tag":253,"props":360,"children":361},{},[362,384,389,394],{"type":17,"tag":164,"props":363,"children":364},{},[365,367,371,372,376,378,382],{"type":22,"value":366},"Turn on ",{"type":17,"tag":25,"props":368,"children":369},{},[370],{"type":22,"value":290},{"type":22,"value":125},{"type":17,"tag":25,"props":373,"children":374},{},[375],{"type":22,"value":283},{"type":22,"value":377},", then choose ",{"type":17,"tag":25,"props":379,"children":380},{},[381],{"type":22,"value":297},{"type":22,"value":383},". If you choose none, Workspace369 shows your destination calendar.",{"type":17,"tag":164,"props":385,"children":386},{},[387],{"type":22,"value":388},"Google events appear read-only in your Workspace369 calendar, and only you can see them. To change one, edit it in Google Calendar.",{"type":17,"tag":164,"props":390,"children":391},{},[392],{"type":22,"value":393},"Workspace369 reads them live when you open the calendar. It does not keep a copy of your Google events.",{"type":17,"tag":164,"props":395,"children":396},{},[397],{"type":22,"value":398},"Cancelled events and events you declined do not show. Events that Workspace369 itself sent to Google do not show twice.",{"type":17,"tag":324,"props":400,"children":402},{"id":401},"sync-now",[403],{"type":22,"value":404},"Sync now",{"type":17,"tag":18,"props":406,"children":407},{},[408,410,415,417,421,423,428],{"type":22,"value":409},"Updates normally sync on their own. If you want to push everything again, open the ",{"type":17,"tag":25,"props":411,"children":412},{},[413],{"type":22,"value":414},"Sync",{"type":22,"value":416}," section and choose ",{"type":17,"tag":25,"props":418,"children":419},{},[420],{"type":22,"value":404},{"type":22,"value":422},". It sends up to 100 assigned events from the next 90 days. Use the switch ",{"type":17,"tag":25,"props":424,"children":425},{},[426],{"type":22,"value":427},"Sync my assigned events to Google Calendar",{"type":22,"value":429}," to turn syncing from Workspace369 to Google on or off without disconnecting.",{"type":17,"tag":54,"props":431,"children":433},{"id":432},"how-it-affects-booking-availability",[434],{"type":22,"value":435},"How it affects booking availability",{"type":17,"tag":18,"props":437,"children":438},{},[439,441,445],{"type":22,"value":440},"Busy times on the calendars you chose under ",{"type":17,"tag":25,"props":442,"children":443},{},[444],{"type":22,"value":273},{"type":22,"value":446}," block matching times on your public booking pages. A client cannot book a slot that overlaps a busy Google event, so a dentist appointment or a call someone else booked stays protected.",{"type":17,"tag":253,"props":448,"children":449},{},[450,455,460,465,470,475],{"type":17,"tag":164,"props":451,"children":452},{},[453],{"type":22,"value":454},"An event marked Free in Google does not block. Google marks all-day events Free by default, so an all-day event only blocks if you set it to Busy.",{"type":17,"tag":164,"props":456,"children":457},{},[458],{"type":22,"value":459},"Cancelled events do not block.",{"type":17,"tag":164,"props":461,"children":462},{},[463],{"type":22,"value":464},"Events Workspace369 sent to Google are not counted twice. The booking already blocks the time.",{"type":17,"tag":164,"props":466,"children":467},{},[468],{"type":22,"value":469},"The check applies to you as a host. A teammate's Google calendar blocks only their own times.",{"type":17,"tag":164,"props":471,"children":472},{},[473],{"type":22,"value":474},"A new connection or a changed choice can take up to a minute to affect the booking page.",{"type":17,"tag":164,"props":476,"children":477},{},[478],{"type":22,"value":479},"If Google cannot be reached when a client opens a booking page, that host's times show as free, so the page still works. Keep your Workspace369 calendar current as the main record.",{"type":17,"tag":18,"props":481,"children":482},{},[483,485,491,493,499],{"type":22,"value":484},"To set up the services and hosts that these times apply to, see ",{"type":17,"tag":45,"props":486,"children":488},{"href":487},"\u002Fv\u002F2026.3\u002Fscheduling\u002Fconfigure-a-service-for-online-booking\u002F",[489],{"type":22,"value":490},"Configure a service for online booking",{"type":22,"value":492},". For events and tasks on the calendar, see ",{"type":17,"tag":45,"props":494,"children":496},{"href":495},"\u002Fv\u002F2026.3\u002Fcore-workflows\u002Fprojects-tasks-scheduling\u002F",[497],{"type":22,"value":498},"Projects, tasks and scheduling",{"type":22,"value":52},{"type":17,"tag":54,"props":501,"children":503},{"id":502},"disconnect-google-calendar",[504],{"type":22,"value":505},"Disconnect Google Calendar",{"type":17,"tag":160,"props":507,"children":508},{},[509,514,530],{"type":17,"tag":164,"props":510,"children":511},{},[512],{"type":22,"value":513},"Open the Google Calendar page from your calendar's menu.",{"type":17,"tag":164,"props":515,"children":516},{},[517,518,523,524,529],{"type":22,"value":180},{"type":17,"tag":25,"props":519,"children":520},{},[521],{"type":22,"value":522},"Connected Google account",{"type":22,"value":187},{"type":17,"tag":25,"props":525,"children":526},{},[527],{"type":22,"value":528},"Disconnect",{"type":22,"value":52},{"type":17,"tag":164,"props":531,"children":532},{},[533,535,539],{"type":22,"value":534},"Read the confirmation, then choose ",{"type":17,"tag":25,"props":536,"children":537},{},[538],{"type":22,"value":528},{"type":22,"value":233},{"type":17,"tag":18,"props":541,"children":542},{},[543],{"type":22,"value":544},"When you disconnect:",{"type":17,"tag":253,"props":546,"children":547},{},[548,553,558,569],{"type":17,"tag":164,"props":549,"children":550},{},[551],{"type":22,"value":552},"Syncing and Google-based availability checks stop. Busy Google events no longer block your booking pages.",{"type":17,"tag":164,"props":554,"children":555},{},[556],{"type":22,"value":557},"Workspace369 tries to remove the Google copies it created for events assigned to you. Check Google Calendar afterwards and delete any that remain.",{"type":17,"tag":164,"props":559,"children":560},{},[561,563,567],{"type":22,"value":562},"Your Google events stop showing in Workspace369, and ",{"type":17,"tag":25,"props":564,"children":565},{},[566],{"type":22,"value":290},{"type":22,"value":568}," turns off.",{"type":17,"tag":164,"props":570,"children":571},{},[572],{"type":22,"value":573},"Your Workspace369 events stay as they are.",{"type":17,"tag":18,"props":575,"children":576},{},[577],{"type":22,"value":578},"You can reconnect any time. Connecting Google Calendar also lets Google Meet use the same account, unless you connected Meet separately.",{"type":17,"tag":54,"props":580,"children":582},{"id":581},"privacy",[583],{"type":22,"value":584},"Privacy",{"type":17,"tag":18,"props":586,"children":587},{},[588],{"type":22,"value":589},"Workspace369 asks Google for access to your calendars. It uses that access to list your calendars so you can choose them, to add and update the events it sends, and to read events for the calendars you chose.",{"type":17,"tag":253,"props":591,"children":592},{},[593,598],{"type":17,"tag":164,"props":594,"children":595},{},[596],{"type":22,"value":597},"It reads event titles, times, places and links to show your Google events. It does not read other people's details, descriptions or video call details. It checks only your own reply, so events you declined are hidden.",{"type":17,"tag":164,"props":599,"children":600},{},[601],{"type":22,"value":602},"Teammates cannot see your Google events.",{"type":17,"tag":54,"props":604,"children":606},{"id":605},"troubleshooting",[607],{"type":22,"value":608},"Troubleshooting",{"type":17,"tag":610,"props":611,"children":612},"table",{},[613,632],{"type":17,"tag":614,"props":615,"children":616},"thead",{},[617],{"type":17,"tag":618,"props":619,"children":620},"tr",{},[621,627],{"type":17,"tag":622,"props":623,"children":624},"th",{},[625],{"type":22,"value":626},"Symptom",{"type":17,"tag":622,"props":628,"children":629},{},[630],{"type":22,"value":631},"What to check",{"type":17,"tag":633,"props":634,"children":635},"tbody",{},[636,664,694,711,734,753,766],{"type":17,"tag":618,"props":637,"children":638},{},[639,652],{"type":17,"tag":640,"props":641,"children":642},"td",{},[643,645,650],{"type":22,"value":644},"The status reads ",{"type":17,"tag":25,"props":646,"children":647},{},[648],{"type":22,"value":649},"Reconnect needed",{"type":22,"value":651},", with \"Sync paused\"",{"type":17,"tag":640,"props":653,"children":654},{},[655,657,662],{"type":22,"value":656},"Google authorization expired or was revoked. Choose ",{"type":17,"tag":25,"props":658,"children":659},{},[660],{"type":22,"value":661},"Reconnect",{"type":22,"value":663}," on the page and approve access again.",{"type":17,"tag":618,"props":665,"children":666},{},[667,672],{"type":17,"tag":640,"props":668,"children":669},{},[670],{"type":22,"value":671},"Events are not appearing in Google",{"type":17,"tag":640,"props":673,"children":674},{},[675,677,681,683,687,689,693],{"type":22,"value":676},"Check that ",{"type":17,"tag":25,"props":678,"children":679},{},[680],{"type":22,"value":427},{"type":22,"value":682}," is on, that the event is assigned to you, and that ",{"type":17,"tag":25,"props":684,"children":685},{},[686],{"type":22,"value":263},{"type":22,"value":688}," names the calendar you are looking at. Then choose ",{"type":17,"tag":25,"props":690,"children":691},{},[692],{"type":22,"value":404},{"type":22,"value":52},{"type":17,"tag":618,"props":695,"children":696},{},[697,702],{"type":17,"tag":640,"props":698,"children":699},{},[700],{"type":22,"value":701},"A message says existing events need a retry",{"type":17,"tag":640,"props":703,"children":704},{},[705,706,710],{"type":22,"value":207},{"type":17,"tag":25,"props":707,"children":708},{},[709],{"type":22,"value":404},{"type":22,"value":52},{"type":17,"tag":618,"props":712,"children":713},{},[714,719],{"type":17,"tag":640,"props":715,"children":716},{},[717],{"type":22,"value":718},"Google events do not show in Workspace369",{"type":17,"tag":640,"props":720,"children":721},{},[722,723,727,729,733],{"type":22,"value":366},{"type":17,"tag":25,"props":724,"children":725},{},[726],{"type":22,"value":290},{"type":22,"value":728},", and check ",{"type":17,"tag":25,"props":730,"children":731},{},[732],{"type":22,"value":297},{"type":22,"value":52},{"type":17,"tag":618,"props":735,"children":736},{},[737,742],{"type":17,"tag":640,"props":738,"children":739},{},[740],{"type":22,"value":741},"A booking page still offers a busy time",{"type":17,"tag":640,"props":743,"children":744},{},[745,747,751],{"type":22,"value":746},"Check that the calendar holding the event is selected under ",{"type":17,"tag":25,"props":748,"children":749},{},[750],{"type":22,"value":273},{"type":22,"value":752},", that the event is not marked Free, and wait a minute.",{"type":17,"tag":618,"props":754,"children":755},{},[756,761],{"type":17,"tag":640,"props":757,"children":758},{},[759],{"type":22,"value":760},"The list of calendars will not load",{"type":17,"tag":640,"props":762,"children":763},{},[764],{"type":22,"value":765},"Reopen the page. If your Google account has no calendar where you can add events, connect a different account.",{"type":17,"tag":618,"props":767,"children":768},{},[769,774],{"type":17,"tag":640,"props":770,"children":771},{},[772],{"type":22,"value":773},"A message says the connection expired or Google could not be opened",{"type":17,"tag":640,"props":775,"children":776},{},[777,778,783,785,789],{"type":22,"value":207},{"type":17,"tag":25,"props":779,"children":780},{},[781],{"type":22,"value":782},"Start again",{"type":22,"value":784},", or open the Google Calendar page and choose ",{"type":17,"tag":25,"props":786,"children":787},{},[788],{"type":22,"value":36},{"type":22,"value":233},{"type":17,"tag":18,"props":791,"children":792},{},[793,795,799],{"type":22,"value":794},"Return to ",{"type":17,"tag":45,"props":796,"children":797},{"href":47},[798],{"type":22,"value":50},{"type":22,"value":52},{"title":7,"searchDepth":801,"depth":801,"links":802},2,[803,804,805,806,807,813,814,815,816],{"id":56,"depth":801,"text":59},{"id":72,"depth":801,"text":75},{"id":155,"depth":801,"text":158},{"id":236,"depth":801,"text":239},{"id":319,"depth":801,"text":322,"children":808},[809,811,812],{"id":326,"depth":810,"text":329},3,{"id":355,"depth":810,"text":358},{"id":401,"depth":810,"text":404},{"id":432,"depth":801,"text":435},{"id":502,"depth":801,"text":505},{"id":581,"depth":801,"text":584},{"id":605,"depth":801,"text":608},"markdown","content:v:2026.3:scheduling:connect-google-calendar.md","content","v\u002F2026.3\u002Fscheduling\u002Fconnect-google-calendar.md","v\u002F2026.3\u002Fscheduling\u002Fconnect-google-calendar","md",1792811268735]