New: connect WooCommerce with Moodle in minutes

Finally simple.

Sell Moodle courses
with WooCommerce.

Simple Course Link connects your WooCommerce shop to Moodle – without exposing Moodle’s REST web services or writing custom code.

No Moodle REST config • No firewall tweaks • Works with existing Moodle users

Why teams use it

  • No REST API puzzle

    Skip Moodle web service tokens and complex REST endpoints.

  • Works with existing accounts

    Match WooCommerce buyers to existing Moodle users automatically.

  • Ready for B2B teams

    Let companies buy seats and distribute access to their team.

  • Start free, grow with Pro

    Free core plugin now – Pro add-on with bundles, expiry & manual link generator coming soon.

Scroll down to see how it works in detail.

Normally, this is a headache…

  • Moodle REST web services, tokens and endpoints between WooCommerce & Moodle.

  • Custom coding or expensive integrations for every project.

  • You need to manage accounts and enrollments manually.

Simple Course Link fixes exactly that.

You install a small plugin in WordPress and a companion plugin in Moodle. That’s it. They talk via secure Magic Links – without exposing Moodle’s REST API to the internet.

  • No Moodle web service tokens, no firewall headaches – just one shared secret between the plugins.

  • Works great even on locked-down Moodle servers.

  • You keep full control: which product maps to which course.

How Simple Course Link works

Just install two lightweight plugins and connect WooCommerce products with Moodle courses – no Moodle REST configuration required.

Install WordPress plugin

Upload the plugin ZIP to your WooCommerce site and activate it.

Install Moodle companion

Upload the local plugin in Moodle and complete the admin installation.

Link products & courses

Map WooCommerce products to Moodle courses. From now on, enrollments are automatic.

Built for real Moodle projects

Simple Course Link is intentionally minimal – but handles the parts that usually get messy.

Automatic enrollments

Every successful order creates or finds the right Moodle user and enrolls them into the course.

Secure Magic Links

Customers receive a one-time link tied to their purchase. The Moodle plugin validates everything using the shared secret.

Minimal settings

You only configure which product unlocks which course, plus a shared secret – no deep technical config needed.

Peace of Mind Included

You focus on your content, we ensure that only paying customers get access.

B2B team sales friendly

Companies can buy multiple seats and distribute links to their team. No manual user creation.

Private & secure

Customer and order data stays on your systems. The sensitive part is hidden inside the encrypted Magic Link and verified using the shared secret.

Moodle roles respected

The plugin works with Moodle’s role and capability system. You decide which role gets enrolled where.

Magic Link Technology
// Example (simplified)
https://deine-seite.de/redeem?
key=[SECURE_ENCRYPTED_DATA]
...validated by Moodle using the shared secret...
Access Granted.

The actual implementation uses time limits and additional checks to prevent abuse.

Download Simple Course Link

You need both plugins: one for your WooCommerce site, and one for your Moodle installation.

WordPress Plugin

Install on your WooCommerce site

Handles orders, generates Magic Links and sends course access emails.

Download WordPress Plugin (ZIP)

Upload to /wp-content/plugins/ and activate it in your WordPress admin.

Moodle Companion Plugin

Install in your Moodle LMS

Receives Magic Links, validates them and creates enrollments in the right course.

Download Moodle Plugin (ZIP)

Place it into your Moodle /local/ directory and finish the installation via Site administration.

Tip: Keep both plugins on the same version for best compatibility.

Fair pricing

Start with the free version. Upgrade to Pro when you need more control.

Free

0€ per site

  • Connect WooCommerce products to Moodle courses
  • Automatic enrollments via Magic Links and shared secret
  • Works on typical Moodle hosting
Download free version
Pro add-on (in development)

Pro Add-on

79,99 € per site (or $79.99)

Adds bundles, expiries and a manual link generator – ideal for agencies and serious course businesses.

  • Course bundles & multiple courses per product
  • Time-limited access & expiry – perfect for subscriptions and limited-time offers
  • Support for variations & more complex setups
  • Manual link generator for bulk access (e.g. company customers or cohorts)

Planned price: 79.99 €/ $79.99 (one-time). Early testers get a discount.

Get on the Pro interest list

Done-for-you setup by KursKraft

Don’t want to deal with any of the technical details? KursKraft can set up the whole integration (WooCommerce, Moodle, plugins, testing) for you.

Setup service from 149 € (plus VAT), depending on your system.

KursKraft specializes in Moodle, WordPress and LearnDash implementations and customizations.

FAQ

A few quick answers before you start.

Does this replace Moodle’s web services / REST API?

In practice, yes for many use cases. Simple Course Link does not use Moodle’s external web services or REST tokens. Instead, the two plugins communicate via a lightweight internal endpoint that is protected with a shared secret and Magic Links.

Do I still need to configure any tokens or API keys?

You only configure a shared secret inside the plugin settings (once in WordPress, once in Moodle). No Moodle web service tokens, no API key management, no external REST client needed.

Can I use this with existing Moodle users?

Yes. When someone buys with an email address that already exists in Moodle, the plugin can connect them to their existing account.

Which Moodle and WordPress versions are supported?

The free version is designed for modern WordPress (5.0+) and recent Moodle LTS versions. Check the plugin readme for exact version details.

Contact

Questions, feature ideas or need help setting things up?