Skip to main content
A TOP_UP checkout session pays into a payee: a bank account you name, other than your settlement account. Use it when each payment needs to go to a different account, for example to fund a customer’s wallet held elsewhere.
Top-ups must be enabled by Equals. Check canCreateTopUpCheckouts in Retrieve the merchant, and speak to your account manager if it’s false.

Step 1: Create a top-up checkout

Create a checkout with "type": "TOP_UP". A top-up checkout has no settlement account or shipping options. See Set up Roqqett.

Step 2: Add a payee

POST /v2/roqqett/payees
Use SORT_CODE details for GBP and IBAN details for EUR. If you add the same bank details again, you get the existing payee back with a 200. A payee can only be paid once its approvalStatus is APPROVED. A payee that is still PENDING is being checked by Equals.

Step 3: Create a checkout session

Create a checkout session as in Accept payments, with "type": "TOP_UP" and the payeeId. Top-up sessions have no basket or shipping.
Then redirect the payer to checkoutUrl and confirm the outcome in the same way. A completed top-up session has a paymentId but no orderId. Top-up payments can’t be refunded through the API.