Response Codes

The Direct Debit API returns standard responses and error codes across all requests. Refer to the tables below for message descriptions, status codes, and recommended actions.

image

Standard Response Codes

MessageResponse Status Code
Success00
Payment Facilitator Not Active90
Payment Facilitator or Merchant is Not Active99
Total allowed debit amount cannot be exceeded31
Mandate is not valid48
Transaction denied: The total allowed debit amount has been exceeded for this mandate90
Transaction category code does not match the mandate's Transaction category code54
Currency code does not match the mandate's Currency code90
Merchant id does not match the mandate's Merchant id90
Invalid amount. Amount should be in minor and not less than N1 i.e 10013
Invalid amount per debit for this mandate13
Transaction reference already exists32
Transaction type cannot be null or empty53
Invalid transaction type passed.53
Invalid Callback Url53
There is a pending transaction for this mandate reference99

Error Messages and Actions

MessageDescriptionAction
Mandate start date cannot be in the pastThe start date was set earlier than the current timeAdjust to a future or current date
Unable to validate account informationAccount name validation failedConfirm account number and bank code
Unable to find bank against customerAccountBankCodeThe supplied bank code is invalid or not supportedReconfirm with approved CBN bank codes
Mandate with provided mandate reference already existsThe same reference was used beforeRetry with a unique mandateReference
get info

Got Questions

Reach out to us at support@teamapt.com if you have any questions as regards integrating with the TeamApt API.
youtube

TeamApt Tutorial Videos

Check out Our Youtube channel for tutorials on how to integrate the TeamApt API.
slack

Join Our Slack Community

Click here to join the TeamApt Slack community.