Account verification

This page describes the process for verifying bank account numbers

It is Important to verify users' credentials before initiating payments or giving value. Flutterwave gives you the ability to verify bank account numbers through our account resolution endpoint:

📘

Account verification endpoint

https://api.flutterwave.com/v3/accounts/resolve

This endpoint takes an account number and a bank code and returns the user's account name. This helps to ensure the right account details are been supplied by customers.

Account Verification Parameter Description

ParametersRequiredDescription
account_numberTrueAccount number to be resolved
account_bankTrueBank code. Get Bank codes here

Method: POST

Header : Content-Type: application/json


Sample request payload:

{
    "account_number": "0690000032",
    "account_bank": "044"
}

Sample response:

{
    "status": "success",
    "message": "Account details fetched",
    "data": {
      "account_number": "0690000032",
      "account_name": "Pastor Bright"
    }
}

Resolve Flutterwave Merchant ID

Just like with bank accounts, you can resolve a recipient merchant ID for wallet to wallet transfers. This helps you to ensure that the merchant ID receiving the transfer is authentic before initiating the transfer:

{
    "account_number": "7981223",
    "account_bank": "flutterwave"
}

Sample Response

{
    "status": "success",
    "message": "Account details fetched",
    "data": {
      "account_number": "7981223",
      "account_name": "Flutterwave Developer Account"
    }
}