Sending events to another calendar

Updated August 14, 2026

To send events to another calendar, open the calendar the events live in and use Send Events to Calendars. Each calendar you tick becomes one connection. Events are copied into it, one way, and the copies are kept corrected as the originals change.

Turning it on

The Send Events to Calendars list holds every calendar Keeper.sh can write to. Tick one and events start flowing. There is no separate screen and no order to get right.

If the calendar you want is not listed, Keeper.sh cannot write to it. A calendar subscribed from a link is the usual case — linked accounts and calendars covers which calendars can receive events.

Getting events to travel both ways

Events flow into the calendars you ticked and never back. For a change in either calendar to reach the other, set up two connections, one from each calendar's page.

Think before building a two-way setup. Every event now exists twice, and each copy is a real event in a real calendar. The sync your work and personal calendars recipe walks through one that stays readable.

The copy follows the original

Move the original and the copy moves. Shorten it and the copy shortens. Delete it and the copy is deleted.

That is what separates this from an import. The receiving calendar is corrected in place, so it never collects a fresh copy every time something changes.

Seeing two of something anyway? the same event appears twice in one calendar covers the setups that cause it.

How quickly a change lands

On Pro, Google and Outlook changes land within seconds through webhooks, and iCloud, Fastmail and other CalDAV calendars sync every minute. On Free, changes land every 30 minutes.

Google and Outlook tell Keeper.sh only what changed since last time. Checking stays fast even on a busy calendar. A calendar subscribed from a link has no such shortcut and is read in full each time.

Removing a connection

Untick the calendar in Send Events to Calendars and new events stop being copied. The copies that connection made are removed from the destination calendar on the next sync. Events you created there yourself are not touched.

Where to go next

Can Keeper.sh use cookies for analytics?