{
"code": "404",
"description": "Record not found"
}
{
"code": "429",
"description": "Too many requests"
}
{
"code": "500",
"description": "Server error"
}
Transfers
Perform bank account transfer from the sub account
Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.
POST
/
v2
/
transfers
/
bank
/
{subAccountId}
Perform bank account transfer from the sub account
Response code. This reflects the HTTP status code of the response, e.g. 200 when the request completed successfully and 201 when it was accepted and is still being processed.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Nomba Developers","colors":{"primary":"#CCA300","light":"#FFEB99","dark":"#CCA300"},"logo":{"light":"https://mintcdn.com/nombainc/LbOT-y1ZVvazz3Lg/logo/nomba-light.svg?fit=max\u0026auto=format\u0026n=LbOT-y1ZVvazz3Lg\u0026q=85\u0026s=4dcbcda9fb740ec0980d87afcfb000e7","dark":"https://mintcdn.com/nombainc/LbOT-y1ZVvazz3Lg/logo/nomba-dark.svg?fit=max\u0026auto=format\u0026n=LbOT-y1ZVvazz3Lg\u0026q=85\u0026s=8e8cd77f0ab90c3082a1e42f06575567","href":"https://nomba.com"},"favicon":"https://mintcdn.com/nombainc/LbOT-y1ZVvazz3Lg/favicon.svg?fit=max\u0026auto=format\u0026n=LbOT-y1ZVvazz3Lg\u0026q=85\u0026s=c874f3e94db3416140343b18005b9f4f","appearance":{"default":"light","strict":false},"navbar":{"links":[{"href":"https://status.nomba.com","label":"API Status"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.nomba.com"}},"footer":{"socials":{"twitter":"https://twitter.com/nombahq","github":"https://github.com/kudi-inc","linkedin":"https://www.linkedin.com/company/nombahq"},"links":[{"header":"Need Help?","items":[{"label":"Contact Support","href":"mailto:[email protected]"},{"label":"System Status","href":"https://status.nomba.com"}]}]},"banner":{"content":"🚀 Try our APIs instantly — no account needed. [See how →](/docs/guides/try-the-api)","dismissible":true},"contextual":{"options":["claude","chatgpt","mcp","cursor","vscode","copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nombainc","hasAudioNarration":false,"actualSubdomain":"nombainc","customDomains":["developer.nomba.com"],"gitSource":{"type":"github","owner":"pelumi","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad3ab282afd258e640a589c","collectionId":"8b54daa7-4352-462e-ac99-2f4f695a96fd","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad3ab282afd258e640a589c"},"entitlements":{},"buildId":"6ad3ab282afd258e640a589c","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Documentation","count":104},{"language":"default","tag":"API Reference","count":102},{"language":"default","tag":"Products","count":80},{"language":"default","tag":"Accept Payments","count":37},{"language":"default","tag":"Recurring payments","count":22},{"language":"default","tag":"Transfers","count":20},{"language":"default","tag":"Global Payout","count":20},{"language":"default","tag":"Terminals","count":17},{"language":"default","tag":"Cable \u0026 Bill Payments","count":13},{"language":"default","tag":"API","count":12}]},"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":"workos-onboarding","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":"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":"editor-version-history-v2","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":"billing-page-v2","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":"fork-pr-previews","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":"vite-origin","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":"billing-updated-9-15","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},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n*{font-family:\"Inter\",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}[class*=chatgpt],[class*=claude],[data-option=chatgpt],[data-option=claude],a[href*=\"chatgpt.com\"],a[href*=\"claude.ai\"],button[aria-label*=ChatGPT],button[aria-label*=Claude]{background-color:#cca300!important;color:#fff!important}.open-in-claude-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#cca300;color:#fff!important;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .2s,transform .15s;border:0;cursor:pointer}.open-in-claude-btn:hover{background:#a38200;transform:translateY(-1px)}"}],"page":{"pagePath":"nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account","slug":"/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account","pageMetadata":{"openapi":"post /v2/transfers/bank/{subAccountId}","description":"Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.","title":"Perform bank account transfer from the sub account","href":"/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account"},"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: \"Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.\"\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={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components},{Tip,Warning}=_components;if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[`Always requery the transaction using `,_jsx(_components.a,{href:`/nomba-api-reference/requery/fetch-a-single-transaction-on-a-sub-account`,children:`Fetch a single transaction on a sub account`}),` to confirm its final status before issuing a refund. Only refund if `,_jsx(_components.code,{children:`data.status`}),` is `,_jsx(_components.code,{children:`REFUND`}),`.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`For a complete guide on response codes and transaction statuses, see `,_jsx(_components.a,{href:`/docs/api-basics/response-codes`,children:`Response Codes`}),`.`]})})]})}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":{"config":{},"pageMetadata":{"openapi":"post /v2/transfers/bank/{subAccountId}","description":"Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.","title":"Perform bank account transfer from the sub account","href":"/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/nombainc/7acd8300fb90afd0/widget.js","/_mintlify/custom/nombainc/e6c3fea19c286e4f/sdk-playground-map.js","/_mintlify/custom/nombainc/87e3f0c5d97900d2/try-it-dropdown.js"],"openApiReferenceData":{"operation":{"description":"Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.","operationId":"Perform bank account transfer from account","requestBody":"933a7f4b-0902-48f8-b051-2e7733aec47e","responses":{"200":"40aafcba-c67f-43bb-bdc9-8d623a68a056","201":"0f85da9b-2a7c-492a-ab7f-3c52b1dc2f85","400":"426f56a2-2060-4fbb-8279-88f2a73347ab","401":"15a0950a-6cf7-4491-b380-3619a284cd60","403":"3435e84b-3f71-4017-90c6-d8761c4b35d1","404":"008f9616-9e26-44be-b3ee-e85034f458fb","429":"bfe2e885-2027-42ea-a98d-44d9cf9c462b","500":"30c6f05f-c151-4fd9-bd2c-e0673a409b2b"},"security":["7e11c64f-14a3-408e-97e9-2affdfe6bd7d"],"summary":"Perform bank account transfer from the sub account","parameters":["1ae2937a-91d8-4fd3-98b5-1bb9dbd2aaf1","95b756ad-5e66-41c5-b5ee-8418590ae6e5"],"tags":["Transfers"],"method":"post","type":"path","servers":["2471dd52-3d53-48e7-9c24-7442a03bad5a","8b4e0ab0-d048-4a9e-8aa1-8920bd23c261"],"path":"/v2/transfers/bank/{subAccountId}","baseUrlOptions":["https://api.nomba.com","https://sandbox.nomba.com"],"title":"Perform bank account transfer from the sub account","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"1ae2937a-91d8-4fd3-98b5-1bb9dbd2aaf1":{"description":"The parent accountId of the business.","in":"header","name":"accountId","schema":{"type":"string","format":"uuid","example":"890022ce-bae0-45c1-9b9d-ee7872e6ca27","isRequired":true,"description":"The parent accountId of the business.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"required":true},"95b756ad-5e66-41c5-b5ee-8418590ae6e5":{"description":"The sub accountId to transfer from.","example":"2242b79d-f2cf-4ccc-ada1-e890bd1a9f0d","in":"path","name":"subAccountId","required":true,"schema":{"type":"string","isRequired":true,"description":"The sub accountId to transfer from.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","description":"A structure representing an object required to post a bank account transfer.","properties":{"amount":{"type":"number","format":"double","description":"The amount to be transferred.","example":3500,"isRequired":true,"uniqueKey":"amount","typeLabel":"number\u003cdouble>"},"accountNumber":{"type":"string","description":"The destination bank account number.","example":"0554772814","maxLength":10,"minLength":10,"isRequired":true,"uniqueKey":"accountNumber","typeLabel":"string"},"accountName":{"type":"string","description":"The name on the account.","example":"M.A Animashaun","isRequired":true,"uniqueKey":"accountName","typeLabel":"string"},"bankCode":{"type":"string","description":"The code of the recipient bank.","example":"058","isRequired":true,"uniqueKey":"bankCode","typeLabel":"string"},"merchantTxRef":{"type":"string","description":"Unique reference used to track a transaction from an external process. \n \nThis is an idempotency key and must be unique per transaction.","example":"UNQ_123abGGhh5546","isRequired":true,"uniqueKey":"merchantTxRef","typeLabel":"string"},"senderName":{"type":"string","description":"Sender name","example":"Nightly Post","uniqueKey":"senderName","typeLabel":"string"},"narration":{"type":"string","description":"The payment narration","example":"Testing Payment","uniqueKey":"narration","typeLabel":"string"}},"required":["amount","accountNumber","bankCode","accountName","merchantTxRef"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"amount":3500,"accountNumber":"0554772814","accountName":"M.A Animashaun","bankCode":"058","merchantTxRef":"UNQ_123abGGhh5546","senderName":"Nightly Post","narration":"Testing Payment"}}},"exampleType":"generated"}},"description":"The request payload required to perform bank account transfer.","required":true,"exampleType":"generated"},"responses":{"40aafcba-c67f-43bb-bdc9-8d623a68a056":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Response code. This reflects the HTTP status code of the response, e.g. `200` when the request completed successfully and `201` when it was accepted and is still being processed.","example":"200","enum":["200","201","400","401","403","429","500"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"description":{"type":"string","example":"Success","description":"Response description","isRequired":true,"uniqueKey":"description","typeLabel":"string"},"data":{"type":"object","properties":{"amount":{"type":"string","description":"Amount to be transfer","example":"1.0","isRequired":true,"uniqueKey":"data.amount","typeLabel":"string"},"meta":{"type":"object","properties":{"api_rrn":{"type":"string","description":"API RRN","example":"2309081xxxxxx","uniqueKey":"data.meta.api_rrn","typeLabel":"string"},"narration":{"type":"string","description":"Transfer naration","example":"Testing","uniqueKey":"data.meta.narration","typeLabel":"string"},"recipientName":{"type":"string","description":"Fund recipient name","example":"John doe","uniqueKey":"data.meta.recipientName","typeLabel":"string"},"sender_name":{"type":"string","description":"Name of transfer initiator","example":"Nightly Post","uniqueKey":"data.meta.sender_name","typeLabel":"string"},"merchantTxRef":{"type":"string","description":"Merchant transaction reference","example":"3JVW2xJCjj443oannREBuTaXDdji","uniqueKey":"data.meta.merchantTxRef","typeLabel":"string"},"api_client_id":{"type":"string","description":"API client ID","example":"6a7bed88-7c93-4a1c-a445-f88edbca6489","uniqueKey":"data.meta.api_client_id","typeLabel":"string"},"currency":{"type":"string","description":"Currency code","example":"NGN","uniqueKey":"data.meta.currency","typeLabel":"string"},"hooksEligible":{"type":"string","description":"Hooks eligible","example":"true","uniqueKey":"data.meta.hooksEligible","typeLabel":"string"},"banking_entity_id":{"type":"string","description":"API account ID","example":"842f2b4320f","uniqueKey":"data.meta.banking_entity_id","typeLabel":"string"},"banking_entity_user_id":{"type":"string","description":"API account ID","example":"01a10aeb-d989-460a-bbde-9842f2b4320f","uniqueKey":"data.meta.banking_entity_user_id","typeLabel":"string"},"banking_entity_type":{"type":"string","description":"Bank entity type","example":"9842f2b4320f","uniqueKey":"data.meta.banking_entity_type","typeLabel":"string"},"self_transaction":{"type":"string","description":"Self transaction","example":"true","uniqueKey":"data.meta.self_transaction","typeLabel":"string"},"transactionCategory":{"type":"string","description":"Family and Kids","example":"128735648","uniqueKey":"data.meta.transactionCategory","typeLabel":"string"},"accountNumber":{"type":"string","description":"API account ID","example":"0127667384","uniqueKey":"data.meta.accountNumber","typeLabel":"string"},"bankName":{"type":"string","description":"Recipient bank name","example":"GTbank","uniqueKey":"data.meta.bankName","typeLabel":"string"},"bankCode":{"type":"string","description":"Bank code","example":"058","uniqueKey":"data.meta.bankCode","typeLabel":"string"},"sessionId":{"type":"string","description":"Session ID","example":"","uniqueKey":"data.meta.sessionId","typeLabel":"string"},"user_referral_code":{"type":"string","description":"Referral code","example":"HABI76745","uniqueKey":"data.meta.user_referral_code","typeLabel":"string"},"amount_charged":{"type":"string","description":"Amount charged","example":"21.0","uniqueKey":"data.meta.amount_charged","typeLabel":"string"},"paymentVendor":{"type":"string","description":"Paytment vendor type","example":"Wallet","uniqueKey":"data.meta.paymentVendor","typeLabel":"string"},"wallet_balance":{"type":"string","description":"Wallet balance","example":"5.38","uniqueKey":"data.meta.wallet_balance","typeLabel":"string"},"wallet_currency":{"type":"string","description":"Currency code for the payment","example":"NGN","uniqueKey":"data.meta.wallet_currency","typeLabel":"string"},"paymentVendorReference":{"type":"string","description":"Payment vendor reference","example":"01a10aeb-d989-460a-bbde-9840f","uniqueKey":"data.meta.paymentVendorReference","typeLabel":"string"},"agent_commission":{"type":"string","description":"Agent commision","example":"0.0","uniqueKey":"data.meta.agent_commission","typeLabel":"string"},"useV2Fulfilment":{"type":"string","description":"check fulfulment value","example":"true","uniqueKey":"data.meta.useV2Fulfilment","typeLabel":"string"}},"description":"Transaction meta data","isRequired":true,"uniqueKey":"data.meta","typeLabel":"object"},"fee":{"type":"number","format":"double","description":"Transfer fee","example":50,"isRequired":true,"uniqueKey":"data.fee","typeLabel":"number\u003cdouble>"},"timeCreated":{"type":"string","format":"date-time","description":"Creation timestamp","example":"2026-03-08T14:17:13.634Z","isRequired":true,"uniqueKey":"data.timeCreated","typeLabel":"string\u003cdate-time>"},"id":{"type":"string","description":"Transfer ID","example":"API-TRANSFER-C24AD-a6443bf0-011c-4bc2-b739-4a2e33e2a27b","isRequired":true,"uniqueKey":"data.id","typeLabel":"string"},"type":{"type":"string","description":"Transaction type","enum":["withdrawal","purchase","transfer","p2p","online_checkout","qrt_credit","qrt_debit"],"example":"transfer","isRequired":true,"uniqueKey":"data.type","typeLabel":"enum\u003cstring>"},"status":{"type":"string","description":"Transaction status. `SUCCESS` means the transfer completed; `PENDING_BILLING` means it is still being processed.\n\nIn addition, any undocumented `data.status` should be treated as `PENDING_BILLING`; listen for the webhook or requery the transaction for its final status.","enum":["SUCCESS","PENDING_BILLING"],"example":"SUCCESS","isRequired":true,"uniqueKey":"data.status","typeLabel":"enum\u003cstring>"},"source":{"type":"string","description":"Trnsfer source could be web, api etc..","example":"api","uniqueKey":"data.source","typeLabel":"string"},"sourceUserId":{"type":"string","description":"Source user ID","example":"11ec45a1-1fe5-44f5-8baf-cxxxxxxxxxx","uniqueKey":"data.sourceUserId","typeLabel":"string"},"customerBillerId":{"type":"string","description":"Customer biller ID","example":"010784xxxx","uniqueKey":"data.customerBillerId","typeLabel":"string"},"productId":{"type":"string","description":"A unique number for the product","example":"058","uniqueKey":"data.productId","typeLabel":"string"}},"required":["amount","meta","fee","timeCreated","id","type","status"],"description":"Transfer data","isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["code","description","data"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"200","description":"Success","data":{"amount":"1.0","meta":{"api_rrn":"2309081xxxxxx","narration":"Testing","recipientName":"John doe","sender_name":"Nightly Post","merchantTxRef":"3JVW2xJCjj443oannREBuTaXDdji","api_client_id":"6a7bed88-7c93-4a1c-a445-f88edbca6489","currency":"NGN","hooksEligible":"true","banking_entity_id":"842f2b4320f","banking_entity_user_id":"01a10aeb-d989-460a-bbde-9842f2b4320f","banking_entity_type":"9842f2b4320f","self_transaction":"true","transactionCategory":"128735648","accountNumber":"0127667384","bankName":"GTbank","bankCode":"058","sessionId":"","user_referral_code":"HABI76745","amount_charged":"21.0","paymentVendor":"Wallet","wallet_balance":"5.38","wallet_currency":"NGN","paymentVendorReference":"01a10aeb-d989-460a-bbde-9840f","agent_commission":"0.0","useV2Fulfilment":"true"},"fee":50,"timeCreated":"2026-03-08T14:17:13.634Z","id":"API-TRANSFER-C24AD-a6443bf0-011c-4bc2-b739-4a2e33e2a27b","type":"transfer","status":"SUCCESS","source":"api","sourceUserId":"11ec45a1-1fe5-44f5-8baf-cxxxxxxxxxx","customerBillerId":"010784xxxx","productId":"058"}}}},"exampleType":"generated"}},"description":"OK - your request was successful.","headers":{"X-Rate-Limit-Limit":{"description":"The number of allowed requests in the current period","schema":{"type":"string","example":"40"}},"X-Rate-Limit-Remaining":{"description":"The number of remaining requests in the current period","schema":{"type":"string","example":"39"}},"X-Rate-Limit-Window":{"description":"The specified rate limit window","schema":{"type":"string","example":"1s"}}},"exampleType":"generated"},"0f85da9b-2a7c-492a-ab7f-3c52b1dc2f85":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Response code. This reflects the HTTP status code of the response, e.g. `200` when the request completed successfully and `201` when it was accepted and is still being processed.","example":"201","enum":["200","201","400","401","403","429","500"],"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"description":{"type":"string","example":"PROCESSING","uniqueKey":"description","typeLabel":"string"},"message":{"type":"string","example":"Unable to process response, please rely on web hook","uniqueKey":"message","typeLabel":"string"},"status":{"type":"boolean","example":false,"uniqueKey":"status","typeLabel":"boolean"},"data":{"type":"object","properties":{"status":{"type":"string","description":"Status of the transfer. `PENDING_BILLING` means it is still being processed.\n\nIn addition, any undocumented `data.status` should be treated as `PENDING_BILLING`; listen for the webhook or requery the transaction for its final status.","example":"PENDING_BILLING","uniqueKey":"data.status","typeLabel":"string"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"201","description":"PROCESSING","message":"Unable to process response, please rely on web hook","status":false,"data":{"status":"PENDING_BILLING"}}}},"exampleType":"generated"}},"description":"Transfer is being processed — the final status will be delivered via webhook. Mark the transaction as pending and do not retry with a new reference.","exampleType":"generated"},"426f56a2-2060-4fbb-8279-88f2a73347ab":{"content":{"application/json":{"schema":{"type":"object","description":"Request Error response.","properties":{"code":{"type":"string","description":"API error code.","example":"400","uniqueKey":"code","typeLabel":"string"},"description":{"type":"string","description":"Additional details about the error.","example":"Request failed.","uniqueKey":"description","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"400","description":"Request failed."}}},"exampleType":"generated"}},"description":"The request body sent by merchant did not pass the validation checks","exampleType":"generated"},"15a0950a-6cf7-4491-b380-3619a284cd60":{"content":{"application/json":{"schema":{"type":"object","description":"Authentication Error response.","properties":{"code":{"type":"string","description":"API error code.","example":"401","uniqueKey":"code","typeLabel":"string"},"description":{"type":"string","description":"Additional details about the error.","example":"Unauthorized","uniqueKey":"description","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"401","description":"Unauthorized"}}},"exampleType":"generated"}},"description":"The access_token provided to access the resource is missing or invalid.","exampleType":"generated"},"3435e84b-3f71-4017-90c6-d8761c4b35d1":{"content":{"application/json":{"schema":{"type":"object","description":"Permissions error response.","properties":{"code":{"type":"string","description":"API error code.","example":"403","uniqueKey":"code","typeLabel":"string"},"description":{"type":"string","description":"Additional details about the error.","example":"Forbidden","uniqueKey":"description","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"403","description":"Forbidden"}}},"exampleType":"generated"}},"description":"The client does not have the permissions to access this resource","exampleType":"generated"},"008f9616-9e26-44be-b3ee-e85034f458fb":{"content":{"application/json":{"schema":{"type":"object","description":"Record-Not-Found error response.","properties":{"code":{"type":"string","description":"API error code.","example":"404","uniqueKey":"code","typeLabel":"string"},"description":{"type":"string","description":"Additional details about the error.","example":"Record not found","uniqueKey":"description","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"404","description":"Record not found"}}},"exampleType":"generated"}},"description":"The record that the client is trying to access does not exist.","exampleType":"generated"},"bfe2e885-2027-42ea-a98d-44d9cf9c462b":{"content":{"application/json":{"schema":{"type":"object","description":"Rate-limit error response.","properties":{"code":{"type":"string","description":"API error code.","example":"429","uniqueKey":"code","typeLabel":"string"},"description":{"type":"string","description":"Additional details about the error.","example":"Too many requests","uniqueKey":"description","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"429","description":"Too many requests"}}},"exampleType":"generated"}},"description":"The client has maxed out the number of calls within a time period on this resource.","exampleType":"generated"},"30c6f05f-c151-4fd9-bd2c-e0673a409b2b":{"content":{"application/json":{"schema":{"type":"object","description":"Server error response.","properties":{"code":{"type":"string","description":"API error code.","example":"500","uniqueKey":"code","typeLabel":"string"},"description":{"type":"string","description":"Additional details about the error.","example":"Server error","uniqueKey":"description","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"500","description":"Server error"}}},"exampleType":"generated"}},"description":"Downstream system error.","exampleType":"generated"}},"security":{"7e11c64f-14a3-408e-97e9-2affdfe6bd7d":{"BearerAuth":{"description":"Nomba authenticates API calls with [OAuth2 HTTP bearer tokens](http://tools.ietf.org/html/rfc6750). There are two methods of authentication; [Client-Credentials method](https://www.rfc-editor.org/rfc/rfc6749) and [PKCE (Proof Key for Code Exchange)](https://www.rfc-editor.org/rfc/rfc7636) method. Both methods return an access token. Send it in the `Authorization` header: `Authorization: Bearer \u003caccess_token>`.","scheme":"bearer","type":"http","bearerFormat":"JWT","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"2471dd52-3d53-48e7-9c24-7442a03bad5a":{"description":"Production","url":"https://api.nomba.com"},"8b4e0ab0-d048-4a9e-8aa1-8920bd23c261":{"description":"Sandbox","url":"https://sandbox.nomba.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"Nomba authenticates API calls with [OAuth2 HTTP bearer tokens](http://tools.ietf.org/html/rfc6750). There are two methods of authentication; [Client-Credentials method](https://www.rfc-editor.org/rfc/rfc6749) and [PKCE (Proof Key for Code Exchange)](https://www.rfc-editor.org/rfc/rfc7636) method. Both methods return an access token. Send it in the `Authorization` header: `Authorization: Bearer \u003caccess_token>`.","scheme":"bearer","type":"http","bearerFormat":"JWT","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Nomba authenticates API calls with [OAuth2 HTTP bearer tokens](http://tools.ietf.org/html/rfc6750). There are two methods of authentication; [Client-Credentials method](https://www.rfc-editor.org/rfc/rfc6749) and [PKCE (Proof Key for Code Exchange)](https://www.rfc-editor.org/rfc/rfc7636) method. Both methods return an access token. Send it in the `Authorization` header: `Authorization: Bearer \u003caccess_token>`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"nomba-api-reference/openapi.json"},"subdomain":"nombainc","siteName":"Nomba Developers","title":"Perform bank account transfer from the sub account - Nomba Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-28T11:06:56.642Z","originalFileLocation":"nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nomba Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nombainc/50S1NKXf3OKQ-Eg4/_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/nombainc/50S1NKXf3OKQ-Eg4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nombainc/50S1NKXf3OKQ-Eg4/_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/nombainc/50S1NKXf3OKQ-Eg4/_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/nombainc/50S1NKXf3OKQ-Eg4/_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/nombainc/50S1NKXf3OKQ-Eg4/_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/nombainc/50S1NKXf3OKQ-Eg4/_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/nombainc/50S1NKXf3OKQ-Eg4/_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/nombainc/50S1NKXf3OKQ-Eg4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Perform bank account transfer from the sub account - Nomba Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nomba Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nombainc.mintlify.app/_mintlify/api/og/v2?division=Transfers\u0026amp;title=Perform+bank+account+transfer+from+the+sub+account\u0026amp;description=Initiate+a+bank+transfer+from+a+specific+sub-account.+Useful+when+managing+multiple+balances+under+your+main+account.+Sub-account+transfers+must+be+enabled+by+N\u0026amp;theme=230861eff734a128e93dd00d\u0026amp;signature=0e4b512f4e46a178a26fa063b0abb4dff5113938bf8e13bd67c8907de8c0593a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Perform bank account transfer from the sub account - Nomba Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nombainc.mintlify.app/_mintlify/api/og/v2?division=Transfers\u0026amp;title=Perform+bank+account+transfer+from+the+sub+account\u0026amp;description=Initiate+a+bank+transfer+from+a+specific+sub-account.+Useful+when+managing+multiple+balances+under+your+main+account.+Sub-account+transfers+must+be+enabled+by+N\u0026amp;theme=230861eff734a128e93dd00d\u0026amp;signature=0e4b512f4e46a178a26fa063b0abb4dff5113938bf8e13bd67c8907de8c0593a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nombainc/50S1NKXf3OKQ-Eg4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nomba Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#CCA300\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.nomba.com/#organization\",\"name\":\"Nomba Developers\",\"url\":\"https://developer.nomba.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nombainc/LbOT-y1ZVvazz3Lg/logo/nomba-light.svg?fit=max\u0026auto=format\u0026n=LbOT-y1ZVvazz3Lg\u0026q=85\u0026s=4dcbcda9fb740ec0980d87afcfb000e7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.nomba.com#website\",\"name\":\"Nomba Developers\",\"url\":\"https://developer.nomba.com\",\"publisher\":{\"@id\":\"https://developer.nomba.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account#webpage\",\"url\":\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account\",\"name\":\"Perform bank account transfer from the sub account\",\"description\":\"Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.\",\"dateModified\":\"2026-09-28T11:06:56.642Z\",\"isPartOf\":{\"@id\":\"https://developer.nomba.com#website\"},\"breadcrumb\":{\"@id\":\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Transfers\",\"item\":\"https://developer.nomba.com/nomba-api-reference/transfers/fetch-bank-codes-and-names\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Perform bank account transfer from the sub account\",\"item\":\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account#apireference\",\"headline\":\"Perform bank account transfer from the sub account\",\"name\":\"Perform bank account transfer from the sub account\",\"description\":\"Initiate a bank transfer from a specific sub-account. Useful when managing multiple balances under your main account. Sub-account transfers must be enabled by Nomba before use. Sub-accounts can only be created from the Nomba dashboard.\",\"url\":\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account\",\"mainEntityOfPage\":{\"@id\":\"https://developer.nomba.com/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account#webpage\"},\"dateModified\":\"2026-09-28T11:06:56.642Z\",\"publisher\":{\"@id\":\"https://developer.nomba.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.nomba.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nomba Developers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nomba Developers","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/docs/introduction/welcome-to-nomba"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"Introduction","icon":"play","href":"/nomba-api-reference/introduction"},{"title":"Get API Keys","icon":"key","href":"/nomba-api-reference/get-api-keys"}]},{"group":"Authenticate","pages":[{"openapi":"post /v1/auth/token/issue","title":"Obtain access token","href":"/nomba-api-reference/authenticate/obtain-access-token"},{"openapi":"post /v1/auth/token/refresh","title":"Refresh an expired token","href":"/nomba-api-reference/authenticate/refresh-an-expired-token"},{"openapi":"post /v1/auth/token/revoke","title":"Revoke an access_token","href":"/nomba-api-reference/authenticate/revoke-an-access_token"}]},{"group":"Accounts","pages":[{"openapi":"get /v1/accounts/parent","title":"Fetch parent account details","href":"/nomba-api-reference/accounts/fetch-parent-account-details"},{"openapi":"get /v1/accounts/sub-account-details","title":"Fetch sub account details","href":"/nomba-api-reference/accounts/fetch-sub-account-details"},{"openapi":"get /v1/accounts/balance","title":"Fetch parent account balance","href":"/nomba-api-reference/accounts/fetch-parent-account-balance"},{"openapi":"get /v1/accounts/{subAccountId}/balance","title":"Fetch sub account balance","href":"/nomba-api-reference/accounts/fetch-sub-account-balance"},{"openapi":"get /v1/accounts/terminals","title":"Fetch terminals assigned to the parent account","href":"/nomba-api-reference/accounts/fetch-terminals-assigned-to-the-parent-account"},{"openapi":"get /v1/accounts/{accountId}/terminals","title":"Fetch terminals assigned to a sub account","href":"/nomba-api-reference/accounts/fetch-terminals-assigned-to-a-sub-account"}]},{"group":"Virtual Accounts","pages":[{"openapi":"post /v1/accounts/virtual","title":"Create virtual account","href":"/nomba-api-reference/virtual-accounts/create-virtual-account"},{"openapi":"post /v1/accounts/virtual/{subAccountId}","title":"Create virtual account for a sub account","href":"/nomba-api-reference/virtual-accounts/create-virtual-account-for-sub-account"},{"openapi":"post /v1/accounts/virtual/list","title":"Filter virtual accounts","href":"/nomba-api-reference/virtual-accounts/filter-virtual-accounts"},{"openapi":"get /v1/accounts/virtual/{identifier}","title":"Fetch a virtual account","href":"/nomba-api-reference/virtual-accounts/fetch-a-virtual-account"},{"openapi":"put /v1/accounts/virtual/{identifier}","title":"Update a virtual account","href":"/nomba-api-reference/virtual-accounts/update-a-virtual-account"},{"openapi":"delete /v1/accounts/virtual/{identifier}","title":"Expire a virtual account","href":"/nomba-api-reference/virtual-accounts/expire-a-virtual-account"}]},{"group":"Online Checkout","pages":[{"openapi":"post /v1/checkout/order","title":"Create an online checkout order","href":"/nomba-api-reference/online-checkout/create-an-online-checkout-order"},{"openapi":"post /v1/checkout/tokenized-card-payment","title":"Charge a customer using tokenized card data","href":"/nomba-api-reference/online-checkout/charge-a-customer-using-tokenized-card-data"},{"openapi":"get /v1/checkout/tokenized-card-data","title":"List saved cards","href":"/nomba-api-reference/online-checkout/list-tokenized-cards"},{"openapi":"post /v1/checkout/tokenized-card-data","title":"Change the email linked to a saved card","href":"/nomba-api-reference/online-checkout/update-tokenized-card-data"},{"openapi":"delete /v1/checkout/tokenized-card-data","title":"Delete a saved card","href":"/nomba-api-reference/online-checkout/delete-tokenized-card-data"},{"openapi":"get /v1/checkout/transaction","title":"Fetch checkout transaction","href":"/nomba-api-reference/online-checkout/fetch-checkout-transaction"},{"openapi":"post /v1/checkout/refund","title":"Refund checkout transaction","href":"/nomba-api-reference/online-checkout/refund-checkout-transaction"},{"openapi":"post /v1/checkout/order/cancel","title":"Cancel Checkout Order","href":"/nomba-api-reference/online-checkout/cancel-checkout-order"}]},{"group":"Charge","pages":[{"openapi":"get /v1/checkout/order/{orderReference}","title":"Get Order details based on the generated Order reference","href":"/nomba-api-reference/charge/get-order-details-based-on-the-generated-order-reference"},{"openapi":"post /v1/checkout/checkout-card-detail","title":"Submit customer card details","href":"/nomba-api-reference/charge/submit-customer-card-details"},{"openapi":"post /v1/checkout/checkout-card-otp","title":"Submit customer card OTP","href":"/nomba-api-reference/charge/submit-customer-card-otp"},{"openapi":"post /v1/checkout/resend-otp","title":"Resend OTP to customer's phone","href":"/nomba-api-reference/charge/resend-otp-to-customers-phone"},{"openapi":"post /v1/checkout/confirm-transaction-receipt","title":"Fetch checkout transaction details","href":"/nomba-api-reference/charge/fetch-checkout-transaction-details"},{"openapi":"get /v1/checkout/get-checkout-kta/{orderReference}","title":"Fetch checkout Flash account number for transfer payment","href":"/nomba-api-reference/charge/fetch-checkout-flash-account-number-for-transfer-payment"},{"openapi":"post /v1/checkout/user-card/auth","title":"Request OTP before saving a user's card","href":"/nomba-api-reference/charge/request-user-otp"},{"openapi":"post /v1/checkout/user-card/saved-card/auth","title":"Request OTP to validate a user before fetching saved cards","href":"/nomba-api-reference/charge/request-user-otp-1"},{"openapi":"post /v1/checkout/user-card","title":"Submit user OTP","href":"/nomba-api-reference/charge/submit-user-otp"},{"openapi":"get /v1/checkout/user-card/{orderReference}","title":"Get user saved cards","href":"/nomba-api-reference/charge/get-user-saved-cards"},{"openapi":"post /v1/checkout/transaction/cancel","title":"Cancel Checkout transaction","href":"/nomba-api-reference/charge/cancel-checkout-transaction"}]},{"group":"Direct Debits","pages":[{"openapi":"post /v1/direct-debits","title":"Create a Direct Debit Mandate","href":"/nomba-api-reference/direct-debits/create-direct-debit"},{"openapi":"get /v1/direct-debits/status?mandateId={mandateId}","title":"Get Mandate Status","href":"/nomba-api-reference/direct-debits/check-direct-debit-status"},{"openapi":"post /v1/direct-debits/debit-mandate","title":"Debit a mandate","href":"/nomba-api-reference/direct-debits/debit-mandate"},{"openapi":"put /v1/direct-debits/update-status","title":"Update mandate status","href":"/nomba-api-reference/direct-debits/update-direct-debit-status"},{"openapi":"get /v1/direct-debits/mandates","title":"Get mandates by filters","href":"/nomba-api-reference/direct-debits/list-direct-debit-mandates"}]},{"group":"Transfers","pages":[{"openapi":"get /v1/transfers/banks","title":"Fetch bank codes and names","href":"/nomba-api-reference/transfers/fetch-bank-codes-and-names"},{"openapi":"post /v1/transfers/bank/lookup","title":"Perform bank account lookup","href":"/nomba-api-reference/transfers/perform-bank-account-lookup"},{"openapi":"post /v2/transfers/bank","description":"Initiate a bank transfer from the parent account to an external Nigerian bank. Returns immediately with a `data.status` of `SUCCESS` or `PENDING_BILLING`. Listen for webhook notifications for final status, or poll using the returned `data.id`. On failure, the account is auto-refunded and status becomes `REFUND`.","title":"Perform bank account transfer from the parent account","href":"/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-parent-account"},{"openapi":"post /v2/transfers/bank/{subAccountId}","title":"Perform bank account transfer from the sub account","href":"/nomba-api-reference/transfers/perform-bank-account-transfer-from-the-sub-account"},{"openapi":"post /v2/transfers/wallet","description":"Transfer funds between Nomba accounts (P2P). Bypasses external processors for near-instant settlement. Returns synchronously with `data.status: SUCCESS`. Note: wallet transfers do not return a `sessionId` — use the parent account requery endpoint for status checks.","title":"Perform wallet transfer from the parent account","href":"/nomba-api-reference/transfers/perform-wallet-transfer-from-the-parent-account"},{"openapi":"post /v2/transfers/wallet/{subAccountId}","title":"Perform wallet transfer from a sub account","href":"/nomba-api-reference/transfers/perform-wallet-transfer-from-a-sub-account"}]},{"group":"Terminals","pages":[{"openapi":"post /v1/terminals/assign","title":"Assign a terminal to the parent account","href":"/nomba-api-reference/terminals/assign-a-terminal-to-the-parent-account"},{"openapi":"post /v1/terminals/assign/{subAccountId}","title":"Assign a terminal to a sub account","href":"/nomba-api-reference/terminals/assign-a-terminal-to-a-sub-account"},{"openapi":"post /v1/terminals/unassign","title":"Un-assign a terminal from the parent account","href":"/nomba-api-reference/terminals/un-assign-a-terminal-from-the-parent-account"},{"openapi":"post /v1/terminals/unassign/{subAccountId}","title":"Un-assign terminal from a sub account","href":"/nomba-api-reference/terminals/un-assign-a-terminal-from-the-sub-account"},{"openapi":"post /v1/terminals/payment-request/{terminalId}","title":"Send payment request to terminal","href":"/nomba-api-reference/terminals/push-payment-request"}]},{"group":"Transactions","pages":[{"openapi":"get /v1/transactions/bank","title":"Fetch credit/debit transactions on the parent account","href":"/nomba-api-reference/transactions/fetch-creditdebit-transactions-on-the-parent-account"},{"openapi":"get /v1/transactions/accounts","title":"Fetch transactions on the parent account","href":"/nomba-api-reference/transactions/fetch-transactions-on-the-parent-account"},{"openapi":"get /v1/transactions/accounts/{subAccountId}","title":"Fetch transactions on a sub account","href":"/nomba-api-reference/transactions/fetch-transactions-on-the-sub-account"},{"openapi":"post /v1/transactions/accounts","title":"Filter parent account transactions","href":"/nomba-api-reference/transactions/filter-parent-account-transactions"},{"openapi":"post /v1/transactions/accounts/{subAccountId}","title":"Filter sub account transactions","href":"/nomba-api-reference/transactions/filter-sub-account-transactions"}]},{"group":"Requery","pages":[{"openapi":"get /v1/transactions/accounts/single","title":"Fetch a single transaction on the parent account","href":"/nomba-api-reference/requery/fetch-a-single-transaction-on-the-parent-account"},{"openapi":"get /v1/transactions/accounts/{subAccountId}/single","title":"Fetch a single transaction on a sub account","href":"/nomba-api-reference/requery/fetch-a-single-transaction-on-a-sub-account"},{"openapi":"get /v1/transactions/requery/{sessionId}","title":"Confirm a transaction's status by sessionId","href":"/nomba-api-reference/requery/transaction-requery"}]},{"group":"Global Payout","pages":[{"openapi":"get /v1/global-payout/payment-methods","title":null,"href":"/nomba-api-reference/global-payout/payment-methods"},{"openapi":"get /v1/global-payout/bank/providers","title":null,"href":"/nomba-api-reference/global-payout/mobile-money-providers"},{"openapi":"post /v1/global-payout/transfer/authorize","title":null,"href":"/nomba-api-reference/global-payout/authorize-transfer"},{"openapi":"post /v1/global-payout/money/convert","title":null,"href":"/nomba-api-reference/global-payout/convert-money"},{"openapi":"get /v1/global-payout/exchange-rates","title":null,"href":"/nomba-api-reference/global-payout/fetch-exchange-rates"},{"openapi":"get /v1/global-payout/transactions/{transactionId}","title":null,"href":"/nomba-api-reference/global-payout/fetch-transaction"},{"openapi":"post /v1/global-payout/exchange/authorize","title":null,"href":"/nomba-api-reference/global-payout/authorize-exchange"},{"openapi":"get /v1/global-payout/accounts","title":null,"href":"/nomba-api-reference/global-payout/fetch-accounts"},{"openapi":"get /v1/global-payout/accounts/{accountId}","title":null,"href":"/nomba-api-reference/global-payout/fetch-account"},{"openapi":"get /v1/sandbox/global-payout/accounts","title":null,"href":"/nomba-api-reference/global-payout/fetch-accounts-sandbox"},{"openapi":"get /v1/sandbox/global-payout/accounts/{accountId}","title":null,"href":"/nomba-api-reference/global-payout/fetch-account-sandbox"}]},{"group":"DRC Collection","pages":[{"openapi":"post /v1/global-collection/inflow/initiate","title":null,"href":"/nomba-api-reference/global-collections/initiate-mobile-money-inflow"},{"openapi":"get /v1/global-collection/drc/inflow/providers","title":null,"href":"/nomba-api-reference/global-collections/fetch-drc-inflow-providers"},{"openapi":"get /v1/global-collection/transactions/{transactionId}","title":null,"href":"/nomba-api-reference/global-collections/fetch-mobile-money-transaction"}]},{"group":"Airtime \u0026 Data Vending","pages":[{"openapi":"get /v1/bill/data-plan/{telco}","title":"Fetch data plans available on a telco (network provider)","href":"/nomba-api-reference/airtime-and-data-vending/fetch-data-plans-available-on-a-telco-network-provider"},{"openapi":"post /v2/bill/topup","title":"Make airtime purchases via parent account (v2)","href":"/nomba-api-reference/airtime-and-data-vending/make-airtime-purchases-via-parent-account-v2"},{"openapi":"post /v1/bill/topup","title":"Make airtime purchases via parent account (v1)","deprecated":true,"href":"/nomba-api-reference/airtime-and-data-vending/make-airtime-purchases-via-parent-account"},{"openapi":"post /v2/bill/topup/{subAccountId}","title":"Make airtime purchases via sub account (v2)","href":"/nomba-api-reference/airtime-and-data-vending/make-airtime-purchases-via-sub-account-v2"},{"openapi":"post /v1/bill/topup/{subAccountId}","title":"Make airtime purchases via sub account (v1)","deprecated":true,"href":"/nomba-api-reference/airtime-and-data-vending/make-airtime-purchases-via-sub-account"},{"openapi":"post /v2/bill/data","title":"Vend data bundles via parent account (v2)","href":"/nomba-api-reference/airtime-and-data-vending/vend-data-bundles-via-parent-account-v2"},{"openapi":"post /v1/bill/data","title":"Vend data bundles via parent account (v1)","deprecated":true,"href":"/nomba-api-reference/airtime-and-data-vending/vend-data-bundles-via-parent-account"},{"openapi":"post /v2/bill/data/{subAccountId}","title":"Vend data bundles via sub account (v2)","href":"/nomba-api-reference/airtime-and-data-vending/vend-data-bundles-via-sub-account-v2"},{"openapi":"post /v1/bill/data/{subAccountId}","title":"Vend data bundles via sub account (v1)","deprecated":true,"href":"/nomba-api-reference/airtime-and-data-vending/vend-data-bundles-via-sub-account"}]},{"group":"Cable \u0026 Bill Payments","pages":[{"openapi":"get /v1/bill/electricity/discos","title":"Fetch discos/electricity providers","href":"/nomba-api-reference/bills/fetch-electricity-providers"},{"openapi":"post /v2/bill/electricity","title":"Vend electricity via parent account (v2)","href":"/nomba-api-reference/bills/pay-for-electricity-via-parent-account-v2"},{"openapi":"post /v1/bill/electricity","title":"Vend electricity via parent account (v1)","deprecated":true,"href":"/nomba-api-reference/bills/pay-for-electricity-via-parent-account"},{"openapi":"post /v2/bill/electricity/{subAccountId}","title":"Vend electricity via sub account (v2)","href":"/nomba-api-reference/bills/pay-for-electricity-via-sub-account-v2"},{"openapi":"post /v1/bill/electricity/{subAccountId}","title":"Vend electricity via sub account (v1)","deprecated":true,"href":"/nomba-api-reference/bills/pay-for-electricity-via-sub-account"},{"openapi":"get /v1/bill/cableTvProduct","title":"Fetch cable TV plans","href":"/nomba-api-reference/bills/fetch-cable-tv-plans"},{"openapi":"post /v2/bill/cabletv","title":"CableTv subscription via parent account (v2)","href":"/nomba-api-reference/bills/subscribe-to-cabletv-via-parent-account-v2"},{"openapi":"post /v1/bill/cabletv","title":"CableTv subscription via parent account (v1)","deprecated":true,"href":"/nomba-api-reference/bills/subscribe-to-cabletv-via-parent-account"},{"openapi":"post /v2/bill/cabletv/{subAccountId}","title":"CableTv subscription via sub account (v2)","href":"/nomba-api-reference/bills/subscribe-to-cabletv-via-sub-account-v2"},{"openapi":"post /v1/bill/cabletv/{subAccountId}","title":"CableTv subscription via sub account (v1)","deprecated":true,"href":"/nomba-api-reference/bills/subscribe-to-cabletv-via-sub-account"},{"openapi":"get /v1/bill/cabletv/lookup","title":"Fetch customer information from a cable tv provider","href":"/nomba-api-reference/bills/name-lookup-for-cabletv"},{"openapi":"get /v2/bill/electricity/lookup","title":"Fetch customer information from an electricity provider (v2)","href":"/nomba-api-reference/bills/name-lookup-for-electricity-v2"},{"openapi":"get /v1/bill/electricity/lookup","title":"Fetch customer information from an electricity provider (v1)","deprecated":true,"href":"/nomba-api-reference/bills/name-lookup-for-electricity"}]},{"group":"Betting","pages":[{"openapi":"get /v1/bill/betting/lookup","title":"Fetch customer information from a betting provider","href":"/nomba-api-reference/bills/name-lookup-for-betting"},{"openapi":"get /v1/bill/betting/providers","title":"Fetch betting providers","href":"/nomba-api-reference/bills/fetch-betting-providers"},{"openapi":"post /v2/bill/betting","title":"Vend betting via parent account (v2)","href":"/nomba-api-reference/bills/pay-for-betting-via-parent-account-v2"},{"openapi":"post /v1/bill/betting","title":"Vend betting via parent account (v1)","deprecated":true,"href":"/nomba-api-reference/bills/pay-for-betting-via-parent-account"},{"openapi":"post /v2/bill/betting/{subAccountId}","title":"Vend betting via sub account (v2)","href":"/nomba-api-reference/bills/pay-for-betting-via-sub-account-v2"},{"openapi":"post /v1/bill/betting/{subAccountId}","title":"Vend betting via sub account (v1)","deprecated":true,"href":"/nomba-api-reference/bills/pay-for-betting-via-sub-account"}]}]},{"tab":"Developer Resources","pages":[{"title":"Developer Resources","href":"/developer-resources/overview"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/nomba-api-changelog/api/updates"}]}]},"title":"Perform bank account transfer from the sub account - Nomba Developers","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-cfwQA_n9.js","dist-2LoAhjKH.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-DZLdJUrt.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","AssistantPageLink-Zwc0ZncM.js"]}