Skip to main content

Introduction

BOPP Checkout

Adding a BOPP Checkout to your website or application allows you easily to add BOPP as a payment method for your customers and users. Your customers do not need to be customers of BOPP nor do they need the BOPP app, they simply need a UK bank account.

The BOPP Checkout acts as a launcher for the BOPP payment flow, allowing your end users securely to pay you directly from their bank account to yours. The user flow includes BOPP creating a connection to the user's bank (either via the Bank web flow or native bank application) and requesting the user to authorise payment securely.

Try the Buttons

Click the Pay by Bank app Buttons to experience a complete BOPP Checkout flow:

When using the Sandbox you can use the following demo banks to simulate a real payment, without moving money.

Demo Bank Detail

ProviderCredentials
Bopp Demo BankNone
Natwest DemoCustomer Number: 985469482301
PIN: 572
Password: 436
Danske Demologin: 8195475386
password: xUKSWPgHy2H2XBt8cv

Add the Buttons to your Website

Now that you've seen the Pay by Bank app Buttons in action, add the button code to your website. Copy and paste this code into an HTML page and view it in your browser. You'll use the code to start a basic integration.

const boppButton = BoppButton({
key: 'did:bopp:proxy:api:key:12345qwerty',
container: document.getElementById('bopp')
});

BOPP Sandbox

The BOPP Sandbox allows you to try out your button implementation without having to sign up for a full BOPP Business account. In the Sandbox you are able to test with our test bank, as well as the sandbox test banks from a number of other UK banks.

The BOPP Payment flow

The BOPP payment flow was designed to be the most user friendly open banking payment flow in the market. The BOPP payment flow works on desktop and mobile, and can even be used between desktop and mobile (e.g. a user authorises payment in their native mobile bank application whilst purchasing in a desktop environment.

The non-BOPP Button payment flow is initiated by a link generated from the BOPP App. The BOPP Button allows your users to initiate this flow from your webpage.

diagram
1
Add code to your webpage
2
Buyer clicks the BOPP Checkout to Pay
3
BOPP API called with Amount, Reference and API Key
4
BOPP Checkout Overlay returned to page
5
Buyer scans QR Code with phone and launches BOPP Payment Flow
6
Buyer interactions with BOPP Payment Flow via BOPP API
7
Buyer authorises payment in their Bank App
8
Payment complete message returned with control to your webpage