Docs

Calendar and time zones

Pass time_zone (an IANA name such as Africa/Johannesburg) on calendar tools; without it the workspace's time zone applies. Times are ISO 8601: with an offset, or without one to mean time_zone; all-day events use dates.

Availability

calendar_get_free_busy covers all your calendars and, where the provider can see them, other people. calendar_find_meeting_times suggests slots free for everyone; pass working_hours_only: true to keep them inside working hours (by default they can fall at night or at weekends).

Changes that notify people

Creating an event with attendees sends invitations; changing or deleting one sends updates or cancellations. These count as sends and can be held for approval.