Calendar integration

Shifts in the calendar they already check.

Every employee generates a private feed URL and subscribes to it in Google Calendar. Published shifts land alongside their dentist appointment and their kid's football, which is the only calendar anyone actually looks at.

Category
Calendar
Setup
2 minutes, per employee
Who sets it up
Each employee, for their own calendar
Plans
Every plan, including the free tier.

What you get

Google Calendar + Weekwright.

  • Each employee gets their own tokenized feed — one URL, their shifts only, nobody else's.
  • Published schedule changes flow through on the calendar's next refresh; no re-subscribing.
  • Revocable in one click. A lost phone or a departing employee is one revoke, not a password reset.
  • Works without granting Weekwright any access to their Google account — the subscription is one-way, from us to them.

Setup

How it works.

  1. 1

    The employee opens their member page (or asks in chat) and generates a calendar feed. Weekwright returns a private .ics URL containing a random token.

  2. 2

    In Google Calendar on desktop: Other calendars → + → From URL → paste → Add calendar.

  3. 3

    Google fetches the feed on its own schedule and the shifts appear. Colour and name it like any other subscribed calendar.

  4. 4

    If the URL ever leaks, revoke it. The old token dies immediately and a new feed can be generated.

Honest limits

What this does not do.

Every integration has edges. Better you read them here than discover them the week you go live.

  • Google controls the refresh interval, and it is slow — commonly 8 to 24 hours for a subscribed URL. Weekwright cannot force a faster poll. For same-day changes, the push notification and the app are the source of truth; the calendar is a convenience.
  • Read-only, by design. Editing the event in Google Calendar does not move the shift in Weekwright, because a calendar client is not an authorization boundary.
  • Only PUBLISHED weeks are in the feed. A draft schedule yields an empty calendar on purpose — no employee should be planning their week around a draft.
  • The feed URL is a bearer credential. Anyone holding it can read that employee's shifts, which is why it is per-employee and revocable rather than an org-wide link.

Common questions

Google Calendar FAQ.

One tool for the schedule, wired into the rest of your stack.

Free for a single location, no credit card. Every plan, including the free tier.

Google Calendar shift sync — Weekwright