Integration Guide
Table Of Contents
- Order Management Integration Guide
- Preface
- Introduction
- Payment Data Transfer
- Instant Payment Notification (IPN)
- Transaction History and Reporting Tools
- IPN and PDT Variables
- About These Tables of Variables
- test_ipn Variable in Sandbox
- IPN Variables in All Posts
- Buyer Information
- Basic Information
- Advanced and Custom Information
- Website Payments Standard and Refund Information
- Currency and Currency Exchange
- Auctions
- Mass Payment
- Dispute Notification Variables
- PDT-Specific Variables
- Downloadable History Log Columns and Values
- Index
A
Order Management Integration Guide October 2006 51
IPN and PDT Variables
IPN and PDT variables are case-sensitive. All values are lowercase, except those for
payment_status, which have an initial capital letter.
In addition, values posted by IPN are URL-encoded. For example, a colon in http:// is
encoded as %3A in the IPN post: http%3A//
About These Tables of Variables
The tables in this appendix group IPN variables by different characteristics:
z “test_ipn Variable in Sandbox” on page 51
z “IPN Variables in All Posts” on page 52
z “Buyer Information” on page 52
z “Basic Information” on page 53
z “Advanced and Custom Information” on page 54
z “Website Payments Standard and Refund Information” on page 55
z “Currency and Currency Exchange” on page 60
z “Auctions” on page 61
z “Mass Payment” on page 62
z “Dispute Notification Variables” on page 68
z “PDT-Specific Variables” on page 69
Transaction-Specifc Variable Values
Unless otherwise indicated in the table column labeled Possible Values, the value of an IPN or
PDT variable is always specific to the transaction whose information is being posted.
test_ipn Variable in Sandbox
In the Sandbox environment, IPN includes the additional variable test_ipn with a value of 1
(one). The purpose of test_ipn is to provide testing programs a means to differentiate
between Sandbox IPN and live IPN.