WHMCS SEPA Direct Debit

You are here:

Do you want to give your customers the opportunity to pay by direct debit in the future and are looking for a module that allows you to conveniently and this makes your job a little easier? Then the WHMCS module for Sepa direct debit of Plambee.de Webhosting is the right one for you!

WHMCS offers a multitude of possible payment options, but the most convenient method of payment is missing for the customer, namely the possibility to settle invoices by SEPA direct debit and to manage the corresponding mandates. Our module fills this gap and fulfills also e.g. the defaults have to be announced and the sepa mandates expire if they have not been used for 36 months.

With our WHMCS payment gateway, you can offer your customers the convenient way of sepa direct debit as an additional payment method in your WHMCS system, without having to rely on an additional payment provider. A bank account from which you can withdraw from direct debits is sufficient.

Workflow with this module

From the customer’s perspective:

The customer orders an article from you and selects the payment method SEPA direct debit. Here he is then asked to deposit his account details. After submitting the order he receives from you a PDF file which he has to fill in (address, account information, signature, …) and send it to you. That was it! You do not need a signed mandate? No problem, simply turn this feature off and the module automatically creates the mandate.

From the perspective of the provider:

As soon as you have received the signed Sepa mandate, go to the admin area of WHMCS in the SEPA module. There you will already find the customer, also the bank data are already stored there. After you have compared the bank information and these match, confirm the receipt of the mandate. The module then automatically generates a client reference and informs the client about the receipt of the mandate and informs him of the creditor ID and the client reference. If you do not need a signed mandate, the module can also automatically accept the mandate directly upon receipt of the order, thus eliminating the work step.
Once the mandate has been created, you can export invoices for this client to an XML file and submit them to your bank (some banks will transfer directly through the bank’s online portal, others will require software).
The export is very easy, an invoice is due, mark it in the module overview together with all other invoices and then click on “Export”. Immediately you will receive the required XML file and the customers will be informed via e-mail that a debit will be made in x days.
Once the invoice amount has been credited to you, deposit the payment as you would for example. are accustomed to manual transfers, in WHMCS. Alternatively, you can also have invoices automatically marked as paid upon export.


