Skip to main content

POST /v2/transfers/bank

curl --request POST \
  --url https://api.nomba.com/v2/transfers/bank \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'accountId: <accountid>' \
  --data '{
    "amount": 3500,
    "accountNumber": "055472814",
    "accountName": "M.A Animashaun",
    "bankCode": "058",
    "merchantTxRef": "UNQ_123abGGhh5546",
    "senderName": "Nightly Post",
    "narration": "Nice One"
  }'

Request body

amount
number
required
The amount to be transferred.
accountNumber
string
required
The destination bank account number.
accountName
string
required
The name on the account.
bankCode
string
required
The code of the recipient bank.
merchantTxRef
string
required
Unique reference used to track a transaction from an external process.
senderName
string
required
The sender’s name.
narration
string
The narration for this transfer (NB: This will be appended to the normal system generated narration).

Response body

id
string
required
The transfer ID.
status
string
required
The transaction status.
type
string
required
The transaction type.
amount
number
required
The transfer amount.
fee
number
The transfer fee.
source
string
Payment source (e.g., “api”).
sourceUserId
string
The user who initiated the transfer.
customerBillerId
string
The biller account ID.
productId
string
Product code for the transfer.
meta
object
required
Additional transaction metadata.
userId
string
Associated user ID.
timeCreated
string
required
Creation timestamp.