
This article is for resellers who run their own WHMCS. WHMCS is another company’s product: we neither sell nor resell licences, as explained in what WHMCS is. Menu names change from one WHMCS version to the next. The short answer: in WHMCS each payment method is a module. Some confirm payment on their own, because the provider tells WHMCS when the money arrives; others, such as bank transfer, only show instructions, and you confirm by hand. WHMCS ships with modules for some international services; for local payment methods, the module has to come from the provider itself or from a developer. Check that before you promise a method to your customers.
The three kinds of payment method
| Kind | How payment gets confirmed |
| An online provider’s module | The customer pays on the provider’s page, and the provider calls an address on your WHMCS to say so. The invoice closes itself and the service moves on. See how online payments work. |
| Bank transfer or deposit (“offline” modules) | WHMCS shows the IBAN or the instructions you wrote. When you see the money in the bank, you record the payment on the invoice. |
| Customer credit balance | If the customer has credit on the account, WHMCS can use it to pay the invoice without any module. |
Enabling, testing and confirming by hand
|
|
|
|
|
|
| Never record a payment without seeing the money. A receipt sent by e-mail or message is not money in the account: fake receipts exist. And do not delete invoices to “tidy” the list: cancel them, so the history stays. |
| If the provider says it was paid and the invoice is still open, its notice never reached WHMCS. Check the Gateway Log: if there is nothing there, something stopped the request first, such as a wrong system address or a web application firewall. See ModSecurity and web application firewalls. |
|
The provider’s payment notice is not reaching your WHMCS and the Gateway Log is empty? Give us the address and the time of the payment, and we will see whether the server refused it. Open a support ticket |











