I’m going through the Google Calendar API, and I can’t find a way to mark an event as "Out of Office".

I work from home every Thursday — and by default in the Google Calendar one cannot make OOO events recurring, so I'd like to do it via scripting.

How can I do this?

  • You could consider IFTT or a chrome extension. I have the same need to let you know if I figure something out! Commented Aug 1, 2019 at 18:00
  • 1
    The feature you are looking for was missing but is coming soon, according to the Google Workspace Updates blog. Commented Feb 24, 2021 at 17:12

2 Answers 2


The feature mentioned by torzmokus is available now. enter image description here


This might not be directly what you're looking for, but maybe it's a useful alternative: you can set working hours in the settings of the web interface of Gmail calendar, this apparently will warn others if they try to schedule you into something out of those hours:

Working Hours

Enable working hours to let people know what times you're working and when you're available for meetings. This will warn people if they try to invite you to a meeting outside of these hours. Enable working hours

  • 6
    Good suggestion - unfortunately, there's a big difference. OOO automatically blocks meetings and shows up on the view of the calendar, which is nice you have a very restrictive or complex schedule like me. Working hours only warns the meeting creator and only after they try to create the event. I don't know there's any way to see someone's working hours before scheduling. Commented Aug 1, 2019 at 17:56
  • 5
    Also, working hours only allows a single start and end time per day, so it's not helpful to make a scheduled out-of-office time in the middle of the day. Commented Mar 9, 2020 at 17:52
  • @combinatorist when you use the Find a time feature, it shows the working hours of everyone added to the event (to be precise, the non-working hours are shown with a striped background) Commented Sep 1, 2020 at 8:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.