Key Features
-
Revolut Payments Inside WHMCS
Accept payments through your Revolut Business account directly from WHMCS invoices. -
Credit / Debit Card Support
Let customers pay using major cards (Visa, Mastercard, etc.) via Revolut’s payment gateway. -
Automatic Invoice Updates
Successful payments are instantly reflected in WHMCS: invoices are marked Paid and standard automation runs as usual. -
Secure Hosted Payment Page
Sensitive card details are handled by Revolut; WHMCS never stores card numbers. -
Multi-Currency Friendly
Take advantage of Revolut’s multi-currency support (depending on your Revolut account and region). -
Test & Live Mode
Switch easily between sandbox and live while you configure and test. -
Webhook / Callback Support
Webhook handling ensures WHMCS gets the final status even if the client closes the browser early.
How It Works (Client Flow)
- Client places an order in WHMCS.
- WHMCS generates an invoice and shows Revolut as a payment option.
- Client clicks Pay Now and is redirected to the Revolut payment page or widget.
- Client completes payment using card or another supported payment method.
- Revolut confirms the transaction and sends the result back to WHMCS (via callback / webhook).
- WHMCS marks the invoice as Paid, and your automation starts (account setup, renewal, etc.).
Requirements
- Revolut Business account with payments enabled
- WHMCS (8.x recommended)
- PHP version supported by your WHMCS
- Ability to upload module files to
modules/gateways/on your WHMCS installation - HTTPS enabled for secure callbacks / webhooks
Installation & Configuration
Upload the Module
Upload the gateway files to: whmcs_root/modules/gateways/
- Main file: e.g.
revolut.php - Callback file (if used): e.g.
revolutcallback.php
Activate in WHMCS
- Go to Setup → Payments → Payment Gateways
- Under All Payment Gateways, select Revolut and click Activate
Set Gateway Credentials
In the Revolut gateway settings, enter:
- Public / API key
- Secret key
- Webhook URL (if required)
- Mode: Test or Live
Save changes.
Configure Webhook / Callback (Recommended)
In your Revolut Business dashboard, set the webhook / callback URL to:
https://yourdomain.com/whmcs/modules/gateways/revolutcallback.php
This lets WHMCS automatically update the invoice when Revolut confirms the payment.
Assign to Products / Clients (Optional)
Enable Revolut for all products or only selected ones using WHMCS payment method settings.
Use Cases
- Hosting providers wanting a modern banking / fintech payment option
- IPTV / VPN / streaming services using WHMCS billing
- SaaS & digital products selling subscriptions or one-time licenses
- Any WHMCS-based business that prefers Revolut settlements over traditional gateways
Short Marketing Summary
The Revolut WHMCS Payment Module lets you accept secure online payments through your Revolut Business account directly from WHMCS invoices. Automatic invoice updates, card payments, multi-currency support and easy setup make it a clean, modern gateway for any WHMCS-powered business.
