Rabobank Docs

Account name inquiry

Let the card issuer check the cardholder name when your customer stores a card for one-click or recurring payments.

Account Name Inquiry (ANI) checks whether the cardholder name your customer enters matches the name the issuer has on file. Mastercard calls it Account Name Validation.

When ANI applies

ANI runs automatically when all of these apply to the first transaction of one-click payments or recurring payments:

  • The amount is 0.
  • Your customer pays with a Visa or Mastercard card.
  • Your customer enters the cardholder name.

Cardholder name

On the hosted payment page, your customer enters the cardholder name. In your own checkout, send it as name when you store the card in the vault. Apple Pay and Google Pay payments don't have a cardholder name.

Check the result

When the first transaction has been processed, retrieve the order. The result is in the ani_results of the transaction's payment_method_details. Its fields depend on the card scheme.

Visa

{
  "ani_results": {
    "status": "00",
    "status_description": "ANI successfully performed",
    "match": "01",
    "match_description": "full match"
  }
}
statusMeaning
00ANI was performed.
01ANI was requested but not performed.
02ANI was requested but the issuer doesn't support it.
matchMeaning
01Full match
50Partial match
99No match

Mastercard

Mastercard returns only a match result, so there's no status:

{
  "ani_results": {
    "match": "A",
    "match_description": "full match"
  }
}
matchMeaning
AFull match
BPartial match
CNo match
UThe issuer doesn't support name validation.

See Get an order in the API reference for all fields.