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/payeesSORT_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.
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.