New in 2.0: Course Bundles, Bulk Seats & Course Blocks

Sell Moodle Courses
with WordPress & WooCommerce

Turn your Moodle courses into WooCommerce products. When a customer pays, CourseTransit creates their Moodle account and enrolls them instantly. No manual enrollment, no custom code.

Free forever plan
Set up in minutes

CourseTransit dashboard showing revenue, orders, and course statistics

Listed on WordPress.org
Listed in the Moodle plugins directory
Secure token-based API
Open source (GPLv3)

The Problem

Moodle Teaches Brilliantly. It Just Wasn’t Built to Sell.

Without an integration, every sale means creating an account by hand, finding the right course, and enrolling the student, while they wait. CourseTransit connects WooCommerce to Moodle so the whole journey, from checkout to classroom, happens on its own.

See It in Action

Everything You Need to Sell Moodle Courses

Free

Your Moodle Catalog, Synced in One Click

Pull every Moodle course into WordPress with titles, descriptions, categories, images, and instructors. Each course becomes a ready-to-sell WooCommerce product automatically.

  • Automatic WooCommerce product creation
  • Re-sync any course individually or all at once
  • Control what syncs: content, curriculum, categories, images
CourseTransit courses list with sync, details, and quick edit actions

Free New

Display Courses Anywhere with the CT Courses Block

Drop the CT Courses block onto any page and get a responsive course catalog with images, pricing, and a direct link to buy. No shortcodes, no theme edits.

  • Filter by category or instructor
  • Sort by price, choose columns and image size
  • Works with the WordPress block editor
CT Courses block in the WordPress block editor with sorting and filter settings

Pro New

Sell Course Bundles and Raise Your Order Value

Package several Moodle courses into one WooCommerce product with its own price. One purchase enrolls the learner in every course in the bundle.

  • Regular and sale pricing per bundle
  • Set a bundle-specific enrollment period
  • Automatic enrollment into all included courses

CourseTransit Pro course bundle builder combining multiple Moodle courses into one WooCommerce product

Pro New

Sell Seats to Teams and Companies

Let corporate buyers purchase multiple seats in a single order, with volume discounts applied automatically. For larger deals, buyers can request a quote instead of paying upfront.

  • Tiered seat discounts (e.g. 11 to 20 seats, 10% off)
  • Request-a-quote for enterprise buyers
  • Manage quote requests from the Orders screen

CourseTransit Pro bulk purchase settings with tiered seat discounts and request a quote

Free

Branded Enrollment Emails, Sent Automatically

The moment a learner is enrolled, they get a welcome email with their course and login details. Customize every word with dynamic tags.

  • Separate templates for new and existing users
  • Tags for name, course, login URL, credentials
  • Visual and code editor with test sending
CourseTransit enrollment email template editor with dynamic tags

Free

Every Order and Enrollment in One Place

See who bought what, payment status, and enrollment details without switching between WooCommerce and Moodle. Built-in logs make troubleshooting quick.

  • Unified orders and enrollment view
  • Revenue and order stats on the dashboard
  • Searchable activity logs
CourseTransit orders screen with order details and billing information

And Much More

Built for Real Course Businesses


Pro

Single Sign-On

Learners log in to WordPress once and go straight into Moodle. Fewer password resets, fewer support tickets.


Pro

Automatic Course Sync

New and updated Moodle courses sync to WordPress on their own, so your storefront never goes stale.


Pro

Selective Course Sync

Choose exactly which courses appear in your store. Keep internal, client-only, or archived courses private.


Free

Multi-Site Support

Connect several WordPress storefronts to one Moodle site, each with its own secure token.


Free

Instructor Management

Manage instructor profiles, bios, and course assignments right from WordPress.


Free

Guided Setup Wizard

Connect Moodle and WordPress step by step, with a built-in connection test to confirm it works.

How It Works

Live in Four Steps

1
Install Both Plugins

Add CourseTransit to WordPress and its free companion plugin to Moodle.

2
Connect with a Token

The setup wizard generates a secure token and tests the connection for you.

3
Sync and Set Prices

Import your courses as WooCommerce products and set your pricing.

Start Selling

Every paid order creates the Moodle account and enrolls the learner instantly.

Pricing

Start Free. Upgrade When You’re Ready to Scale.

The free plan has everything you need to sell Moodle courses through WooCommerce. Pro adds bundles, team sales, SSO, and automation when your business grows.

Free

CourseTransit Free

Everything you need to start selling Moodle courses online.

$0
forever


Download Free

