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.
| Package | Version | License |
|---|---|---|
@revolut/checkout | 1.1.23+ | Apache-2.0 |
Get started
- Get started - Install the SDK and choose the right initialisation method
- Payment methods - Card, Revolut Pay, Apple Pay, Google Pay, Pay by Bank
- Promotional widgets - Upsell and promotional features
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:
- Token-based initialization - For card payments with pre-created orders
- Direct initialisation - Unified widget for all payment methods
- Payments module - Individual payment method buttons
- Upsell module - Promotional and upsell widgets