- How ANI matching works, including the requirements to participate in the ANI decision-making process.
- How to receive name-matching results via webhook notifications.
- How ANI affects transactions using Just-in-Time (JIT) Funding.
How ANI matching works
Marqeta supports the ANI feature to ensure compliance, and it is optional for you to participate in the ANI decisioning process. The ANI feature follows these steps to determine name-matching results:During ANI, Visa or Mastercard sends an ANI request to Marqeta with the cardholder’s first name, middle name, and/or last name.
Participating in the ANI decision-making process
When ANI makes a match determination, the results are included in theaccount_name_verification object within the transaction message. When configuring a webhook to subscribe to ANI match results, set the type value to transaction.account_name_verification.
The account_name_verification object contains the following ANI data:
- Name data sent by the merchant in the transaction message.
- Name data held by the Marqeta platform.
- A standardized response code and memo that describe the ANI match determination.
account_name_verification object as it would appear in a transaction notification sent to your webhook endpoint.
JSON
ANI response codes
When you participate in the ANI decision-making process to make a match determination, the results follow a standardized, four-digit response code with a memo that provides more details. The four digits correspond to the cardholder’s name as follows:| Digit Position | Element(s) of Name |
|---|---|
| First digit | First name |
| Second digit | Middle name |
| Third digit | Last name |
| Fourth digit | Full name |
0, 1, 2, or 3. The values describe the following results:
| Value | Description |
|---|---|
0 | Name validation was not performed |
1 | No match |
2 | Partial match |
3 | Full match |
| Code | First Name | Middle Name | Last Name | Full Name |
|---|---|---|---|---|
0000 | Not validated | Not validated | Not validated | Not validated |
1111 | Not matched | Not matched | Not matched | Not matched |
3333 | Exact match | Exact match | Exact match | Exact match |
1232 | Not matched | Partial match | Exact match | Partial match |