Bank account verification

Steps to verify a customer bank account

For convenience, the bank account verification request (AVSR) is embedded in the mandate creation processes for EFT debit orders and DebiCheck. To include AVSR checks in your mandate requests, set the verifyAccount field = true.

Service inputMatches onResponse body on failure
Bank account numberBank account numberAccountExists
Branch codeAccountIsOpen
Account typeAccountTypeMatches
AccountAcceptsDebits
ID numberID numberIdNumberMatches

If the AVSR request is unsuccessful, the mandate will not be created, and the request needs to be retried with new customer information.

Failure response

Should your AVSR fail, you can expect the following response body:


  "value": {
    "Message": "Debtor account verification failure: details={\"AccountExists\":true,\"AccountIsOpen\":false,\"AccountTypeMatches\":null,\"IdNumberMatches\":false,\"InitialsMatches\":null,\"FullNameMatches\":null,\"AccountAcceptsDebits\":false,\"AccountAcceptsCredits\":false,\"AccountLengthOpenIsGreater\":true,\"EmailMatches\":null,\"PhoneNumberMatches\":null}"
  },
  "formatters": [],
  "contentTypes": [],
  "declaredType": null,
  "statusCode": 400
}