domainwidedelegation.comStart free

Use cases → Scheduling

Apply consistent colour-coding to team calendar events

Set event colours across user calendars for clear visual categorisation, managed centrally by a delegated service account.

Who it is forIT admins or operations teams standardising event appearance across multiple users' calendars.
APIsCalendar API
Typical scopescalendar

The problem

Users apply colours inconsistently, making it hard to visually scan for critical events or types across a team. Manual updates are error-prone and don't scale.

How it works

  1. Define your team's colour mapping for event types or sources.
  2. Use a delegated service account to list and identify relevant events on each user's calendar.
  3. Update each event's colourId field via the Calendar API according to your scheme.
  4. Optionally, trigger updates on a schedule or in response to event creation.
  5. Communicate the colour legend to all users so the scheme is understood.

What changes

Calendar views are consistent and immediately informative, reducing confusion and misclassification.

The trap in this one. Setting an unsupported colourId for an event does not raise an error: the API accepts the request but the UI silently falls back to the default colour. This is easy to miss in automation, resulting in some events not being visually distinguished as intended. Always validate allowed colour IDs with calendar.colors.list and log mismatches.

Questions people ask

Can I use custom colours?

No, only the predefined set of colour IDs returned by the API are permitted. The UI ignores anything else.

Will users see the colour changes immediately?

Usually yes, but changes may take a few seconds to propagate to all clients, especially mobile apps.

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.