2012
Table Of Contents
- Instant Payment Notification Guide
- Contents
- Preface
- Introducing IPN
- Implementing an IPN Listener
- Identifying Your IPN Listener to PayPal
- IPN Testing
- IPN Operations on PayPal
- Using Fraud Management Filters With IPN
- IPN Variable Reference
- IPN Transaction Types
- Transaction and Notification-Related Variables
- Buyer Information Variables
- Payment Information Variables
- Auction Variables
- Mass Pay Variables
- Recurring Payments Variables
- Subscription Variables
- Dispute Resolution Variables
- Pay Message Variables
- Preapproval Message Variables
- Adaptive Accounts IPN Messages
- Payment Review Using Notifications
- Revision History
IPN Guide July 10, 2012 41
7
IPN Variable Reference
PayPal returns related variables for each kind of IPN message. Not all variables are returned
for each type of transaction.
IPN Transaction Types
Transaction and Notification-Related Variables
Buyer Information Variables
Payment Information Variables
Auction Variables
Mass Pay Variables
Recurring Payments Variables
Subscription Variables
Pay Message Variables
Preapproval Message Variables
Adaptive Accounts IPN Messages
Dispute Resolution Variables
IPN Transaction Types
Typically, your back-end or administrative processes will perform specific actions based on
the kind of IPN message received. You can use the txn_type variable in the message to
trigger the kind of processing you want to perform.
Transaction Type
(txn_type) Description
— Credit card chargeback if the case_type variable contains chargeback
adjustment A dispute has been resolved and closed
cart Payment received for multiple items; source is Express Checkout or the PayPal
Shopping Cart.
express_checkout Payment received for a single item; source is Express Checkout
masspay Payment sent using MassPay
mp_signup Created a billing agreement
merch_pmt Monthly subscription paid for PayPal Payments Pro