When a processor supports AVS for a transaction’s card type, the issuing bank uses AVS to confirm that the customer has provided the correct billing address. If a customer provides incorrect information, the transaction might be fraudulent.
AVS occurs automatically with every authorization request. The authorization reply includes the
processorInformation.avs.code
field. This field contains the AVS code from the issuing bank that indicates whether AVS matched the address and whether the address match was partial or complete.
When AVS cannot verify the address, but the authorization is otherwise valid, you might receive an AVS decline. You can capture authorizations that receive an AVS decline. However, you must review these orders to ensure that they are legitimate. Settling authorizations that fail the AVS check can impact the fees charged by your bank. Contact your bank for more information about how AVS management might affect your discount rate.
The
processorInformation.avs.codeRaw
field is the raw AVS code sent directly from the processor. Do not use this value to handle the AVS response. Use it only for debugging purposes.
Ignoring the AVS Result
To ignore the AVS result, send with your authorization request the
processingInformation.authorizationOptions.ignoreAvsResult
field, set to
true
.
Contact customer support to request that your account always ignores AVS.
Relaxed Requirements for Address Data and Expiration Date
To enable relaxed requirements for address data and expiration date, contact customer support to have your account configured for this feature.