Skip to content
All integrationsMoodle

Accepting course payments in Moodle | MULENPAY

We have no ready-made payment plugin for Moodle. You can take money through a payment link and enrol the student once the payment is confirmed, or automate it by building your own enrolment plugin on top of our API.

How it works

  • You create a link for the course price and send it to the student.
  • The student pays by card or SBP on a secure page.
  • The receipt is generated automatically and the payment appears in the dashboard.
  • You enrol the student — manually or through your own plugin via the API.

What to keep in mind

  • For cohorts at one price a single link is enough, refreshed per launch.
  • With many courses and constant enrolments the manual route becomes a bottleneck fast.
  • Course refunds are issued from the dashboard, in full or in part.

Terms for educational projects are on the payments for education page.

Installation

  1. 1Create a payment link in the dashboard for the course price.
  2. 2Send it to the student by email or place it on the course description page.
  3. 3Check the payment in the MulenPay dashboard.
  4. 4Enrol the student manually, or automatically if you built your own plugin.

What to fill in

  • The amount — the course price or a stage of it
  • The payment purpose — the course name and student details
  • API Key and the secret key — if you automate enrolment with your own plugin

Common questions

Not unless you built your own enrolment plugin. By default payment and enrolment are separate: you see the payment in the dashboard and open access yourself.

Other platforms

All CMS and platform integrations

Need help with the integration?

Write to us — we will help install the module and verify that payments work.

Telegram bot

@Mulenpay_support_bot

Quick answers 24/7

Legal address

RBY Commerce Ltd.

8 Copthall, Roseau Valley, 00152, Commonwealth of Dominica

Leave a request

Fill out the form — a manager will get in touch, tailor the terms and help with the integration.

By clicking the button, you agree to the processing of personal data.

TelegramTelegram