domainwidedelegation.comStart free

Use cases → Scheduling

Push holiday calendar updates to all user calendars

Inject or update public holiday events across every user’s primary calendar using domain-wide delegation and the Calendar API.

Who it is forIT admins and operations teams responsible for organisation-wide scheduling consistency.
APIsCalendar API
Typical scopescalendar

The problem

Manually distributing holiday event files or asking users to subscribe leads to patchy adoption and outdated information. There is no built-in mechanism to force updates or removals for all users at once.

How it works

  1. Maintain a canonical list of holiday events centrally.
  2. Use domain-wide delegation to impersonate each user in the domain.
  3. Insert or update events in each user's primary calendar using the Calendar API.
  4. Track event IDs to allow future updates or removals without duplication.

What changes

Every user sees the same up-to-date set of holiday events in their primary calendar, with changes rolled out automatically.

The trap in this one. Calendar API event insertions are not idempotent without careful use of eventId; re-running the job without stable IDs creates duplicate events for every user. If an event is updated, failing to match on eventId means updates are missed and users are left with conflicting entries. Silent partial failures can occur if the user’s calendar is over quota, with no global summary of which inserts succeeded.

Questions people ask

Can this update or remove existing holiday events?

Yes, but only if you track and reuse the original eventId. Otherwise, you risk leaving orphaned or duplicate entries.

How long does it take for changes to appear for all users?

Propagation is immediate at the API level, but client devices may cache calendars and only refresh periodically, so some users will not see updates until their next sync.

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.