MoodleConnect: Sync Moodle Events to Any Tool

Local plugins ::: local_mc_plugin
Maintained by Kerem Can Akdag
The official Moodle plugin for MoodleConnect - a micro-SaaS platform that bridges Moodle LMS events to external tools like Airtable, webhooks, and more.
Latest release:
23 downloads
2 fans
Current versions available: 1

MoodleConnect is a powerful integration plugin that bridges your Moodle LMS with external tools and services, enabling seamless automation and data synchronization without writing a single line of code.

What does it do?

This plugin captures Moodle events (user registrations, course enrollments, assignment submissions, grade changes, etc.) and transmits them to the MoodleConnect service, where you can configure automated workflows through an intuitive web dashboard. From there, your Moodle data can flow to popular tools like Airtable, webhooks, and more.

Key Features:

Selective Event Monitoring - Choose exactly which Moodle events to track using an intuitive admin interface. Monitor user creation, course completions, enrollments, assignment submissions, grade changes, and hundreds of other events.

Automatic Schema Discovery - The plugin automatically detects and syncs event field structures to MoodleConnect, enabling intelligent field mapping in the dashboard without manual configuration.

Visual Trigger Builder - Create powerful automations through the MoodleConnect dashboard with a point-and-click interface. Map event fields to destination tool fields with ease.

Secure OAuth-style Connection - Simple, secure linking process between your Moodle site and MoodleConnect using industry-standard authentication patterns.

HMAC Authentication - All data transmission is secured with HMAC-based signatures, ensuring only authorized communication occurs.

Zero Performance Impact - Asynchronous event handling ensures your Moodle site performance remains unaffected, even with multiple active triggers.

Built-in Debug Mode - Comprehensive logging system helps troubleshoot connection issues and monitor event flow during setup and testing.

Multi-tool Support - Connect to Airtable for CRM tracking, webhooks for custom integrations, and more tools being added regularly.

Common Use Cases:

Student CRM - Automatically sync new user registrations to Airtable or other CRM systems for enrollment tracking and communication workflows.

Completion Tracking - Log course completions to external databases for compliance reporting and certification management.

Real-time Notifications - Trigger webhooks when students submit assignments, enabling custom notification systems or third-party integrations.

Data Warehousing - Stream Moodle events to external analytics platforms for advanced reporting and business intelligence.

Enrollment Automation - Sync enrollment data to external systems for billing, access control, or integration with other institutional systems.

How It Works:

  1. Install the plugin and connect your Moodle site to MoodleConnect (free account required)
  2. Select which events you want to monitor from the admin interface
  3. Sync event schemas to discover available data fields
  4. Configure connections to your external tools in the MoodleConnect dashboard
  5. Create triggers that map event data to your tool's fields
  6. Events automatically flow from Moodle to your configured destinations

Privacy & Security:

You maintain complete control over what data is transmitted. Only events you explicitly enable are captured, and all communication uses HTTPS encryption with HMAC authentication. The plugin is designed with privacy in mind and includes comprehensive data handling documentation.

Requirements:

• Moodle 4.0 or higher

• PHP 7.4 or higher

• Free MoodleConnect account at moodleconnect.com

Code Quality:

This plugin is fully compliant with Moodle coding standards and has been validated using the official moodle-plugin-ci tool. It passes all code quality checks required for the Moodle Plugin Directory, including phpcs, phpdoc, and structural validation.

Support & Documentation:

Comprehensive documentation is available on the GitHub Wiki, including installation guides, event references, troubleshooting tips, and FAQ. Email support is available at kerem@moodleconnect.com.

Start automating your Moodle workflows today with MoodleConnect!

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7

Contributors

Kerem Can Akdag (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments