User Guide
Instant Payment Notification Manual
15
Copyright 2004 PayPal, Inc. All rights reserved
Using IPN with Subscriptions and Recurring 
Payments
Additional information if you receive PayPal Subscriptions 
payments
Subscriptions Variables
In addition to the variables listed in the previous table, the following variables are 
included in Subscriptions IPNs:
Variable Value Description
txn_type
“subscr_signup” This IPN is for a subscription sign-up.
“subscr_cancel” This IPN is for a subscription cancellation.
“subscr_failed” This IPN is for a subscription payment failure.
“subscr_payment” This IPN is for a subscription payment.
“subscr_eot” This IPN is for a subscription’s end-of-term.
“subscr_modify” This IPN is for a subscription modification.
subscr_date
Transaction-specific Start date or cancellation date depending on 
whether transaction is subscr_signup or 
subscr_cancel.
subscr_effective
Transaction-specific Date when the subscription modification will be 
effective (only for txn_type = subscr_modify).
period1
Transaction-specific (optional) Trial subscription interval in days, 
weeks, months, years (example: a 4 day interval 
is “period1: 4 D”).
period2
Transaction-specific (optional) Trial subscription interval in days, 
weeks, months, or years.
period3
Transaction-specific Regular subscription interval in days, weeks, 
months, or years.
amount1
Transaction-specific Amount of payment for trial period 1 for USD 
payments; otherwise blank (optional).
amount2
Transaction-specific Amount of payment for trial period 2 for USD 
payments; otherwise blank (optional).
amount3
Transaction-specific Amount of payment for regular subscription 
period for USD payments; otherwise blank.
mc_amount1
Transaction-specific Amount of payment for trial period 1, regardless 
of currency (optional).
mc_amount2
Transaction-specific Amount of payment for trial period 2, regardless 
of currency (optional).










