Versions Compared

Key

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

Single Transfers

To initiate a single transfer,  you will need to send a request to the endpoint below:

...

Code Block
languagejs
themeMidnight
titleInitiate Transfer (Single) Response 2FA Enabled
{
    "requestSuccessful": true,
    "responseMessage": "success",
    "responseCode": "0",
    "responseBody": {
        "amount": 10,
        "reference": "reference12934",
        "status": "PENDING_AUTHORIZATION",
        "dateCreated": "13/11/2019 08:48:32 PM"
    }
}


Bulk Transfers

To initiate a bulk transfer,  you will need to send a request to the endpoint below:

...

Code Block
languagejs
themeMidnight
titleInitiate Transfer (Bulk) Response 2FA Enabled
{
    "requestSuccessful": true,
    "responseMessage": "success",
    "responseCode": "0",
    "responseBody": {
        "totalAmount": 2108.48,
        "totalFee": 8.48,
        "batchReference": "batch-1573684027157",
        "batchStatus": "PENDING_AUTHORIZATION",
        "totalTransactions": 3,
        "dateCreated": "13/11/2019 10:27:25 PM"
    }
}


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
amount (M)The amount to be disbursed to the beneficiary
reference (M)The unique reference for a transaction. Also to be specified for each transaction in a bulk transaction request.
batchReference (M)The unique reference for the entire batch of transactions being sent.
narration (M)The Narration for the transactions being processed
bankCode (M)The 3 digit bank code representing the destination bank
accountNumber (M)The beneficiary account number
currency (M)The currency of the transaction being initialized. "NGN"
walletId (M)Unique reference to identify the wallet to be debited
onValidationFailureUsed to determine how Monnify should handle failed transaction validations in a batch. The two options are BREAK & CONTINUE. Use Break to tell Monnify to reject the entire batch and use CONTINUE to tell Monnify to process the valid transactions.
notificationIntervalUsed to determine how often Monnify should notify the merchant of progress when processing a batch transfer. The options are 10, 20, 50 and 100 and they represent percentages. i.e. 20 means notify me at intervals of 20% (20%, 40%, 60%, 80% ,100%).
statusThe status  of a single transfer request. (SUCCESS, FAILED, PENDING, OTP_EMAIL_DISPATCH_FAILED, PENDING_AUTHORIZATION)
batchStatusThe status of the processing of the entire Batch. (FAILED_ON_ACCOUNTS_VALIDATION, OTP_EMAIL_DISPATCH_FAILED, PENDING, PENDING_AUTHORIZATION, AWAITING_PROCESSING, IN_PROGRESS ,COMPLETED)
totalTransactionsThe total number of transactions in the batch.
totalAmountThe total amount deducted for all the transactions in the batch
totalFeeThe total transaction fees deducted for all the transactions in the batch.


Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel in ("authentication","disbursements")

...