What’s included

  • One-click Moodle course sync
  • Automatic WooCommerce product creation
  • Automatic enrollment after purchase
  • CT Courses block for displaying courses New
  • Enrollment email templates with dynamic tags
  • Instructor management
  • Dashboard, orders view, and activity logs
  • Configurable enrollment durations
  • Multi-site support
  • Guided setup wizard

Most Popular

Pro

CourseTransit Pro

Bundles, team sales, SSO, and automation for growing course businesses.

$69
one-time

Introductory price, limited time


Get CourseTransit Pro

Everything in Free, plus

  • Course Bundles: sell multiple courses as one product New
  • Bulk Seat Purchase: tiered volume discounts for teams New
  • Request a Quote: capture enterprise deals New
  • Single Sign-On (SSO): one login for WordPress and Moodle
  • Automatic Course Sync: Moodle changes sync on their own
  • Selective Course Sync: choose which courses appear in your store
  • 1 Year Developer Support: installation, configuration, troubleshooting
  • Priority product updates

Comparing options? See how CourseTransit stacks up in our Edwiser vs MooWoodle vs CourseTransit comparison.

Switching Plugins?

Migrating from Edwiser or MooWoodle?

Your courses stay in Moodle, so there’s nothing to rebuild. Tell us about your setup and we’ll help you move over smoothly.

Ideal For

Built for Teams Who Sell Learning

Online Academies & Trainers

Sell professional development, certification prep, and skills courses with automatic enrollment.

Corporate Training Providers

Sell seats to companies with volume discounts and quotes, then enroll whole teams in Moodle.

Multi-Brand Operators

Run several WordPress storefronts from one central Moodle site.

FAQ

Questions Before You Start

Is the free version really free?

Yes. The free plugin includes WooCommerce selling, automatic enrollment, email templates, the CT Courses block, and more, with no time limit. Upgrade to Pro only when you need bundles, team sales, SSO, or automation.

Do I need to install anything on Moodle?

Yes, the free CourseTransit Moodle companion plugin. It creates the secure connection between your two sites.

Which Moodle versions are supported?

Moodle 4.1 and newer, with web services enabled. WordPress 6.0+ with WooCommerce is required on the WordPress side.

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

No. They can run on separate hosting, as long as both can reach each other over HTTPS.

Will my existing Moodle courses work?

Yes. CourseTransit syncs the courses you already have. Nothing needs to be recreated or migrated.

What support do I get?

Pro includes one year of developer support covering installation, configuration, and troubleshooting, from the team that built the plugin. Free users can reach us through our contact page.

Start Selling Your Moodle Courses Today

Install the free plugin in minutes. Upgrade to Pro when you’re ready for bundles, team sales, and automation.

Read the documentation

Start with a scoping conversation

Tell us about your learner base and what your current platform can’t do. We’ll come back with a straight answer on cost, timeline, and fit.

    Useful to know: integrations you need, whether deployment must be on-premise, and any audit or accreditation date you are working toward.

    We reply within one working day. No sequence, no drip campaign, no sales development rep.

    What happens next

    We reply with questions, not a brochure. Usually two or three, aimed at working out whether this is worth your time.

    You get the licence maths. What you pay now against what an owned platform costs once, with the assumptions shown.

    Then a scoped proposal. Fixed price and fixed timeline for the base package, or a scope document for larger builds.

    1,500
    Per-seat licences removed for one client
    30 days
    Base package to go-live

    "The engagement eliminated recurring per-user LMS licensing costs and gave the client full control over the roadmap, features, and integrations. JustAddWater responded quickly and efficiently despite the time difference. Their flexibility and strong communication were commendable."

    Nathan · CareRx
    Source: Clutch.co

    Start with a scoping conversation

    Tell us about your learner base and what your current platform can’t do. We’ll come back with a straight answer on cost, timeline, and fit.

      Useful to know: integrations you need, whether deployment must be on-premise, and any audit or accreditation date you are working toward.

      We reply within one working day. No sequence, no drip campaign, no sales development rep.

      What happens next

      We reply with questions, not a brochure. Usually two or three, aimed at working out whether this is worth your time.

      You get the licence maths. What you pay now against what an owned platform costs once, with the assumptions shown.

      Then a scoped proposal. Fixed price and fixed timeline for the base package, or a scope document for larger builds.

      1,500
      Per-seat licences removed for one client
      30 days
      Base package to go-live

      "The engagement eliminated recurring per-user LMS licensing costs and gave the client full control over the roadmap, features, and integrations. JustAddWater responded quickly and efficiently despite the time difference. Their flexibility and strong communication were commendable."

      Nathan · CareRx
      Source: Clutch.co