Pay with bank
Starts a direct bank debit for the bank the customer picked. The customer then authorises the payment in their banking app or through the bank’s approval flow. This can take a minute or more, so keep the pay screen in a waiting state and tell the customer to check their app.
Treat this channel as asynchronous. The response tells you the payment has started, not that it has succeeded. Wait for the checkout.completed event or the payment.completed webhook, then confirm with verify before you fulfil. If the customer never approves, the payment later becomes abandoned.
If you omit bankCode the call fails with bank_payment.bank_required. If the bank cannot be reached you receive bank_payment.failed, and the customer can pick another bank or switch channel.
Authorizations
The accessCode returned by initialise. Scoped to one payment and valid for 60 minutes.
Safe to give to the customer's browser.
Body
The code of the bank the customer picked, from the banks list. The 057 in the example is illustrative.
"057"