Revolut Merchant Web SDK

The Revolut Merchant Web SDK provides TypeScript-first SDKs for integrating payment methods into web applications. Accept Card, Revolut Pay, Apple Pay, Google Pay, and Pay by Bank payments with a unified SDK.

PackageVersionLicense
@revolut/checkout1.1.23+Apache-2.0

Get started

Key features

  • Unified SDK - One package for all payment methods
  • TypeScript support - Full type definitions included
  • PCI compliant - Secure iframe implementation
  • Dashboard configuration - Update payment methods without code changes (embedded checkout)
  • Continuous updates - Always access the latest payment features

Browser support

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

TypeScript support

Full TypeScript definitions included. Strict mode compatible.

import RevolutCheckout from '@revolut/checkout'

// All methods return typed promises
const instance = await RevolutCheckout(token, 'prod')

Installation

npm install @revolut/checkout
Info

For more information about installation, see: Get started

SDK structure

The SDK provides four initialisation patterns:

  1. Token-based initialization - For card payments with pre-created orders
  2. Direct initialisation - Unified widget for all payment methods
  3. Payments module - Individual payment method buttons
  4. Upsell module - Promotional and upsell widgets

What's next

Was this page helpful?