The WooCommerce Moodle integration plugin
that enrolls students automatically.
Connect your store with your educational platform in minutes. Each purchase creates the user, enrolls the student and sends their credentials — automatically. No code, no complicated settings.
If you sell 50 courses a day, that's half a day of manual work.
The plugin eliminates the human bridge between WooCommerce and Moodle. Your role shifts from operating to supervising.
Without the plugin
BeforeResult: human errors, wrong passwords, duplicate users, support tickets.
With the plugin
AfterYou check the activity log if something fails. The rest is automatic.
Three steps. Once.
Set it up in 15 minutes. Then, forget about it.
This WooCommerce Moodle integration requires no custom code — connect WooCommerce to Moodle using the built-in companion plugin (local_woosetup), which communicates via the official Moodle Web Services API.
Connect Moodle with WordPress
Install the companion plugin in Moodle (local_woosetup). Configure web services, token and service user automatically.
Link products with courses
A 🎓 Moodle tab appears in each WooCommerce product. Select the course, save. No limits on quantity.
Sell. The plugin does the rest.
When the order changes to Processing or Completed, the plugin creates the user, enrolls them and sends the welcome email.
One-time payment. No monthly surprises.
Choose how you want to receive updates. The plugin functionality is identical in both plans.
- Full plugin + Moodle companion (local_woosetup)
- Automatic updates for 12 months
- Direct support from EgzLab
- License for 1 WordPress site
- Optional renewal — no obligation
- Everything in the annual plan
- Lifetime updates — no renewals
- Priority support
- License for 1 WordPress site
- Migration to another domain at no cost
Everything you need, nothing you don't.
Built by people who run online academies, not by a marketing team.
Complete automation
Creation, enrollment and unenrollment without touching Moodle.
- Existing user detection
- No duplicates
- Unenroll on refund
Customizable emails
Two separate templates: new and existing student.
- Dynamic variables {username}, {password}…
- Test email
- Compatible with any SMTP
Integrated panel
Moodle status on each order, directly in WooCommerce.
- Column ✅/⏳/⚠️
- Reprocess button
- Detailed log per order
Course synchronization
Your Moodle courses always available to link.
- Automatic weekly cron
- One-click manual sync
- Real-time search
Security
Built for production from day one.
- AES-256-CBC encrypted token
- CSRF nonces on all AJAX
- Random passwords
Multilingual + updates
English and Spanish (es_ES, es_CO) included.
- WordPress i18n system
- Updates from dashboard
- No manual downloads
If you sell courses, it's for you.
Academies with course catalog
Eliminates manual work between sale and classroom access.
Institutions that sell to the public
Scale without hiring additional admin staff.
Freelancers who build platforms
Install once and the client operates alone. Zero maintenance.
Paid internal training
Automate employee access to paid training.
WooCommerce Moodle Bridge vs Edwiser vs MooWoodle
Three possible paths to connect WooCommerce with Moodle. Only one is built exactly for this.
If you searched for "WooCommerce Moodle integration", "Edwiser Bridge alternative" or "MooWoodle alternative", here's how this plugin compares on price, setup time and support response.
| Edwiser Bridge | MooWoodle Pro | Egz Moodle Bridge | |
|---|---|---|---|
| Price | ✕ $249–$499/year | ✕ $149–$299/year | ✓ $59/year or $149 lifetime |
| Pricing model | ✕ Annual subscription | ✕ Annual subscription | ✓ Lifetime option |
| Setup | Medium · many options | Medium | ✓ Low · 15 min |
| Moodle plugin included | Partial | Partial | ✓ Full local_woosetup |
| Log per order | Limited | Limited | ✓ Full + reprocess |
| Guest checkout | Depends on settings | Depends on settings | ✓ Native · uses email |
| Support | Tickets · days | Tickets · days | ✓ Direct · hours |
If you already have WordPress and Moodle, you qualify.
From purchase to classroom in seconds.
From $59 USD/year or $149 USD lifetime. Immediate access to the plugin, the Moodle companion (local_woosetup), and automatic updates.
