Transfer

Initiate a secure transfer of funds between bank accounts.

Create a new user

POST /v1/transfer

Headers

NameValue

Content-Type

application/json

Authorization

Bearer <token>

Body

NameTypeDescription

beneficiaryBankCode

number

Receivers Bank code

beneficiaryAccountNumber

number

Receivers Account number

narration

string

Transfer Description

amount

number

Amount

reference

string

Transaction reference (optional) Auto create if not provided

Response

{
    "success": true,
    "message": "Your transfer has been processed, Test Bank will receive your transfer in less than 5 minutes",
    "data": {
        "netAmount": 110,
        "details": {},
        "destinationAccountNumber": "",
        "virtualAccount": "",
        "createdAt": 1717094000706,
        "updatedAt": 1717094000706,
        "id": 8,
        "sourceAccountName": "Garo Enterprise",
        "sourceAccountNumber": "0001479098",
        "sourceBankCode": "000023",
        "sourceBankName": "BellMonie",
        "amount": 100,
        "charge": 10,
        "userId": 1,
        "businessId": 1,
        "completedAt": 1717094000705,
        "sessionId": "999999231115104838645541436147",
        "type": "debit",
        "description": "Transfer to Test Account",
        "transactionTypeName": "bank_transfer",
        "status": "pending",
        "reference": "123XY3Z900000000",
        "channel": "bellbank",
        "destinationAccountName": "Test Account",
        "destinationBankCode": "100004",
        "destinationBankName": "Test Bank",
        "category": "bank_transfer"
    },
    "beneficiary": {}
}

Last updated