- 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:1
During ANI, Visa or Mastercard sends an ANI request to Marqeta with the cardholder’s first name, middle name, and/or last name.
2
Marqeta compares the name from the card network against the cardholder name on file at Marqeta.
3
Marqeta performs the name match and returns the results to the card network.
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:
Each digit can include a value of
0, 1, 2, or 3. The values describe the following results:
The following table lists possible response codes based on the ANI feature: