This page contains the official list of PesaPay-supported bank codes required for
processing Pesalink payouts through Pesaswap.Use these bank codes when creating or confirming payouts where the payout method is Pesalink.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Pesaswap","description":"The complete digital payments platform for businesses of all sizes. Accept payments, manage transactions, and scale your business with Pesaswap - your best option for handling digital payments seamlessly.","colors":{"primary":"#02555B","light":"#2A7A7F","dark":"#013E42"},"logo":{"light":"https://mintcdn.com/pesaswap/gF_mzxFkI4qLgyPO/logo/light.svg?fit=max\u0026auto=format\u0026n=gF_mzxFkI4qLgyPO\u0026q=85\u0026s=3ab49bf4de03976de57a8f434e021b91","dark":"https://mintcdn.com/pesaswap/gF_mzxFkI4qLgyPO/logo/dark.svg?fit=max\u0026auto=format\u0026n=gF_mzxFkI4qLgyPO\u0026q=85\u0026s=da8704c755b4bdd989f354eafa16683c","href":"https://pesaswap.io"},"favicon":"https://mintcdn.com/pesaswap/9QnEDG_16mHRPjKR/favicon.png?fit=max\u0026auto=format\u0026n=9QnEDG_16mHRPjKR\u0026q=85\u0026s=d0c620d74c2cf12df449218d52c6b24d","api":{"openapi":["openapi_spec.json"],"playground":{"display":"simple"},"examples":{"languages":["curl","javascript","python","php"]},"mdx":{"auth":{"method":"bearer"},"server":"https://api.pesaswap.io"}},"background":{"decoration":"grid","color":{"light":"#F5FFFE","dark":"#1A2E2F"}},"navbar":{"links":[{"href":"mailto:support@pesaswap.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.pesaswap.io"}},"search":{"prompt":"Search Pesaswap documentation..."},"fonts":{"heading":{"family":"Inter","weight":400},"body":{"family":"Inter","weight":400}},"icons":{"library":"lucide"},"styling":{"codeblocks":"system","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pesaswap","hasAudioNarration":false,"actualSubdomain":"pesaswap","customDomains":["docs.pesaswap.io"],"gitSource":{"type":"github","owner":"pesaswap","repo":"pesaswap-api","deployBranch":"mpesa","contentDirectory":"api-reference","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ace510299d09ae5ef400572","collectionId":"1916047d-19bd-4e00-a2d8-5b016a915ce8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ace510299d09ae5ef400572"},"entitlements":{},"buildId":"6ace510299d09ae5ef400572","clientVersion":"0.0.3869","searchFilterCounts":[{"language":"default","tag":"Explore","count":75},{"language":"default","tag":"API Reference","count":57},{"language":"default","tag":"Explore Pesaswap","count":49},{"language":"default","tag":"Operations","count":35},{"language":"default","tag":"Checkout Experience","count":19},{"language":"default","tag":"Customizable and Native Integrations","count":17},{"language":"default","tag":"Payment Orchestration","count":17},{"language":"default","tag":"Admin APIs","count":13},{"language":"default","tag":"Payments","count":11},{"language":"default","tag":"Payouts","count":10}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"public/css/custom.css","content":""}],"page":{"pagePath":"api-reference/payouts/pesapay--bank-codes","slug":"/api-reference/payouts/pesapay--bank-codes","pageMetadata":{"title":"Pesalink Bank Codes","description":"Official list of supported bank codes for Pesalink payouts via PesaPay.","href":"/api-reference/payouts/pesapay--bank-codes"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Official list of supported bank codes for Pesalink payouts via PesaPay.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,hr:`hr`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`This page contains the `,_jsx(_components.strong,{children:`official list of PesaPay-supported bank codes`}),` required for\nprocessing `,_jsx(_components.strong,{children:`Pesalink payouts`}),` through Pesaswap.`]}),`\n`,_jsxs(_components.p,{children:[`Use these bank codes when creating or confirming payouts where the payout method is `,_jsx(_components.strong,{children:`Pesalink`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`supported-banks`,children:`Supported Banks`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Bank Code`}),_jsx(_components.th,{children:`Bank Name`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`01`}),_jsx(_components.td,{children:`KCB Bank Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`02`}),_jsx(_components.td,{children:`Standard Chartered Bank Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`03`}),_jsx(_components.td,{children:`ABSA Bank Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`07`}),_jsx(_components.td,{children:`NCBA Bank Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{children:`Prime Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`11`}),_jsx(_components.td,{children:`Co-operative Bank of Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`12`}),_jsx(_components.td,{children:`National Bank of Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`14`}),_jsx(_components.td,{children:`M-Oriental Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`16`}),_jsx(_components.td,{children:`Citibank N.A. Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`18`}),_jsx(_components.td,{children:`Middle East Bank Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`19`}),_jsx(_components.td,{children:`Bank of Africa Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`23`}),_jsx(_components.td,{children:`Consolidated Bank of Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`25`}),_jsx(_components.td,{children:`Credit Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`31`}),_jsx(_components.td,{children:`Stanbic Bank Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`35`}),_jsx(_components.td,{children:`African Banking Corporation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`43`}),_jsx(_components.td,{children:`ECO Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`46`}),_jsx(_components.td,{children:`Choice Microfinance Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`50`}),_jsx(_components.td,{children:`Paramount Universal Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`51`}),_jsx(_components.td,{children:`Kingdom Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`53`}),_jsx(_components.td,{children:`Guaranty Trust Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`54`}),_jsx(_components.td,{children:`Victoria Commercial Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`55`}),_jsx(_components.td,{children:`Guardian Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`57`}),_jsx(_components.td,{children:`I\u0026M Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`60`}),_jsx(_components.td,{children:`SBM Bank Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`61`}),_jsx(_components.td,{children:`Housing Finance Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`63`}),_jsx(_components.td,{children:`Diamond Trust Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`65`}),_jsx(_components.td,{children:`Mayfair CIB Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`66`}),_jsx(_components.td,{children:`Sidian Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`68`}),_jsx(_components.td,{children:`Equity Bank Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`70`}),_jsx(_components.td,{children:`Family Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`72`}),_jsx(_components.td,{children:`Gulf African Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`74`}),_jsx(_components.td,{children:`Premier Bank Kenya Limited`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`75`}),_jsx(_components.td,{children:`DIB Bank Kenya`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`76`}),_jsx(_components.td,{children:`UBA Kenya Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`78`}),_jsx(_components.td,{children:`Kenya Women Microfinance Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`84`}),_jsx(_components.td,{children:`Caritas Microfinance Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`85`}),_jsx(_components.td,{children:`Unaitas Sacco`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`86`}),_jsx(_components.td,{children:`VOOMA`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`87`}),_jsx(_components.td,{children:`Faulu Microfinance Bank`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`88`}),_jsx(_components.td,{children:`Gladys Technologies`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`usage-example`,children:`Usage Example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"payout_method\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pesalink\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"bank_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"68\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"account_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0712345678\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Pesalink Bank Codes","description":"Official list of supported bank codes for Pesalink payouts via PesaPay.","href":"/api-reference/payouts/pesapay--bank-codes"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Supported Banks","slug":"supported-banks","depth":2,"children":[]},{"title":"Usage Example","slug":"usage-example","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pesaswap","siteName":"Pesaswap","title":"Pesalink Bank Codes - Pesaswap","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-02-03T12:44:48.559Z","originalFileLocation":"api-reference/payouts/pesapay--bank-codes.mdx"},"headHtml":"\u003cmeta data-mint-head name=\"description\" content=\"Official list of supported bank codes for Pesalink payouts via PesaPay.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Pesaswap\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Pesalink Bank Codes - Pesaswap\">\u003cmeta data-mint-head property=\"og:description\" content=\"Official list of supported bank codes for Pesalink payouts via PesaPay.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pesaswap\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Pesalink Bank Codes - Pesaswap\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Official list of supported bank codes for Pesalink payouts via PesaPay.\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/pesaswap/IiYabl-bWQCc0wDY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pesaswap\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#02555B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/payouts/pesapay--bank-codes.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pesaswap.io/#organization\",\"name\":\"Pesaswap\",\"url\":\"https://docs.pesaswap.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pesaswap/gF_mzxFkI4qLgyPO/logo/light.svg?fit=max\u0026auto=format\u0026n=gF_mzxFkI4qLgyPO\u0026q=85\u0026s=3ab49bf4de03976de57a8f434e021b91\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pesaswap.io#website\",\"name\":\"Pesaswap\",\"url\":\"https://docs.pesaswap.io\",\"publisher\":{\"@id\":\"https://docs.pesaswap.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes#webpage\",\"url\":\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes\",\"name\":\"Pesalink Bank Codes\",\"description\":\"Official list of supported bank codes for Pesalink payouts via PesaPay.\",\"dateModified\":\"2026-02-03T12:44:48.559Z\",\"isPartOf\":{\"@id\":\"https://docs.pesaswap.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Operations\",\"item\":\"https://docs.pesaswap.io/api-reference/payments/payments--create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Payouts\",\"item\":\"https://docs.pesaswap.io/api-reference/payouts/payouts--create\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Pesalink Bank Codes\",\"item\":\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes#article\",\"headline\":\"Pesalink Bank Codes\",\"name\":\"Pesalink Bank Codes\",\"description\":\"Official list of supported bank codes for Pesalink payouts via PesaPay.\",\"url\":\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pesaswap.io/api-reference/payouts/pesapay--bank-codes#webpage\"},\"dateModified\":\"2026-02-03T12:44:48.559Z\",\"publisher\":{\"@id\":\"https://docs.pesaswap.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pesaswap.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pesaswap\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Pesaswap","nav":{"global":null,"tabs":[{"tab":"Overview","icon":"house","pages":[{"title":"Overview","href":"/introduction"}]},{"tab":"Explore","icon":"book","pages":[{"title":"Explore","href":"/essentials/ExplorationGuide"}]},{"tab":"API Reference","icon":"terminal","groups":[{"group":"Operations","pages":[{"group":"Payments","icon":"credit-card","pages":[{"openapi":"openapi_spec post /payments","title":"Payments - Create","description":"**Creates a payment object when amount and currency are passed.**\n\nThis API is also used to create a mandate by passing the `mandate_object`.\n\nDepending on the user journey you wish to achieve, you may opt to complete all the steps in a single request **by attaching a payment method, setting `confirm=true` and `capture_method = automatic`** in the *Payments/Create API* request.\n\nOtherwise, To completely process a payment you will have to **create a payment, attach a payment method, confirm and capture funds**. For that you could use the following sequence of API requests -\n\n1. Payments - Create\n\n2. Payments - Update\n\n3. Payments - Confirm\n\n4. Payments - Capture.\n\nYou will require the 'API - Key' from the Pesaswap dashboard to make the first call, and use the 'client secret' returned in this API along with your 'publishable key' to make subsequent API calls from your client.\n\nThis page lists the various combinations in which the Payments - Create API can be used and the details about the various fields in the requests and responses.","href":"/api-reference/payments/payments--create"},{"openapi":"openapi_spec post /payments/{payment_id}/confirm","title":"Payments - Confirm","description":"**Use this API to confirm the payment and forward the payment to the payment processor.**\n\nThis call applies to **card payments only**. Wallet payments — M-Pesa Express, Airtel Money, and MTN MoMo — do not need a separate confirm step: create them with `confirm=true`, and the customer completes the payment on their phone.\n\nAlternatively you can confirm the payment within the *Payments/Create* API by setting `confirm=true`. After confirmation, the payment could either:\n\n1. fail with `failed` status or\n\n2. transition to a `requires_customer_action` status with a `next_action` block or\n\n3. succeed with either `succeeded` in case of automatic capture or `requires_capture` in case of manual capture","href":"/api-reference/payments/payments--confirm"},{"openapi":"openapi_spec get /payments/{payment_id}","title":"Payments - Retrieve","description":"Retrieves a Payment. This API can also be used to get the status of a previously initiated payment or next action for an ongoing payment","href":"/api-reference/payments/payments--retrieve"},{"openapi":"openapi_spec post /payments/{payment_id}/cancel","title":"Payments - Cancel","description":"A Payment could can be cancelled when it is in one of these statuses: `requires_payment_method`, `requires_capture`, `requires_confirmation`, `requires_customer_action`.\n\nThis call applies to **card payments only**, and only **before the amount is captured** — use it to void an authorised payment that has not yet been captured. Wallet payments — M-Pesa Express, Airtel Money, and MTN MoMo — cannot be cancelled this way.","href":"/api-reference/payments/payments--cancel"},{"openapi":"openapi_spec post /payments/{payment_id}/capture","title":"Payments - Capture","description":"To capture the funds for an uncaptured payment.\n\nThis call applies to **card payments only** — a card payment created with `capture_method = manual` is authorised but not settled until you capture it. Wallet payments — M-Pesa Express, Airtel Money, and MTN MoMo — do not use this step.","href":"/api-reference/payments/payments--capture"},{"openapi":"post /payments/{payment_id}/incremental_authorization","title":"Payments - Incremental Authorization","description":"Authorized amount for a payment can be incremented if it is in status: requires_capture","href":"/api-reference/payments/payments--incremental-authorization"},{"openapi":"openapi_spec post /payments/session_tokens","title":"Payments - Session token","description":"Creates a session object or a session token for wallets like Apple Pay, Google Pay, etc. These tokens are used by Pesaswap's SDK to initiate these wallets' SDK.","href":"/api-reference/payments/payments--session-token"},{"openapi":"openapi_spec get /payment_link/{payment_link_id}","title":"Payments Link - Retrieve","description":"To retrieve the properties of a Payment Link. This may be used to get the status of a previously initiated payment or next action for an ongoing payment","href":"/api-reference/payments/payments-link--retrieve"},{"openapi":"openapi_spec get /payments/list","title":"Payments - List","description":"To list the *payments*","href":"/api-reference/payments/payments--list"},{"openapi":"post /payments/{payment_id}/3ds/authentication","title":"Payments - External 3DS Authentication","description":"External 3DS Authentication is performed and returns the AuthenticationResponse","href":"/api-reference/payments/payments--external-3ds-authentication"},{"openapi":"post /{payment_id}/complete_authorize","title":"Payments - Complete Authorize","description":null,"href":"/api-reference/payments/payments--complete-authorize"}]},{"group":"Payment Methods","icon":"wallet","pages":[{"openapi":"openapi_spec post /payment_methods","title":"PaymentMethods - Create","description":"Creates and stores a payment method against a customer.\nIn case of cards, this API should be used only by PCI compliant merchants.","href":"/api-reference/payment-methods/paymentmethods--create"},{"openapi":"openapi_spec get /payment_methods/{method_id}","title":"Payment Method - Retrieve","description":"Retrieves a payment method of a customer.","href":"/api-reference/payment-methods/payment-method--retrieve"},{"openapi":"openapi_spec post /payment_methods/{method_id}/update","title":"Payment Method - Update","description":"Update an existing payment method of a customer.\nThis API is useful for use cases such as updating the card number for expired cards to prevent discontinuity in recurring payments.","href":"/api-reference/payment-methods/payment-method--update"},{"openapi":"openapi_spec delete /payment_methods/{method_id}","title":"Payment Method - Delete","description":"Deletes a payment method of a customer.","href":"/api-reference/payment-methods/payment-method--delete"},{"openapi":"get /{customer_id}/payment_methods/{payment_method_id}/default","title":"Payment Method - Set Default Payment Method for Customer","description":"Set the Payment Method as Default for the Customer.","href":"/api-reference/payment-methods/payment-method--set-default-payment-method-for-customer"},{"openapi":"openapi_spec get /account/payment_methods","title":"List payment methods for a Merchant","description":"Lists the applicable payment methods for a particular Merchant ID.\nUse the client secret and publishable key authorization to list all relevant payment methods of the merchant for the payment corresponding to the client secret.","href":"/api-reference/payment-methods/list-payment-methods-for-a-merchant"},{"openapi":"get /customers/payment_methods","title":"List customer saved payment methods for a Payment","description":"Lists all the applicable payment methods for a particular payment tied to the `client_secret`.","href":"/api-reference/payment-methods/list-customer-saved-payment-methods-for-a-payment"},{"openapi":"openapi_spec get /customers/{customer_id}/payment_methods","title":"List payment methods for a Customer","description":"Lists all the applicable payment methods for a particular Customer ID.","href":"/api-reference/payment-methods/list-payment-methods-for-a-customer"},{"openapi":"get /{customer_id}/payment_methods/{payment_method_id}/default","title":"Payment Method - Set Default Payment Method for Customer","description":"Set the Payment Method as Default for the Customer.","href":"/api-reference/customer-set-default-payment-method/customers--set-default-payment-method"}]},{"group":"Customers","icon":"users","pages":[{"openapi":"openapi_spec post /customers","title":"Customers - Create","description":"Creates a customer object and stores the customer details to be reused for future payments.\nIncase the customer already exists in the system, this API will respond with the customer details.","href":"/api-reference/customers/customers--create"},{"openapi":"openapi_spec get /customers/{customer_id}","title":"Customers - Retrieve","description":"Retrieves a customer's details.","href":"/api-reference/customers/customers--retrieve"},{"openapi":"openapi_spec post /customers/{customer_id}","title":"Customers - Update","description":"Updates the customer's details in a customer object.","href":"/api-reference/customers/customers--update"},{"openapi":"openapi_spec delete /customers/{customer_id}","title":"Customers - Delete","description":"Delete a customer record.","href":"/api-reference/customers/customers--delete"},{"openapi":"openapi_spec get /customers/list","title":"Customers - List","description":"Lists all the customers for a particular merchant id.","href":"/api-reference/customers/customers--list"}]},{"group":"Payouts","icon":"link","pages":[{"openapi":"openapi_spec post /payouts/create","title":"Payouts - Create","description":"**Creates a payout object when `amount`, `currency` and `payout_method_data` are passed.**\n\nA payout can be created and processed in a single request by setting `confirm=true`.\n\nThe payout method is selected through `payout_type` (`wallet` or `bank`) along with the matching\nobject inside `payout_method_data`. The examples cover M-Pesa Express, Airtel Money, MTN MoMo,\nPesaLink, Paybill and Paytill. `phone` and `phone_country_code` identify the recipient and are\nrequired for all of them.","href":"/api-reference/payouts/payouts--create"},{"openapi":"openapi_spec post /payouts/{payout_id}","title":"Payouts - Update","description":null,"href":"/api-reference/payouts/payouts--update"},{"openapi":"openapi_spec post /payouts/{payout_id}/cancel","title":"Payouts - Cancel","description":null,"href":"/api-reference/payouts/payouts--cancel"},{"openapi":"openapi_spec post /payouts/{payout_id}/fulfill","title":"Payouts - Fulfill","description":null,"href":"/api-reference/payouts/payouts--fulfill"},{"openapi":"openapi_spec post /payouts/{payout_id}/confirm","title":"Payouts - Confirm","description":null,"href":"/api-reference/payouts/payouts--confirm"},{"openapi":"openapi_spec get /payouts/{payout_id}","title":"Payouts - Retrieve","description":null,"href":"/api-reference/payouts/payouts--retrieve"},{"openapi":"get /payouts/list","title":"Payouts - List","description":null,"href":"/api-reference/payouts/payouts--list"},{"openapi":"post /payouts/filter","title":"Payouts - List available filters","description":null,"href":"/api-reference/payouts/payouts--list-filters"},{"openapi":"post /payouts/list","title":"Payouts - List using filters","description":null,"href":"/api-reference/payouts/payouts--filter"},{"title":"Pesalink Bank Codes","description":"Official list of supported bank codes for Pesalink payouts via PesaPay.","href":"/api-reference/payouts/pesapay--bank-codes"}]}]},{"group":"Advanced Features","pages":[{"group":"Mandates","icon":"file-text","pages":[{"openapi":"openapi_spec post /mandates/revoke/{mandate_id}","title":"Mandates - Revoke Mandate","description":"Revokes a mandate created using the Payments/Create API","href":"/api-reference/mandates/mandates--revoke-mandate"},{"openapi":"openapi_spec get /mandates/{mandate_id}","title":"Mandates - Retrieve Mandate","description":"Retrieves a mandate created using the Payments/Create API","href":"/api-reference/mandates/mandates--retrieve-mandate"},{"openapi":"post /customers/{customer_id}/mandates","title":"Mandates - Customer Mandates List","description":"Lists all the mandates for a particular customer id.","href":"/api-reference/mandates/mandates--customer-mandates-list"}]},{"group":"Refunds","icon":"undo","pages":[{"openapi":"openapi_spec post /refunds","title":"Refunds - Create","description":"Creates a refund against an already processed payment. In case of some processors, you can even opt to refund only a partial amount multiple times until the original charge amount has been refunded","href":"/api-reference/refunds/refunds--create"},{"openapi":"openapi_spec post /refunds/{refund_id}","title":"Refunds - Update","description":"Updates the properties of a Refund object. This API can be used to attach a reason for the refund or metadata fields","href":"/api-reference/refunds/refunds--update"},{"openapi":"openapi_spec get /refunds/{refund_id}","title":"Refunds - Retrieve","description":"Retrieves a Refund. This may be used to get the status of a previously initiated refund","href":"/api-reference/refunds/refunds--retrieve"},{"openapi":"openapi_spec post /refunds/list","title":"Refunds - List","description":"Lists all the refunds associated with the merchant, or for a specific payment if payment_id is provided","href":"/api-reference/refunds/refunds--list"}]},{"group":"Disputes","icon":"triangle-alert","pages":[{"openapi":"openapi_spec get /disputes/{dispute_id}","title":"Disputes - Retrieve Dispute","description":"Retrieves a dispute","href":"/api-reference/disputes/disputes--retrieve"},{"openapi":"openapi_spec get /disputes/list","title":"Disputes - List Disputes","description":"Lists all the Disputes for a merchant","href":"/api-reference/disputes/disputes--list"}]}]},{"group":"Admin APIs","pages":[{"group":"Organization","icon":"building","pages":[{"openapi":"post /organization","title":"Organization - Create","description":"Create a new organization","href":"/api-reference/organization/organization--create"},{"openapi":"get /organization/{id}","title":"Organization - Retrieve","description":"Retrieve an existing organization","href":"/api-reference/organization/organization--retrieve"},{"openapi":"put /organization/{id}","title":"Organization - Update","description":"Create a new organization for .","href":"/api-reference/organization/organization--update"}]},{"group":"Merchant Account","icon":"store","pages":[{"openapi":"post /accounts","title":"Merchant Account - Create","description":"Create a new account for a *merchant* and the *merchant* could be a seller or retailer or client who likes to receive and send payments.","href":"/api-reference/merchant-account/merchant-account--create"},{"openapi":"get /accounts/{account_id}","title":"Merchant Account - Retrieve","description":"Retrieve a *merchant* account details.","href":"/api-reference/merchant-account/merchant-account--retrieve"},{"openapi":"post /accounts/{account_id}","title":"Merchant Account - Update","description":"Updates details of an existing merchant account. Helpful in updating merchant details such as email, contact details, or other configuration details like webhook, routing algorithm etc","href":"/api-reference/merchant-account/merchant-account--update"},{"openapi":"delete /accounts/{account_id}","title":"Merchant Account - Delete","description":"Delete a *merchant* account","href":"/api-reference/merchant-account/merchant-account--delete"},{"openapi":"post /accounts/{account_id}/kv","title":"Merchant Account - KV Status","description":"Toggle KV mode for the Merchant Account","href":"/api-reference/merchant-account/merchant-account--kv-status"}]},{"group":"API Key","icon":"key","pages":[{"openapi":"post /api_keys/{merchant_id}","title":"API Key - Create","description":"Create a new API Key for accessing our APIs from your servers. The plaintext API Key will be\ndisplayed only once on creation, so ensure you store it securely.","href":"/api-reference/api-key/api-key--create"},{"openapi":"get /api_keys/{merchant_id}/{key_id}","title":"API Key - Retrieve","description":"Retrieve information about the specified API Key.","href":"/api-reference/api-key/api-key--retrieve"},{"openapi":"post /api_keys/{merchant_id}/{key_id}","title":"API Key - Update","description":"Update information for the specified API Key.","href":"/api-reference/api-key/api-key--update"},{"openapi":"delete /api_keys/{merchant_id}/{key_id}","title":"API Key - Revoke","description":"Revoke the specified API Key. Once revoked, the API Key can no longer be used for\nauthenticating with our APIs.","href":"/api-reference/api-key/api-key--revoke"},{"openapi":"get /api_keys/{merchant_id}/list","title":"API Key - List","description":"List all the API Keys associated to a merchant account.","href":"/api-reference/api-key/api-key--list"}]}]}]}]},"title":"Pesalink Bank Codes - Pesaswap","buildId":"dpl_DMQXxPZd444kjahHSuSB7FkJbKrX","deploymentId":"dpl_DMQXxPZd444kjahHSuSB7FkJbKrX","dynamics":[],"chunks":[]}