Skip to main content
Returns the banks you can offer the customer. Use it to populate a bank picker before calling Pay an order with a bank-based method.

Endpoint

Authenticate with your public key. See Authentication.

Query parameters

The list is not the same for every method. bank-transfer returns the full set; ussd returns only banks with USSD enabled, which may be empty. Always filter by the method the customer actually chose.

Request example

Response

Response fields

Send bankCode for bank transfers and ussdBankCode for USSD. Sending id — or the wrong one of the two codes — produces a payment that cannot be routed.

Caching

The list is large and changes rarely. Cache it for a day rather than calling it on every page load, but do refresh it — new banks are added over time.
Filter out banks whose relevant code is null before rendering. A USSD picker showing banks with no ussdBankCode gives the customer a dead end.