domainwidedelegation.comStart free

Use cases → Scheduling

Distribute a company holiday calendar to all users

Push a central holiday calendar into every employee’s account, ensuring consistent visibility for all official days off across the domain.

Who it is forIT administrators and operations teams responsible for company-wide scheduling standards.
APIsCalendar API
Typical scopescalendar

The problem

Employees miss official holidays if they don’t manually add the company calendar, leading to inconsistent awareness and scheduling conflicts. Bulk sharing ensures everyone sees the same events, but doing it manually doesn’t scale.

How it works

  1. Create a dedicated company holiday calendar using the service account.
  2. For each user, insert the holiday calendar into their list using the CalendarList API.
  3. Set the calendar’s default reminders and colour for visibility.
  4. Periodically audit users to ensure new joiners receive the calendar.

What changes

All users have the company holiday calendar in their account, with events visible alongside their own, and new joiners are automatically included.

The trap in this one. CalendarList insertions are subject to per-user rate limits and can silently fail with HTTP 403 or 429 if too many are done in a short window; these failures are not always surfaced in the Admin console or logs. If a user deletes the calendar from their list, re-insertion attempts are ignored by the API unless the user manually re-adds it, resulting in silent drift over time.

Questions people ask

Can I update holidays after distributing the calendar?

Yes, changes to the central calendar propagate to all users who still have it in their list. However, users who removed it won’t see updates unless they re-add it themselves.

Is this visible on mobile devices?

Yes, as long as the user’s Google account syncs calendars, the holiday calendar appears on all connected devices.

Want this built?

This is a pattern we run in production. We will set up the delegation and build this on top of it — $500 per hour, most of it working the same day.

Talk to us Or read the setup guide

Related use cases

Build a real picture of team availability

Read calendars across the domain to answer who is free, who is overloaded and where the week actually went.

Turn a finished meeting into follow-up automatically

Detect that a meeting happened, pull the notes, and draft the follow-up before anyone opens their laptop.

Turn a booking into a record everywhere it matters

When a meeting is booked, create the record, the folder and the confirmation in one pass.