Fraud Prevention

General

Pungle uses a number of APIs provided by the networks to perform fraud prevention checks, including CVV, AVS, Watchlist and 3DS.

Process Flow

The following describes the steps and the decision flows for the tokenization service.

  1. Card token requested
  2. Pungle calls the networks' Fraud API services
  3. Pungle receives AVS and CVV result data and stores it.
  4. Pungle runs logic to decide the risk level based on the AVS and CVV data. Store risk level.
  5. Pungle runs logic to decide which Fraud Rule (allow, review or block) is triggered by the assigned risk level.

References

Legend:  (A = Accept, D = Decline)

Address Verification (AVS)

CodeResultDescriptionCodeDescriptionResult
APassThe street addresses match but the postal/ZIP codes do not, or the request does not include the postal/ZIP code.PPostal/ZIP codes match. Acquirer sent both postal/ZIP code and street address, but street address not verified due to incompatible formats.Pass
BPassStreet addresses match, but postal/ZIP code not verified due to incompatible formats. (Acquirer sent both street address and postal/ZIP code.)RRetry: System unavailable or timed out. Issuer ordinarily performs address verification but was unavailable.
V.I.P. uses code R when issuers are unavailable. Issuers should refrain from using this code.
Fail
CFailStreet address and postal/ZIP code not verified due to incompatible formats. (Acquirer sent both street address and postal/ZIP code.)SNot applicable. If present, V.I.P. replaces it with U or with G.Unchecked
DPassStreet addresses and postal/ZIP codes match.UAddress not verified for domestic transaction. Address not verified for international transaction. Issuer is not an AVS participant, or AVS data was present in the request but issuer did not return an AVS result, or V.I.P. performed address verification on behalf of the issuer and there was no address record on file for this account.Unchecked
FPassStreet addresses and postal codes match. Applies to U.K.-domestic transactions only.WNot applicable. If present, V.I.P. replaces it with Z. Available for U.S. issuers only.Pass
GFailAddress not verified for international transaction. Issuer is not an Address Verification Service (AVS) participant, or AVS data was present in the request but issuer did not return an AVS result, or V.I.P. performed address verification on behalf of the issuer and there was no address record on file for this account.XNot applicable. If present, V.I.P. replaces it with Y. Available for U.S. issuers only.Pass
IFailAddress information not verified.YStreet address and postal/ZIP match.Pass
MPassStreet addresses and postal/ZIP codes match.ZPostal/ZIP match, street addresses do not match or street address not included in request.Pass

CVV

CodeResultDescription
MPassCVV2 Match. Indicates that the Funds Transfer API or the issuer was able to verify the CVV2 value provided by the merchant.
NFailCVV2 No Match. Indicates that the Funds Transfer API or the issuer was not able to verify the CVV2 value provided by the merchant.
PFailNot processed. Indicates that the Funds Transfer API or the issuer was unable to verify the CVV2 value provided by the merchant because either their verification system was not functioning, or not all of the information needed to verify the CVV2 value (such as the expiration date) was included in the request.
SFailCVV2 should be on the card. Indicates that the Funds Transfer API or the issuer was unable to perform CVV2 verification, and notifies the merchant that the card should contain a CVV2 value.
UUncheckedIssuer does not participate in CVV2 service, or participates but has not provided Visa with encryption keys, or both. Indicates that the issuer is not participating in the CVV2 service, or has not provided Visa with encryption keys needed to perform verification, or that STIP has responded to an issuer-unavailable response.
** AVS and CVV rules only apply to first time transactions and will not be applied to recurring payments or any transactions created using credit cards stored in the Vault.