Skip to content

Wallet to Wallet Transfers

With the wallet to wallet tranfers, customers can move money from sterling wallet to another sterling wallet instantly.

Request Body

Note

Serialize the request body, then encrypt (AES encryption) it using the provided key. The encryption requires a secret key and IV key which will be provided by the sterling team. Pass the encrypted string as the value of "Data" in the new request body.

{
    "amt":"53",
    "toacct":"7110011648",
    "frmacct":"7110011606",
    "paymentRef":"513345765722519162772092",
    "remarks":"test",
    "channelID": 45,
    "CURRENCYCODE": "NGN",
    "TransferType": 0
}
EncryptedReq {
  "Data": "string"
}
curl -X POST https://pass.sterling.ng/OneBankWalletV3/api/Wallet/WalletToWalletTransfers
-H 'Content-Type: application/json'

```JSON

{ "message": "Successfully Paid", "response": "00", "responsedata": null, "data": { "sent": true } } ```

Request Parameters

Parameter Type Description Note
amt string *required The amount that is to be transferred
toacct string *required The Virtual Account number of the recieving customer
frmacct string *required The customer’s virtual account number/Wallet to debit
paymentRef string *required The customer's Payment reference
remarks string *required Payment transfer remarks, e.g school fees, pocket money"
channelID string *required Channel identifier
CURRENCYCODE string *required Wallet currency code e.g., NGN
TransferType string *required Type of transfer. "transferType" values: 0=Credit, 1=Debit