Blinqpay Payout APIs allow a merchant to initiate payouts from her Blinqpay Wallet to any Nigerian bank account. All the tools to completely automate your payout processes are provided

Implementing the Payout Workflow

  • List all Banks available in Nigeria
  • Validate destination Bank Account
  • Initiate Transfer
  • Get transfer Details

1. Find destination bank code from Nip Banks Endpoint

https://api.blinqpay.io/api/v1/wallet/get-nip-banks

Sample response from the above request

{
   "status":true,
   "message":"Success",
   "data":[
      {
         "bankCode":"110005",
         "bankName":"3LINE CARD MANAGEMENT LIMITED"
      },
      {
         "bankCode":"120001",
         "bankName":"9 PAYMENT SOLUTIONS BANK"
      },
      {
         "bankCode":"090270",
         "bankName":"AB MICROFINANCE BANK"
      }
   ]
}

2. Validate Destination Bank

This allows you check if an account number is a valid NUBAN, get the account name if valid.

https://api.blinqpay.io/api/v1/wallet/validate-account?accountNumber=7157857196&bankCode=000017

Request body
Make a get request to the validate endpoint with the following field to resolve an account number

ParameterDescription
accountNumberRequired, Account Number to be resolved
bankCodeBank Code of the destination Bank

Sample response from the validate endpoint

{
    "status": true,
    "message": "Success",
    "data": {
        "bankCode": "000017",
        "accountName": "Olaolu Adejide",
        "transactionReference": "",
        "bvn": "",
        "responseMessage": " Approved or completed successfully",
        "accountNumber": "7157857196",
        "responseCode": "00"
    }
}

3. Initiate Single Transfer

{
  "amount": 100,
  "reference": "reference1293434134BLQLJL",
  "narration": "Blinqpay test Payout",
  "bankCode": "000017",
  "accountNumber": "0248244610",
  "currency": "NGN",
  "walletAddress": "4478868335460",
  "subAccountWalletAddress": "fkmy706030625a2d9f480b14a84a3a97b5345",
  "beneficiaryAccountName": "Oluwatosin Makinde"
}