You have no items in your shopping cart.

Revolut Payment

Payment plugin for Revolut.
$80.00 excl tax

Inline Revolut Card and Revolut Pay Checkout for nopCommerce

RevolutCheckout connects nopCommerce to the Revolut Merchant API and the Revolut Checkout JS widget, so customers pay by card or Revolut Pay inline on the checkout page without an external redirect. It supports authorize-only or authorize-and-capture processing, refunds, voids, multi-currency charging and webhook-driven order status reconciliation.

What It Does

  • Inline card and Revolut Pay widgets — Show a "Pay with Credit Card" button, a Revolut Pay button, or both, separated by an "OR" divider.
  • Transaction mode — Choose Authorize or Authorize and capture, controlling Revolut's capture_mode.
  • Capture, refund and void — Full or partial refund, void of an uncaptured authorization, and capture from the order page.
  • Multi-currency charging — Charge in the customer's working currency instead of the primary store currency.
  • Additional handling fee — Add a fixed amount or a percentage-based fee for using this payment method.
  • Webhook reconciliation — Subscribes to ORDER_COMPLETED and ORDER_AUTHORISED webhooks with HMAC-SHA256 signature verification to mark orders Authorized or Paid.
  • Amount and state validation — Re-fetches the order from Revolut and checks amount, currency and status before marking an order paid.
  • Pre-filled billing details — Populates cardholder name, email, phone, country, region, city, street and postcode from the billing address.
  • Client-side checkout validation — Validates the standard or FoxNetSoft simple-checkout form before the card widget is submitted, with scroll-to-error.
  • Per-store configuration — API keys, sandbox toggle, transaction mode, widget toggles, multi-currency and fees can be overridden per store.
  • Sandbox and production environments — Switch between the sandbox-merchant.revolut.com and merchant.revolut.com endpoints.
  • Order description — Builds the Revolut order description from concatenated product names, truncated to fit Revolut's limits.

How It Works

  1. Install the plugin and enter the Revolut public and secret API keys in Configure.
  2. Choose sandbox or production, transaction mode, and which widgets and fees to enable.
  3. Register the webhook from the configuration page so Revolut can report order events.
  4. At checkout the customer pays inline with the card or Revolut Pay widget.
  5. The plugin verifies the payment with Revolut and places the nopCommerce order, then reconciles status through the webhook.

Specs & Requirements

  • nopCommerce — 5.00, 4.90, 4.80, 4.70, 4.60, 4.50, 4.40, 4.10
  • Plugin type — Payment method plugin with an inline, non-redirect checkout step
  • Requires — A Revolut Merchant API account with a public and a secret API key
  • Store setup — A publicly reachable HTTPS store URL, since Revolut webhooks cannot be registered against localhost
  • Integrations — Revolut Merchant API 1.0 (sandbox and production) and the Revolut Checkout JS embed.js widget

Powered by nopCommerce

Copyright © 2026 FoxNetSoft. All rights reserved.