BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
CourseTransit – WordPress Moodle Integration icon
Actively maintained Tested with WP 7.1 #1 in course enrollment

CourseTransit – WordPress Moodle Integration

Connect Moodle with WooCommerce. Sync courses, sell them as WooCommerce products, and automatically enroll students after purchase.

Active installs10+10+ tier
Downloads · 30d211• 0% vs prev. 30d
Rating5/52 reviews
Health score73/100Good
All-time downloads585Since Jun 2026
Support resolved—No recent threads
RequiresWP 6.0PHP 7.4+
Downloads · 7d81▲ 3.7× week over week
Our verdict

Solid choice

CourseTransit is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites, is rated 5/5 and was last updated 3 days ago, and scores 73/100 on our health check.

  • Actively developed — last update 3 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (10+ active installs)
  • Very few reviews so far

Daily downloads

81726Jul 6Aug 19Oct 3
Yesterday4
Daily average (1y)5
Peak day35Oct 1, 2026
Last 12 months587

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where CourseTransit stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
course enrollment #41 170 Best course enrollment plugins →
elearning #60 144 Best elearning plugins →
lms >100 697 Best lms plugins →
moodle #4 18 Best moodle plugins →
woocommerce >100 10,000 Best woocommerce plugins →

Version adoption

Share of active sites per release.

  • 1.4100.0%

Rating breakdown

★★★★★★★★★★ 5 from 2 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About CourseTransit

From the official readme · v2.0.0

Description

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.

Optional: CourseTransit update service

After activation, CourseTransit displays an optional consent notice asking whether you’d like to share your administrator email address, website domain and website URL, administrator name, and WordPress, PHP, and CourseTransit version information with the CourseTransit service. This information is used to provide product updates, setup guidance, compatibility notices, and licensing communications.

Nothing is shared unless you explicitly click “Yes, I agree”. If you choose “Not now” or dismiss the notice, no information is sent and the plugin continues to function normally.

For more information, please see the CourseTransit Privacy Policy:
https://justaddwater.in/privacy/

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/

Installation

  1. Upload the CourseTransit plugin to /wp-content/plugins/ or install it directly from the WordPress plugin directory.
  2. Activate the plugin from the Plugins menu in WordPress.
  3. Make sure WooCommerce is installed and activated.
  4. Install the free CourseTransit Moodle plugin on your Moodle site.
  5. Generate a secure connection token from within the Moodle plugin settings.
  6. In WordPress, go to CourseTransit → Settings and enter your Moodle site URL and connection token.
  7. Navigate to Courses and click Sync Courses to import your Moodle course catalog.
  8. Review the imported courses and their linked WooCommerce products — you’re ready to sell.

Frequently asked questions

What does CourseTransit do?

CourseTransit integrates Moodle LMS with WooCommerce so you can sell Moodle courses from your WordPress site and automatically enroll students after purchase. It eliminates manual enrollment and keeps your course catalog in sync between both platforms.

Do I need WooCommerce installed?

Yes. CourseTransit uses WooCommerce to handle course sales and trigger automatic Moodle enrollments on successful orders.

Do I need a companion Moodle plugin?

Yes. CourseTransit requires the free CourseTransit Moodle plugin for secure API communication and course synchronization. It’s free and available on the Moodle plugin directory.

Can I connect an existing Moodle site with existing courses?

Yes. CourseTransit syncs courses from your existing Moodle installation — no need to recreate anything. Just connect, sync, and your courses are ready to sell.

Do WordPress and Moodle need to be on the same server?

No. They can run on the same server or on completely separate hosting environments, as long as both can communicate over HTTPS.

How does automatic student enrollment work?

When a WooCommerce order is marked complete, CourseTransit sends an enrollment request to your Moodle site via the API. The student receives access immediately — no manual intervention needed.

What course data gets synchronized from Moodle?

CourseTransit syncs course title, description, category, instructor information, and other supported course metadata from Moodle into WordPress.

Can I re-sync courses after making changes in Moodle?

Yes. You can run synchronization at any time to pull updated course information from Moodle into WordPress.

Is any coding or technical setup required?

No. CourseTransit provides a guided setup wizard and an intuitive admin interface. If you can configure a WooCommerce product, you can set up CourseTransit.

Where can I find more information about CourseTransit?

Visit the CourseTransit product page for documentation, use cases, and support options.

Changelog

CourseTransit 2.0 adds support for the CourseTransit Pro extension add-on, along with improved Email Templates UI/UX, admin interface improvements, and various stability and compatibility updates.

2.0

  • Added support for the CourseTransit Pro extension add-on.
  • Updated the Email Templates section with improved UI and UX.
  • Improved admin UI and overall user experience.
  • Added various compatibility, stability, and usability improvements.

1.5.7

  • Maintenance release: packaging, documentation, and WordPress coding-standard cleanup.
  • Stable tag aligned with the plugin version.

1.5.0

  • Improved consistency across SweetAlert dialogs, buttons, and overall UI.
  • Cleaned up messaging and error handling for a smoother user experience.

1.4.4

  • Improved: Course synchronization reliability and overall plugin stability.
  • Fixed: Minor compatibility, security, and performance issues.

1.4.3

  • Added: WooCommerce billing phone, city, country, and address synchronization to Moodle user profiles.

1.4.2

  • Added: Demo Mode notice to the Select & Sync Courses screen.
  • Improved: Clarified that displayed courses are dummy data provided for demonstration and testing purposes.

Full changelog on WordPress.org →

Screenshots

Dashboard with revenue, orders, course statistics, and recent activity.
Dashboard with revenue, orders, course statistics, and recent activity.
Browse and manage synchronized Moodle courses with one-click actions.
Browse and manage synchronized Moodle courses with one-click actions.
Synchronize courses from Moodle with a single confirmation dialog.
Synchronize courses from Moodle with a single confirmation dialog.
View complete course details including curriculum and resources.
View complete course details including curriculum and resources.
Quickly edit course information and linked WooCommerce product settings.
Quickly edit course information and linked WooCommerce product settings.
Manage instructors with profiles, expertise, and course assignments.
Manage instructors with profiles, expertise, and course assignments.
View WooCommerce orders and enrollment details in one unified view.
View WooCommerce orders and enrollment details in one unified view.
Customize enrollment email templates using dynamic tags.
Customize enrollment email templates using dynamic tags.
Configure Moodle connection settings and test API connectivity.
Configure Moodle connection settings and test API connectivity.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

FAQ

CourseTransit: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 4, 2026

Is CourseTransit free?

Yes. CourseTransit is free to download and use from the official WordPress.org plugin directory.

Is CourseTransit safe to use in 2026?

CourseTransit is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites, is rated 5/5 and was last updated 3 days ago, and scores 73/100 on our health check.

How many websites use CourseTransit?

CourseTransit is active on 10+ WordPress websites and has been downloaded 585 times since it launched in June 2026. It was downloaded 211 times in the last 30 days.

Does CourseTransit work with WordPress 7.1?

Yes. The developer has tested CourseTransit up to WordPress 7.1.2, the latest release. It requires WordPress 6.0 or newer.

What PHP version does CourseTransit need?

CourseTransit requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was CourseTransit last updated?

The latest version, 2.0.0, was released on October 1, 2026 (3 days ago).

Who makes CourseTransit?

CourseTransit is developed and maintained by JUSTADDWATER.

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.