Developer's Guide

Table Of Contents
Simple Payflow Transaction
Transaction Requests
3
20 Website Payments Pro Payflow Edition Developer’s Guide
Connection Parameters
The connection parameters are described below. Pass them in the format and syntax required
by the Payflow SDK and programming language that you are using. See your integration
documentation for details.
PARMLIST Syntax Guidelines
Follow these guidelines when creating the PARMLIST:
z Spaces are allowed in values.
z Enclose the PARMLIST in quotation marks (“”).
z Do not place quotation marks (“”) within the body of the PARMLIST.
z Separate all name-value pairs in the PARMLIST using an ampersand (&).
z Set the VERBOSITY transaction parameter to MEDIUM (default is LOW) if you want the
response to return more detailed information. For details, see Appendix A, “Verbosity:
Viewing Processor-Specific Transaction Results.”
Using Special Characters in Values
Because the ampersand (&) and equal sign (=) characters have special meanings in the
PARMLIST, name-value pairs like the following examples are not valid:
TABLE 3.1 Connection parameters
Parameter Description
HOSTADDRESS (Required) Payflow host name. See “Host Addresses” on page 13 for details on host
addresses.
HOSTPORT (Required) Use port 443.
PARMLIST (Required) List of parameters that specify the payment information for the transaction.
The quotation marks “ ” at the beginning and end are required. The following is an
example:
TRXTYPE=S&TENDER=C&PARTNER=PayPal&VENDOR=SuperMerchant&USER=Sup
erMerchant&PWD=SuperUserPassword&ACCT=5555555555554444&EXPDATE=
0308&AMT=123.00
The content of the PARMLIST varies by the type of transaction being processed. For
example, a Void transaction requires a different set of parameters than a Sale.
TIMEOUT (Required) Time-out period for the transaction. The minimum recommended time-out
value is 30 seconds. The client begins tracking from the time that it sends the
transaction request to the server.
PROXYADDRESS (Optional) Proxy server address. Use the PROXY parameters for servers behind a
firewall. Your network administrator can provide the values.
PROXYPORT (Optional) Proxy server port.
PROXYLOGON (Optional) Proxy server logon ID.
PROXYPASSWORD (Optional) Proxy server logon password.