2009

Table Of Contents
Payflow Link User’s Guide 23
Testing Payflow Link
Testing Address Verification Service (AVS)
5
Testing Address Verification Service (AVS)
The PayPal testing server simulates AVS by returning a value for AVSADDR based on the
first three characters of the submitted value for STREET, as shown in
Table 5.5.
The testing server returns a value for AVSZIP based on the submitted ZIP value as shown in
Table 5.6.
If STREET starts with 667-999, or begins with a non-numeric character, as anything above
999 will revert to a 3-character check. So if a merchant puts in 1111 and thinks that they will
get a X because it is “higher” than 667, then they will actually get a Y because the pilot AVS
only checks the first three digits.
25 Transaction type not
mapped to this host
Submit a transaction for a card or tender you are not
currently set up to accept, for example, a Diners card if you
aren’t set up to accept Diners.
101 Time-out value too small Set timeout value to 1.
103 Error reading response
from host
Use an AMOUNT of 1103.
104 Timeout waiting for
processor response
Use an AMOUNT of 1104.
105 Credit error Attempt to credit an authorization.
108 Void error Attempt to void a captured authorization.
111 Capture error Capture an authorization twice.
112 Failed AVS check Use an AMOUNT of 1112. Note that in production this will
only be encountered if you are configured by customer
service to use the “AVS Deny” feature.
TABLE 5.5 Testing AVS STREET
Submitted Value for STREET Example STREET value AVS Address Result
000-333 24234 Elm Y
334-666 49365 Main N
667 or higher or begins with a non-
numeric character
79287 Maple X
TABLE 5.4 Obtaining PayPal result code
Result Definition How to test using Payflow Link