PESALINK provider, each transaction must include a bank_code that identifies the recipient’s bank. Without a valid bank_code, the request will be rejected. Use the table below to look up the code for a given bank, or fetch the full list from the API at runtime.
Retrieve bank codes via API
You can fetch the current list of supported Kenya bank codes without authentication:Bank code reference
| Bank name | Bank code |
|---|---|
| KCB | 1 |
| Standard Charted Bank KE | 2 |
| Absa Bank Kenya | 3 |
| Bank of Baroda | 6 |
| NCBA Bank Kenya | 7 |
| Prime Bank | 10 |
| Cooperative Bank | 11 |
| National Bank | 12 |
| M-Oriental | 14 |
| Citibank | 16 |
| Habib Bank AG Zurich | 17 |
| Middle East Bank | 18 |
| Bank of Africa | 19 |
| Consolidated Bank | 23 |
| Credit Bank Ltd | 25 |
| Stanbic Bank | 31 |
| Unaitas Sacco | 32 |
| ABC Bank | 35 |
| Choice Microfinance Bank | 36 |
| Eco Bank | 43 |
| Caritas Microfinance Bank | 48 |
| Spire Bank | 49 |
| Paramount Universal Bank | 50 |
| Kingdom Bank | 51 |
| Guaranty Bank | 53 |
| Victoria Commercial Bank | 54 |
| Guardian Bank | 55 |
| I&M Bank | 57 |
| SBM | 60 |
| Housing Finance Company Limited (HFCK) | 61 |
| DTB | 63 |
| CIB Bank Kenya | 65 |
| Sidian Bank | 66 |
| Equity Bank | 68 |
| Family Bank | 70 |
| Gulf African Bank | 72 |
| Premier Bank | 74 |
| DIB | 75 |
| UBA | 76 |
| KWFT Bank | 78 |
| Faulu Bank | 79 |
| Stima SACCO | 89 |
| Telkom Kenya | 97 |
Using bank codes in a disbursement request
Pass thebank_code as a string in each transaction object when initiating a PesaLink disbursement:
Bank codes are specific to Kenya (
ke). Currently, Kulmi Pay disbursements are supported in Kenya only.