Skip to content
Go to app

Permissions in detail

Kalender Sync only requests what syncing requires — and none of it grants access to emails, files or contacts. Here’s the full breakdown, e.g. for IT reviews.

ScopePurpose
openid, profile, emailAuthentication — who is signed in
calendar.eventsRead + write calendar entries (for the busy blockers)
calendar.calendarlist.readonlyFetch the list of available calendars

Google uses incremental consent — the checkboxes in the consent dialog should stay ticked, otherwise sync can’t create blockers.

ScopePurpose
User.ReadAuthentication — who is signed in
Calendars.ReadWriteRead + write calendar entries (for the busy blockers)
offline_accessRefresh token so sync runs in the background without re-login

No admin consent required — except in strictly configured tenants (what then?).

MechanismPurpose
App-specific passwordA dedicated password per connection, separate from the iCloud/KSuite identity
CalDAV REPORT / PROPFINDStandard CalDAV operations for reading + writing

No OAuth — app passwords are revocable at the provider any time and grant no access to other services of the account.

The feed URL (incl. its embedded token) is treated like a password and stored encrypted. Feeds are read-only.

Kalender Sync creates its own blocker events in the target calendar, updates them and cleans them up on ending — that requires write permission. Your original events are never modified; only the self-created blockers are touched.

Every connection can be disconnected in Kalender Sync and additionally revoked directly at the provider — the links are in the overview table there.