Skip to main content
GET

Get Supported Payout Banks

Returns the list of banks supported for payout setup. Use this endpoint to populate a bank selection UI before calling Setup Merchant Payout or Submit KYC.
The settlement_bank or bank_name field in payout/KYC requests must exactly match the name returned by this endpoint. Passing an unrecognised bank name will cause the request to fail.

Query Parameters

currency
string
Filter banks by currency. Pass NGN to return Nigerian banks only. Omit to return all supported banks across all currencies.

Response

Response Fields

Account Number Types

Some financial institutions use phone numbers instead of traditional account numbers: When displaying the input field, adjust the label based on this value:
  • bank_account_number: “Account Number”
  • phone_number: “Phone Number”

How Bank Data is Stored

When you submit bank details via Setup Payout or Submit KYC, the data is stored in the KycSubmissions table:
Important: The KycSubmissions table is the single source of truth for all bank details. Legacy fields in Educatorportfolio are deprecated.

Usage Flow

Error Codes

Next Steps

Once you have the bank list: