Payments
Overview

Integration

Choose your integration method to embed Volume into your app and website

Volume offers flexible, low-code options to integrate seamless bank payments into your website or app. Below are the supported integration methods:

Mobile SDK (in-app)

Flutter, iOS, Android, React Native

Best for: Apps that want to trigger bank payment flows natively.

  • Native support for iOS and Android.
  • Includes deep linking to banking apps, fallback to browser, and in-app completion.
  • Enables fully mobile-native payment journeys with minimal effort.

JavaScript SDK (Web)

Vanilla JS, React Web,

Best for: Merchants who want to embed the Volume button directly into their website with full control over UI/UX.

  • Easily add a Volume payment button with a few lines of code.
  • Fully customisable: button style, placement, redirect behavior.
  • Handles payment orchestration, bank selection, and status tracking.
  • Ideal for eCommerce platforms, fintechs, and any website with a checkout flow.

Web Payments Home



⚠️

IMPORTANT: No Direct API Integration nor Hosted Payment page.

Volume does not support direct server-to-server API integration for initiating payments. This is because the one-click experience requires front-end interaction to securely trigger the user’s authentication and consent via their banking app or interface. All integrations must therefore include a front-end component, either via our SDK or drop-in UI elements.

If you require custom integration method please speak with us via your account manager.

Correct Implementation Example Home

⚠️ Disclaimer: Bank Detection Limitations

Volume’s bank detection feature enhances conversion by surfacing the user’s most likely bank based on device context. However, platform-specific limitations apply:

  • Android: Bank detection works for all supported banks.
  • ⚠️ iOS: Due to platform restrictions, we cannot detect the following banks: Nationwide, NatWest, RBS, Chase.

We continue to improve detection capabilities and will update this list as coverage expands.