Moodle calendar sync

Class schedules from your SIS/ERP pushed into the Moodle calendar — so students see their schedule in the LMS alongside their course materials.

What is Moodle calendar sync?

Moodle calendar sync pushes class schedule data from a higher-education student information system (SIS) into the Moodle calendar — the calendar surface students see inside their LMS. Calendo treats Moodle as an additional sync target alongside Microsoft Teams, Outlook, and Google Calendar, so schedule events stay consistent wherever students look.

How Moodle calendar sync works

Calendo is not an LMS. Moodle stays the LMS — where courseware and activities live. Calendo's job is to make sure the class schedule in Moodle matches the authoritative schedule in your SIS, and stays matched as the schedule changes through the term.

  1. 1. Read from the SISClass, section, and term data are read from your SIS (Jenzabar, PeopleSoft, Banner, Workday Student, Omnivox, Clara, or COBA).
  2. 2. Map SIS sections to Moodle coursesEach SIS section is matched to a Moodle course using institutional identifiers (course shortname + term).
  3. 3. Push events via Moodle Web ServicesEvents are written via Moodle's Web Services API, with stable external IDs so updates patch existing events rather than creating duplicates.
  4. 4. Also push to personal calendarsThe same events are pushed to students' Microsoft Teams, Outlook, and Google Calendar so the view is consistent across platforms.

Why push to Moodle in addition to personal calendars?

Students work inside Moodle to access course content, submit assignments, and check grades. Having the class schedule visible in the Moodle calendar — not just in their inbox — puts schedule context right next to the coursework. Instructors see their teaching schedule in the same place they post activities and review submissions.

The alternative — a Moodle ICS subscription — drifts out of sync whenever the SIS changes mid-term. Real sync keeps the Moodle calendar aligned with the source of truth continuously.

Frequently asked questions

Does Calendo manage Moodle courses or enrolments?

No. Calendo is a calendar synchronization platform. Moodle remains the LMS for courseware and enrolments; Calendo's role is to push class schedule events into the Moodle calendar so schedule data stays consistent with the SIS source of truth.

Which Moodle versions are supported?

Moodle 4.x via the Moodle Web Services API. Earlier versions may be supported case-by-case depending on the available web-services feature set.

Can Calendo push to Moodle AND Microsoft Teams simultaneously?

Yes. Moodle is an additional sync target, not a replacement. The same class event appears in the Moodle calendar, Microsoft Teams, Outlook, and Google Calendar — all kept in sync from the SIS source of truth.

See Moodle calendar sync live

30-minute demo with your SIS, Moodle instance, and calendar platforms. Real schedule data, real events, everywhere students look.

Book a Demo
Calendo Moodle calendar sync