calendar
how it works
your owned google calendars are fetched every hour at :05 in your configured time zone. the next three hours of events are cached. every minute, cached events are checked and a push notification is sent only when a reminder is due; otherwise nothing is sent. calendar changes appear after the next hourly refresh.
default reminders: 10 and 30 minutes before events. all-day events are treated as starting at 09:00 in your configured time zone.
provide google accounts as a json object mapping email addresses to oauth refresh tokens authorized for google calendar and issued for this service’s google oauth client. time zone defaults to utc. reminder intervals must be comma-separated whole minutes between 1 and 120. an optional completion heartbeat is sent after each successful hourly refresh.