A subscribed calendar is showing out-of-date events

Updated August 14, 2026

A subscribed calendar goes stale because the app showing it decides when to re-read the link. Some apps wait hours between reads. The Keeper.sh link itself is almost always current — the delay is on the subscribing side.

The app decides when to refresh

The app you gave the link to reads it on its own timetable. Keeper.sh answers with the current calendar every time the link is asked. It cannot make an app ask sooner.

Some apps let you pick how often each subscribed calendar refreshes. Some refresh only when opened, and others sit on a fixed schedule measured in hours. Check the subscription's settings in the app first, and refresh by hand if it offers that.

Open the link in a browser. You get the raw calendar file, and you can search it for the event you changed.

If the change is there, the link is doing its job. The whole delay is the app's. If it is not there, work through an event has not arrived in the other calendar instead.

The link is rebuilt every time it is read, from calendars Keeper.sh keeps current — within seconds on Pro for Google and Outlook, and every minute otherwise. It is rarely more than a minute or two behind.

When the delay is too long

If a calendar must be current within minutes, a subscribed link is the wrong tool for it. Set up a connection into a real calendar in the account the app is signed into — that calendar is kept current by Google or Outlook themselves, at full speed.

Links are best when you want one link, no writes, and an easy way to cut someone off. Connections are best when you need speed in an app you do not control.

Where to go next

Can Keeper.sh use cookies for analytics?