Revolut Pay Integration for WHMCS

$99.00 USD

Accept Revolut Pay payments directly from WHMCS invoices with embedded checkout, sandbox testing, automatic webhook registration, payment verification, and instant invoice updates.

Included:

  • 7-Day Free Trial Access
  • Multi-Level Technical Support
  • One-Time Payment, No Recurring Fees
  • Lifetime Owned License
  • Instant Download After Purchase
  • Latest WHMCS Compatible

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.

Which payment method does this module support?

It supports one-time invoice payments through Revolut Pay.

Does it update WHMCS invoices automatically?

Yes, completed Revolut orders are matched and applied to their corresponding invoices.

Does it support sandbox testing?

Yes, separate Revolut sandbox and production environments are supported.

Which credentials are required?

You need a Revolut Merchant API Secret Key and Public Token.

Are multiple currencies supported?

The invoice currency is sent to Revolut, but it must be supported by your Revolut Merchant account.

Does it support recurring payments or refunds?

No, the reviewed version does not implement recurring billing, saved payment methods, or automated refunds.

Is it compatible with the latest WHMCS version?

The supplied build should be tested before claiming confirmed compatibility with the latest WHMCS release.