Integration with
Moodle

About Moodle

Moodle is a powerful, open-source Learning Management System (LMS) designed to provide educators, administrators, and learners with a robust, secure, and scalable platform for creating personalized learning environments. Widely used by schools, universities, organizations, and businesses worldwide, Moodle supports a variety of learning needs, from online courses and training programs to blended learning frameworks.

Publish to Flatcal

Flatcal can subscribe to calendars published by Moodle.

In Moodle
  1. Log in to Moodle.
  2. Navigate to calendar page you want to share.
  3. At the bottom of a calendar page click Export calendar button at the bottom of the calendar page.
  4. Select the events and time frames you wish.
  5. The Get URL address button will create a URL address.
In Flatcal
  1. Open your Flatcal Dashboard.
  2. Create or open Flatcal calendar that will use your public calendar as a source.
  3. Paste Moodle public link into new Flatcal calendar source URL.

Subscribe to Flatcal

Flatcal publishes resulting calendar and Moodle can subscribe to it.

In Flatcal
  1. Open your Flatcal Dashboard.
  2. Find and open Flatcal calendar that you want to subscribe to.
  3. Scroll to the end of your configured pipeline to Outputs.
  4. Copy the ICS URL with Copy button.
In Moodle
  1. Log in to Moodle.
  2. Add a calendar block to your page.
  3. Click on the month to enter the calendar.
  4. At the bottom of the page, click the button Manage subscriptions.
  5. Give the calendar subscription a name and either enter a URL or upload an .ics file.
  6. Select Type of event and click the Add button.

Have an idea for new integration? Let us know.

We put a lot of care into making sure those integrations are as accurate as possible but we can't guarantee it being 100% correct. Send us a message if you found a mistake.