Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To reserve an account on Monnify, you’ll need to call the reserve account endpoint providing the information in the table below (remember to also add the authentication header)

...

Info
titleEndpoint
POST: https://sandbox.monnify.com/api/v1/bank-transfer/reserved-accounts/limit

This endpoint is protected with OAuth 2.0 (Bearer Tokens)

...

Code Block
languagejs
themeMidnight
titleReserve Account with Limit Response
{
    "requestSuccessful": true,
    "responseMessage": "success",
    "responseCode": "0",
    "responseBody": {
        "contractCode": "797854529434",
        "accountReference": "abc123",
        "accountName": "Test Reserved Account",
        "currencyCode": "NGN",
        "customerEmail": "test@tester.com",
        "accountNumber": "9900910565",
        "bankName": "Providus Bank",
        "bankCode": "101",
        "reservationReference": "E9Y49CFNYAVHFGSCKJ6N",
        "status": "ACTIVE",
        "createdOn": "2019-08-11 23:00:43.816",
        "incomeSplitConfig": [
            {
                "subAccountCode": "MFY_SUB_319452883228",
                "feePercentage": 10.5,
                "feeBearer": true,
                "splitPercentage": 20
            }
        ]
    }
}



Field Reference

(M) indicates fields that are mandatory in the request body. (m) Indicates fields that are mandatory only if the parent object is not empty. 

FieldDescription
accountReference (M)

Your unique reference used to identify this reserved account

accountName (M)The name you want to be attached to the reserved account. This will be displayed during name inquiry

limitProfileCode(M)

The unique identifier that references the limit profile to associate with the reserved accounts.
currencyCode (M)Currency for transactions to this reserved account. Should be “NGN”
contractCode (M)Contract Code (See your Monnify dashboard)
customerEmail (M)The email address of the customer who the account is being reserved for. This is a unique identifier for each customer.
customerNameFull name of the customer who the account is being reserved for
customerBvnBVN of the customer the account is being reserved for. Please note that if BVN is not supplied there will be low limits on the reserved account.
incomeSplitConfig The object containing specifications on how payments to this reserve account should be split.
subAccountCode (m)The unique reference for the sub-account that should receive the split.
feeBearerBoolean to determine if the sub-account should bear transaction fees or not
feePercentageThe percentage of the transaction fee to be borne by the sub-account
splitPercentageThe percentage of the amount paid to be split into the sub-account.
bankNameName of the bank where the virtual account was created
bankCodeBank code of the bank where the virtual account was created
accountNumbervirtual account number generated for the accountReference (Reserved account number)
status

Status of the reserved account number ("ACTIVE" means the account can be used)

createdOn

Date reserved account was created

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel in ("customer-reserved-accounts","customer-reserved-accounts-apis","customer-reserved-accounts-implementation","reserve-account-limit")