Skip to content

Wallet to Sterling Bank

With the wallet to sterling tranfers, customers can send money from virtual account to a sterling bank accounts.

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": "string",
    "toacct": "string",
    "frmacct": "string",
    "paymentRef": "string",
    "remarks": "string",
    "channelID": 0,
    "CURRENCYCODE": "string",
    "TransferType": 0
}
EncryptedReq {
  "Data": "string"
}
curl -X POST https://pass.sterling.ng/OneBankWalletV3/api/Wallet/WalletToSterlingFT
-H 'Content-Type: application/json'
https://pass.sterling.ng/OneBankWalletV3/api/Wallet/WalletToSterlingFT
{
    "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