Google Calendar sync for education

Class schedules from your SIS/ERP pushed to every student and instructor's Google Calendar — across Google Workspace for Education.

What is Google Calendar sync for class schedules?

Google Calendar sync pushes class schedule data — section, instructor, time, room, and format — from a higher-education student information system (SIS) into each student and instructor's Google Calendar. Calendo writes through the Google Calendar API using a domain-wide delegation service account scoped to your Google Workspace for Education domain. Event IDs are stable across resyncs so updates patch existing events cleanly.

How Calendo syncs your SIS to Google Calendar

  1. 1. Read from the SISClass, section, instructor, room, and term data are read from your SIS (Jenzabar, PeopleSoft, Banner, Workday Student, Omnivox, Clara, or COBA).
  2. 2. Match SIS users to Google Workspace identitiesSIS records are mapped to Google Workspace for Education accounts using email or institutional identifiers.
  3. 3. Push via Google Calendar APICalendo uses a domain-wide delegation service account with scoped Calendar API permissions to write events into each user's primary Google Calendar.
  4. 4. Cross-platform event identityGoogle's event-ID model differs from Microsoft Graph's. Calendo maintains a mapping so class events have stable identities across Teams, Outlook, and Google.

Google Calendar-specific considerations

Event IDs and deduplication

Google Calendar uses base32hex-encoded event IDs. Calendo generates deterministic IDs from SIS identifiers so the same class event always maps to the same Google Calendar event — no duplication when resyncing.

Recurring events and exceptions

Google Calendar supports single-occurrence modifications through exception entries. Calendo uses these to apply room or time changes to a specific class meeting without breaking the rest of the recurrence.

Service account scope

The service account is scoped only to the Calendar API (https://www.googleapis.com/auth/calendar). It cannot read mail, Drive files, or any other Workspace data. Admin consent is granted once during onboarding.

Frequently asked questions

Does Calendo work with Google Workspace for Education?

Yes. Google Workspace for Education is the primary supported environment. Calendo uses a domain-wide delegation service account with scoped Calendar API permissions.

How does Calendo handle instructors who use both Google Calendar and Outlook?

Calendo can push to both platforms simultaneously. Each platform gets its own event write, but internally Calendo maintains a mapping so updates propagate consistently.

What Google Calendar permissions does Calendo need?

The Calendar API scope (https://www.googleapis.com/auth/calendar) via a domain-wide delegation service account. Admin consent is given once during onboarding.

See Google Calendar sync running live

30-minute demo with your SIS and Google Workspace environment. Real schedule data, real events in Google Calendar.

Book a Demo
Calendo Google Calendar sync