Developer's Guide

Table Of Contents
Introduction
Supported Processing Platforms
14 Payflow Pro Developer’s Guide
1. The Payflow client encrypts each transaction request using the latest Secure Sockets Layer
(SSL) encryption and establishes a secure link with the Payflow server over the internet.
2. The Payflow server, a multi-threaded processing environment, receives the request and
transmits it (over a secure private network) to the appropriate financial processing network
for real-time payment authorization.
3. The response (approved/declined, and so on) is received from the financial network and is
returned in the same session to the Payflow client.
4. The Payflow client completes each transaction session by transparently sending a
transaction receipt to the server before disconnecting the session.
The entire process is a real-time synchronous transaction. Once connected, the transaction is
immediately processed and the answer returned in about three seconds. Processing
transactions through the Payflow service does not affect or define the time periods of
authorizations, nor does it influence the approval or denial of a transaction by the issuer.
When integrating with Payflow Pro, you need only be concerned with passing all the required
data for transaction authorization. For transactions that you want to be settled (close batch),
the operation is handled by PayPal.
Supported Processing Platforms
Payflow Pro supports the following processing platforms:
z PayPal
z American Express Phoenix
z American Express Brighton
z First Data Merchant Services (FDMS) Nashville
z First Data Merchant Services (FDMS) North
z First Data Merchant Services (FDMS) South
z First Data TeleCheck
z Global Payments Central
z Global Payments East
z Merchant e-Solutions
z Elavon (Formerly Nova)
z Paymentech Salem (New Hampshire)
z Paymentech Tampa
z TSYS Acquiring Solutions (Formerly Vital Processing Services)
z Moneris Solutions