By Muhammad Samu 29th Mar, 2026
Monnify now requires the destinationAccountName field added in the request body for all single transfer requests. This change is part of our ongoing effort to reduce failed transactions, improve name-matching accuracy, and comply with regulatory requirements from the Central Bank of Nigeria (CBN). If your integration currently omits destinationAccountName, your disbursement requests will be rejected. This article explains what changed, why it matters, and exactly how to update your integration.
Previously, destinationAccountName was an optional field in the Disbursement API request body. Effective immediately, it is now required for all disbursement requests — both single transfers and bulk transfers.
Any request that does not include a valid destinationAccountName will receive a 400 Bad Request error response.
This applies to the following endpoints:
POST /api/v2/disbursements/singleAdd the destinationAccountName field to your disbursement request body. You can retrieve the account name beforehand using the Validate Bank Account endpoint and pass the returned name in your transfer request.
1{
2 "amount": 5000,
3 "reference": "ref_001",
4 "narration": "Payout to vendor",
5 "destinationBankCode": "058",
6 "destinationAccountNumber": "0123456789",
7 "currency": "NGN",
8 "sourceAccountNumber": "9876543210"
9 }1{
2 "amount": 5000,
3 "reference": "ref_001",
4 "narration": "Payout to vendor",
5 "destinationBankCode": "058",
6 "destinationAccountNumber": "0123456789",
7 "destinationAccountName": "Ciroma Chukwuma Adekunle", //now a required field
8 "currency": "NGN",
9 "sourceAccountNumber": "9876543210"
10 }accountName from the response.destinationAccountName in your disbursement request.You can test this change in the Monnify Sandbox environment before deploying to production. Use your sandbox API credentials and confirm that:
destinationAccountName return a 400 error.destinationAccountName proceed successfully.v1 of the API, does this change affect me?v1, please migrate to v2 before May 1st 2026 to avoid service disruption.