The following features / functions are included in the WHMCS SEPA direct debit module version 5.0:

  • Encrypted storage: Customer account information is extremely sensitive, which is why it is stored encrypted in the database.
  • XML Export: In order for the payments to be transmitted to the bank, our module generates an XML file in pain format which can then be conveniently transmitted to the bank. This is done after bank via the online portal or via separate software. For this the current Pain Version: 008.003.02 for Germany, 008.001.02 for Austria, 008.001.02 for Germany and 008.001.02 for the Netherlands is used.
  • Dashboard Widget: Our module offers you 2 widgets. One lists all maturing SEPA invoices that have not yet been exported and the other lists all customers for whom there is a direct debit bill, but the mandate is still missing. So you already have the overview when logging in.
  • Deposit of chargeback fees: It can happen again and again that a direct debit comes back. In our module, you can not only save the fees for a return debit note, it can save you even more steps: If a customer’s return debit entered, the Sepa mandate can be automatically declared invalid, in addition, you can automatically bill in the amount the fee can be created and the customer receives by e-mail the information that has come to a return debit.
  • Monitoring the validity period: If a given sepa mandate is not used for 36 months, it will be displayed as expired in the module.
  • Customizable booking text: In addition to the invoice number you can still use a greeting in the intended use such. “Thank you for your trust Company XY” or “We wish Merry Christmas”. So the customer can not only allocate the debit faster, it also acts friendlier. The invoice and customer number can be freely placed in the text by means of a variable.
  • Announcement of the debit: If an invoice is exported so that it can be transferred to the bank, the customer receives an e-mail in which the debit is announced.
  • Customizable period between export and load: The period (x days) between the export and the date on which the debit is due can be adapted to the requirements of your bank or your wishes. Example: If you 6 days and an invoice on 10.06. export, the customer is informed that the burden on 16.06. takes place, the same is then also in the xml file.
  • Confirmation upon receipt of the direct debit mandate: As soon as you have received your customer’s direct debit mandate and you deposit this in the module, the customer will be informed of the receipt, including notification of the creditor ID and the mandate reference.
  • Manually adding customers: Orders where Sepa is selected as a payment option, appear automatically in the module, but of course you can also import existing customers without the currently a new order / invoice individually in the module.
  • Search function: You search a particular customer for e.g. to confirm the receipt of the mandate? No problem, with the integrated live search you can, for example, search for the IBAN or the name
  • Automatic mandate reference: As soon as you confirm the receipt of the signed PDF file with a customer, the module automatically assigns a mandate reference. This mandate reference is composed as follows: Country Code, Timestamp and a ID, example: DE144754618425. Thus, you no longer have to worry about assigning the mandate reference and its uniqueness. (An own mandate reference or a prefix can not be assigned at the moment)
  • Automatic mandate acceptance: In addition to the possibility to have your customers fill out a PDF form and to accept the mandate manually, the links to the PDF can also be deactivated and the mandate automatically accepted.
  • Verification of the IBAN: In the complete module, the registered IBAN is checked for validity on the basis of the country-specific characteristics and the checksum integrated in the IBAN. Regardless of whether in the admin or in the customer area – Advantage: Reduction of chargebacks due to number spinners or forgotten numbers when entering.
  • Deactivation of payment reminders: Since the customer has no influence on when you transfer the booking to the bank as the provider, the module deactivates the sending of payment reminders when the SEPA direct debit module has been selected as the payment method for the invoice.
  • CSV import: With the import function, you can load larger customer bases into the module with just a few clicks. So if you want to switch to another module from another software, you can save a lot of time compared to the manual single unit.
  • E-Mail deactivation: All e-mails sent by the module can be deactivated. So you can, for example, The required pre-notification (debit notice) also regulate otherwise.
  • IBAN-only: With the IBAN-only procedure valid since February 2016, the customer no longer has to deposit BICs. The module detects the absence of the BIC and changes the structure of the XML file according to the Pain version.
  • Export for bank transfers: Create XML files for transfers that you need to send as a provider e.g. a refund or affiliate payouts. Simply create a “Negative” invoice, select the module as gateway and the invoice can be exported as usual. Upon request, an e-mail can be sent to the customer during export to inform him of the upcoming credit. Pain 001.003.03 and 001.001.003 are used.
  • Bank data change in the customer area: The customer can conveniently change / deposit his bank details via the customer area without having to call in support
  • Optional storage of IP / time at auto. mandate: Secure yourself and save the IP address and the date with time when a mandate was automatically generated (please check if this is allowed in your country)
  • Deactivation of payment confirmation: You do not want to send a payment confirmation if the payment method “Sepa” is because the customer sees this on the account? No problem, putting a tick is enough.
  • Mark invoice as paid when exporting: If you want, the module can automatically mark invoices as paid upon export.
  • Consideration of partial payments: Sometimes it happens and the customer pays for an invoice which is collected by direct debit already a deposit by bank transfer – for our module no problem. If you deposit a partial payment for a Sepa invoice, the amount will be deducted automatically so that only the open amount is deducted when exporting the invoice.
  • Due date = debit date: As an alternative to the customizable period between export and debit, you can simply use the due date of the invoice as the debit date.
  • Automatic order acceptance: Optionally, new orders can be automatically released so that the customer does not have to wait until manual release
  • Mandate reminder: If a customer already has a SEPA direct debit bill, but you are still waiting for the mandate or bank account details, you can send a reminder to the customer by e-mail x days after the invoice has been added to the module
  • Basis- and Company debit: In the module itself, you can choose whether you want to create XML files for the basic or company direct debit procedure (the setting applies to the complete XML file)
  • Skip the weekend: With the option to skip the weekend, the module automatically sets the debit date to the next working day. Thus, the customer immediately receives the exact date for the debit.
  • Support for the payment service provider Micropayment.de
  • Support for the payment service provider Stripe.com
  • Upload option for the direct debit mandate via the customer area

To make getting started with our module as easy as possible, the module comes with a detailed documentation in PDF format. You can also find the online version of this PDF in our Wiki, where you can also use the changelog to get an idea of the previous development of the module.


With the following pictures you can get a small impression of the module. If you are curious, we recommend our free trial. With this version you can test our module without obligation.


Please note that for the collection of Sepa direct debits an agreement with your bank as well as a creditor identification number is necessary. Without this agreement, you will not be able to submit direct debits to your bank for collection.


You can find our Changelog here.


WHMCS Sepa direct debit Module

Trial Version
  • Try 7 days for free
  • XML Export for pain Version 008.003.02 (Germany) or 008.001.02 (Germany, Austriaand Netherland)
  • encoded
  • Requirements: PHP 7.2. – 7.4, ionCube Loader 10.2, WHMCS 8.1 – WHMCS 8.4, openssl and bcmath PHP Extension, PHP Mail or smtp over WHMCS

WHMCS Sepa direct debit Module

Buy version
Incl Vat
  • Buy version
  • XML Export for pain Version 008.003.02 (Germany) or 008.001.02 (Germany, Austriaand Netherland)
  • 1 Jahr Updates und Support inkl.*
  • encoded
  • Requirements: PHP 7.2. – 7.4, ionCube Loader 10.2, WHMCS 8.1 – WHMCS 8.4, openssl and bcmath PHP Extension, PHP Mail or smtp over WHMCS

WHMCS Sepa direct debit Module

Leased Version
per Month, incl Vat
  • Leased Version
  • XML Export for pain Version 008.003.02 (Germany) or 008.001.02 (Germany, Austriaand Netherland)
  • Updates and support over the rental period incl.
  • encoded
  • Notice period: 7 days before renewal
  • Requirements: PHP 7.2. – 7.4, ionCube Loader 10.2, WHMCS 8.1 – WHMCS 8.4, openssl and bcmath PHP Extension, PHP Mail or smtp over WHMCS