Enrolment ::: enrol_classicpay
Maintained by Sebsoft Plugins, Rogier van Dongen
The Sebsoft ClassicPay enrolment Plugin offers you the possibility to set up paid courses. It uses the PayNL payment gateway to provide payments supporting a wide variety of payment methods.
Latest release:
78 sites
28 fans
Current versions available: 1


The Sebsoft ClassicPay enrolment Plugin offers you the possibility to set up paid courses.

It uses a payment gateway to provide payments supporting a wide variety of payment methods.

The service is provided by Sebsoft.

Sebsoft will arrange for your registration at, and we will be able to provide you with the tariffs we're able to supply.

The foundation "Stichting" will collect your funds, and pay out these amounts directly to your account.

This foundation is a so called "third party funds foundation", so in case of any problems at,

the foundation makes sure your money is safe.

Sebsoft will periodically bill you for the transaction costs.

It is only this way we can provide you with this service correct, fast and easy.

You yourself will contractually have an agreement with, where you pay the

transaction cost to Sebsoft, and you will receive the money from "Stichting".

You will receive this contractual agreement from Sebsoft, after validation of all

required legal documents you (must) provide when applying for the service.



The Classicpay plugin provides full support for discount coupons to be created for courses.

A coupon is created either for a specific course or for any accessible course (site wide).

Coupons consist of a startdate and enddate, a percentual discount, the course

it was created for, an optional maximum usage and the coupon code itself.

Once installed, you can manage all coupons from the new administration tree menu.

When you're administrating a course, and the course has the classicpay enrolment

method enabled for the course, the classicpay plugin creates it's own menu item

in the course administration tree.

When you create coupons from there, it's bound to the specific course you're editing.



Currently supported payment methods are (subject to change):




MisterCash / Bancontact


Wire transfer / Overboeking


Sofortbanking (limited)

Postepay *

Carte Bleue *

Visa Mastercard *

AfterPay *

Click and Buy *

Incasso / Direct debit / SEPA domiciliëring *

PayPal *

Note: payment methods marked with an asterisk * require extra information, which

is usually account information. We will contact you regarding details when you

try to enable them. Because of the sensitive nature of the account information,

we will contact you personally about the details rather than have it sent from Moodle.

The payment method will not show as enabled until the required information has been provided.

All costs are excluding VAT, en will be billed to you every week by Sebsoft.

When you have a company in one of the other supported countries, and you have a valid VAT registration number,

you can make use of the intracommunity supplies arrangement, so you don't have pay the VAT.



This is an extension which will cost you the amount of €0,10 extra (excluding Dutch VAT) per transaction.

If you have a company in one of the other supported countries, and you have a valid VAT registration number,

you can make use of the intracommunity supplies arrangement, so you don't have pay the VAT.

Using this extension your endusers can receive a nice invoice from our ClassicPay service.

This invoice can be processed within the administration of your end users.

Apart from your endusers receiving this invoice, you will receive the invoice itself in your e-mail inbox as well.



- Copy the classicpay folder to your enrol directory.

- Go to the administration notifications page.

- Install te plugin.

- Configure your plugin.

- The plugin, once installed, creates it's own administration menu (at the bottom)

- Go to the service registration page from the menu.

- Carefully read the registration information and sign up.

- [once successfully registered, the merchant details are automatically configured]

- [once registered, configure your account using the Service Information page]

- We're ready to run!


Installation video

Installation & configuration of this pluigin

Potential privacy issues

When applying for a merchant, all information and legal documents will be sent to our service. Using classicpay plus, invoice requests will send some personal info (name, email) to our service.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7


Sebsoft Plugins (Lead maintainer)
Rogier van Dongen
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Wed, Mar 7, 2018, 4:50 PM
    Hello , I think, we will use this plugin. How about using it with latest Moodle (3.4)? Will it work with M 3.4?
    Thanks for an answer!
  • Tue, May 29, 2018, 7:13 PM
    Is this payment plugin PCI compliant?
  • Tue, Aug 7, 2018, 8:36 PM
    I have two questions:
    - Should the user first have a account or is this done during installation?
    - When installed, can I set a payment amount for more courses? So lets say I have 4 courses and want them all to be separately payed for.
  • Logo Sebsoft
    Thu, Oct 18, 2018, 3:17 PM
    @Amruta: Yes, this plugin is PCI compliant, as no transaction data actually hits Moodle. This is all handled by the system.

    - The account is created while installing, most functions won't work if you already have an account. If you want to convert an existing account to this method, you can contact us to set that up with
    - Yes, the amount can be changed per course. You can add ClassicPay as enrolment method for each course and configure the amounts per instance.

    Further note: This plugin seems to work with Moodle 3.4/3.5 as well.
  • Sun, Nov 18, 2018, 3:56 AM
    Can i register for system if Im resident from Egypt
  • Logo Sebsoft
    Wed, Feb 27, 2019, 4:58 AM
    Hi Mohamed,

    No, does not work for Egypt... sad
  • Logo Sebsoft
    Wed, Feb 27, 2019, 4:59 AM
    Hi everyone,

    We have just added a new version with better support for Moodle 3.6.
    This should resolve all issues everyone reported with this version.

  • Wed, Mar 25, 2020, 6:11 PM
    Hi everyone,

    We just released version 3.7.0 with a number of fixes.

  • Tue, Apr 14, 2020, 3:41 PM
    I can't include the registration information
    I include all the data correctly but it does not take any action. Who should I contact to solve it?
    I'm from Spain
  • Sat, Nov 14, 2020, 11:37 PM
    are you supporting any other payment gateways besides those listed in the description? Particuarly interested in the Bulgarian "easypay", and "epay".
  • Tue, Nov 24, 2020, 9:03 PM

    Is this plugin compatible with the latest Moodle 3.9 LTS release? I don't see it listed in the versions tab.

    Kind regards,
  • Mon, Feb 8, 2021, 8:06 AM
    Hello there, thanks for this plugin, I just install it on our moodle 3.10 & wanted the check how the coupons work before verifying for the api. The thing is when i create a 100% discount coupon & use it to enroll into a course, the #used count doesn't change. Does it have sth to do with setting up a account or is it a bug in 3.10?

    Thanks in advance
  • Fri, Feb 12, 2021, 7:21 PM
    New version is here!

    @Aleks: as far as I'm aware those payment methods are unsupported by PayNL and more likely require a dedicated payment plugin.
    @Bart: with the new version Moodle has been verified up to Moodle 3.10
    @Hoda: this is among the fixes. It was a bug in the plugin because we break the payment flow early in case it's considered a "zero payment". Fixed now smile

    Cheers everyone!
  • Sun, Feb 14, 2021, 7:44 AM
    Thanks for the fix! it was right on time! I have another question regarding your transaction fees, can you please inform me about the costs, or if there's any link I can read to know the deals.

  • Logo Sebsoft
    Tue, Feb 23, 2021, 5:12 PM
    @Hoda: The costs for using this plugin are mentioned in our Github Wiki for this plugin at the following page:
1 2
Please login to post comments