CourseTransit

CourseTransit

Details
View on WordPress

CourseTransit is a WordPress plugin that bridges Moodle LMS and WooCommerce, letting you sell Moodle courses directly from your WordPress site and automatically enroll students the moment a purchase is completed.

No manual enrollment. No toggling between platforms. Just a clean, reliable Moodle–WooCommerce integration that handles the whole workflow for you.

πŸ”— Learn more about CourseTransit

How It Works

  1. Connect your Moodle site to WordPress using a secure token.
  2. Sync your Moodle course catalog to WordPress in one click.
  3. WooCommerce products are created and linked to each course automatically.
  4. When a student purchases a course, CourseTransit enrolls them in Moodle instantly.

Key Features

  • πŸ”„ One-click Moodle course sync β€” import course titles, descriptions, categories, and instructor details directly into WordPress
  • πŸ›’ Automatic WooCommerce product creation β€” each synced Moodle course becomes a purchasable WooCommerce product
  • πŸ‘¨β€πŸŽ“ Automated student enrollment β€” students are enrolled in Moodle as soon as their WooCommerce order is marked complete
  • πŸ“§ Customizable enrollment emails β€” personalize notification templates with dynamic tags
  • πŸ‘¨β€πŸ« Instructor management β€” manage instructor profiles, expertise, and course assignments from WordPress
  • πŸ“Š Unified dashboard β€” view revenue, orders, courses, and enrollments in one place
  • πŸ” Activity logs & connection testing β€” built-in tools to monitor sync activity and troubleshoot connectivity
  • πŸ”’ Secure token-based communication β€” all data between WordPress and Moodle is transmitted via authenticated API tokens
  • ✨ Clean admin UI β€” purpose-built interface, not a generic settings dump

Who Is This For?

CourseTransit is built for anyone running Moodle as their LMS and WooCommerce as their storefront:

  • πŸŽ“ Online academies and e-learning platforms
  • πŸ‘¨β€πŸ« Independent coaches and corporate trainers
  • 🏫 Schools, universities, and training centers
  • 🀝 NGOs and non-profit organizations
  • πŸ“œ Professional certification and compliance training providers

Requirements

External Services

This plugin communicates with a Moodle LMS website configured by the site administrator to synchronize courses, process enrollments, and exchange related learning data.

Data sent to the external Moodle site:

  • Moodle REST API token (for authentication)
  • Course synchronization requests
  • Student enrollment requests

This data is only transmitted when the administrator has configured Moodle integration and explicitly initiates synchronization or when a WooCommerce order triggers an enrollment. The Moodle site URL is entered by the administrator during plugin setup.

Development

Source code is available on GitHub:
https://github.com/justaddwater-in/coursetransit

Credits

Developed by JustAddWater β€” a web agency specializing in Moodle LMS consulting, WooCommerce development, and e-learning integrations.

Learn more about CourseTransit: https://justaddwater.in/products/coursetransit-wordpress-moodle-integration/

Details

Plugin code:
coursetransit
Plugin version:
1.3.0
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-17
Rating:
Times rated:
0
course-enrollment
elearning
lms
moodle
woocommerce