Core Banking Services
  1. Transfer
Core Banking Services
  • Introduction
  • Terminologies
  • Webhooks
  • Authentication
  • Account
    • Product List
      GET
    • Create Account
      POST
    • Find Client
      POST
    • Accounts
      GET
    • Create Additional Account
      POST
    • Account Details By BVN
      GET
    • Get Client Addresses
      GET
    • Get Account Details
      GET
    • Get Account Summary
      GET
    • Client Images
      GET
    • Update BVN
      POST
    • Update Transaction Limit
      POST
  • KYC
    • Get KYC Info
      POST
    • Update KYC
      POST
  • Transaction
    • Payment Types
      GET
    • Debit Account
      POST
    • Credit Account
      POST
    • Transaction History
      GET
    • Transaction Details
      GET
  • Transfer
    • Get Institutions
      GET
    • Name Inquiry
      POST
    • Interbank Transfer
      POST
    • InterBank Transfer Query
      GET
    • Transfer Details
      GET
    • IntraBank Transfer
      POST
    • Intrabank Transfer To Virtual Accounts
      POST
  • Reporting
    • Report Types
    • Get Report Parameters
    • Create Report
    • Report Details
    • Get Reports
  1. Transfer

IntraBank Transfer

POST
/core/transfer/intra
This API facilitates the transfer of funds from a source account to an account in the same financial institution.

Request Body#

The request should be a JSON object containing the following fields:
Field NameTypeMandatoryDescription
sourceAccountNUBANStringTRUENUBAN (bank account number) of the sender's account.
destinationAccountNUBANStringTRUENUBAN (bank account number) of the recipient.
amountDecimalTRUEAmount to be transferred.
narrationStringFALSEDescription or remark for the transaction.

Response Body#

The response contains the details of the initiated transfer.
Field NameTypeDescription
transactionIDIntergerUnique identifier for the transaction.
sourceAccountNUBANStringName of the recipient’s account.
destinationAccountNUBANStringNUBAN (bank account number) of the recipient.
amountAmount transferred.
narrationDescription or remark for the transaction.

Request

Body Params application/json
sourceAccountNUBAN
string 
required
destinationAccountNUBAN
string 
required
amount
integer 
required
narration
string 
optional
Example
{
    "sourceAccountNUBAN":"0000000017",
    "destinationAccountNUBAN":"0000000031",
    "amount":1,
    "narration":"intrabank Test Money"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/core/transfer/intra' \
--header 'Content-Type: application/json' \
--data-raw '{
    "sourceAccountNUBAN":"0000000017",
    "destinationAccountNUBAN":"0000000031",
    "amount":1,
    "narration":"intrabank Test Money"
}'

Responses

🟢200Success
application/json
Body
sourceAccountNUBAN
string 
required
destinationAccountNUBAN
string 
required
amount
integer 
required
narration
string 
required
transactionID
integer 
required
Example
{
    "sourceAccountNUBAN": "0000000017",
    "destinationAccountNUBAN": "0000000031",
    "amount": 1,
    "narration": "intrabank Test Money",
    "transactionID": 4
}
Modified at 2025-03-19 15:03:27
Previous
Transfer Details
Next
Intrabank Transfer To Virtual Accounts
Built with