Description
Revolut Pay Integration for WHMCS
Revolut Pay Integration for WHMCS allows customers to pay their WHMCS invoices using Revolut Pay through an embedded checkout experience. The module connects your WHMCS billing system to the Revolut Merchant API, creates an order for the invoice, and records completed payments automatically.
It is designed for businesses with a Revolut Merchant account that want to offer a fast and recognizable payment option while keeping customers within the WHMCS invoice payment flow.
Embedded Revolut Pay Checkout
A Pay with Revolut button is displayed directly on the WHMCS invoice. When selected, the module loads Revolut’s official checkout component, creates a payment order using the current invoice information, and lets the customer complete the transaction through Revolut Pay.
Core Features
- Revolut Pay Payments: Allow eligible customers to pay WHMCS invoices through Revolut Pay.
- Embedded Checkout: Display the official Revolut payment component inside the WHMCS payment flow.
- Automatic Order Creation: Create a Revolut Merchant order using the invoice amount, currency, and customer email.
- Invoice Reference Mapping: Attach the WHMCS invoice ID to Revolut order metadata for accurate payment matching.
- Automatic Invoice Updates: Apply successfully completed payments to the corresponding WHMCS invoice.
- Webhook Integration: Receive Revolut order-completion events for asynchronous payment confirmation.
- Automatic Webhook Registration: Check for the callback URL and register it with Revolut when required.
- Duplicate Transaction Protection: Prevent the same Revolut transaction from being recorded more than once.
- Sandbox Mode: Test order creation and checkout before accepting live customer payments.
- Transaction Logging: Record successful payment events and integration errors for administration.
Customer Payment Experience
- Select Revolut Checkout when paying a WHMCS invoice.
- Click the Pay with Revolut button displayed on the invoice.
- Complete the payment through Revolut’s official checkout interface.
- Return to the WHMCS invoice after a successful payment.
- See the invoice updated after Revolut confirms the completed order.
Automatic Payment Confirmation
The module listens for completed-order notifications from Revolut. It retrieves the relevant order through the Revolut Merchant API, reads the WHMCS invoice reference from its metadata, checks the transaction ID, and records the payment against the invoice.
Sandbox and Live Environments
Administrators can enable sandbox mode to test the integration using Revolut’s sandbox Merchant API and checkout component. Once testing is complete, the module can be switched to the production environment for live payments.
Simple Admin Configuration
- Enter your Revolut Merchant API Secret Key.
- Configure the corresponding Revolut Public Token.
- Enable sandbox mode during installation and testing.
- Allow the module to register the WHMCS callback URL with Revolut.
- Review payment activity and errors through WHMCS logs.
Currency Support
The module sends the WHMCS invoice currency to Revolut when creating the order. The currency must be supported and enabled for your Revolut Merchant account.
Why Choose This Integration?
- Modern Payment Experience: Offer customers a recognizable and mobile-friendly Revolut payment option.
- Fewer Manual Updates: Record completed payments against WHMCS invoices automatically.
- Embedded Checkout: Keep the payment experience connected to your WHMCS invoice page.
- Reliable Payment Matching: Link Revolut orders to WHMCS invoice references.
- Test Before Launch: Validate your configuration using the Revolut sandbox environment.
Ideal For
- Web hosting and domain providers
- SaaS and digital service businesses
- European online businesses
- Agencies and subscription service providers
- WHMCS businesses with a Revolut Merchant account
Requirements
- An active WHMCS installation
- An approved Revolut Merchant account
- A valid Revolut Merchant API Secret Key
- A valid Revolut Public Token
- A publicly accessible HTTPS callback URL
- PHP cURL and JSON support
Important Product Scope
The reviewed module supports one-time Revolut Pay invoice payments. It does not currently include tokenized recurring billing, saved payment methods, or automated refund processing.
Conclusion
Revolut Pay Integration for WHMCS provides a convenient way to accept one-time Revolut payments from WHMCS invoices. With embedded checkout, automated order creation, webhook-based confirmation, sandbox testing, and automatic invoice updates, it adds a modern payment option while reducing manual billing administration.




