User's Guide
Table Of Contents
- Contents
- Preface
- Managing Payflow Services
- Using the SDK to Perform Recurring Tasks
- About Recurring Billing Profile Actions
- Using the Add Action
- Required Parameters for the Add Action
- Using the Modify and Reactivate Actions
- Required Parameters for the Modify and Reactivate Actions
- Using the Cancel Action
- Required Parameters for the Cancel Action
- Using the Inquiry Action to View Information for a Profile
- Using the Inquiry Action to View the Status of the Profile
- Using the Inquiry Action to View the Status of Payments
- Required Parameters for the Status of Payments Inquiry Action
- Using the Payment Action
- Required Parameters for the Payment Action
- Testing Recurring Billing
- Obtaining Consent to Bill Customers Using Recurring Billing
Using the SDK to Perform Recurring Tasks
Using the Payment Action
2
34 July 2011 Payflow Pro Recurring Billing Service User’s Guide
Using the Payment Action
The Payment action (ACTION=P) performs a real-time retry on a transaction that is in the
retry state. The response string is similar to the string for Optional transactions, except that,
upon approval, the profile is updated to reflect the successful retry.
If the transaction being retried is part of the current payment period, a successful Payment
action causes the profile to flag the current payment as successful and to advance to the next
payment at the scheduled time.
If the profile had been previously cancelled due to too many failed payments, then a successful
Payment action decrements the failed payment count and re-activates the profile (thus re-
starting the recurring payment cycle).
Example Payment Action
The following example Payflow parameter string performs a Payment action. Parameters are
described in “Required Parameters for the Payment Action” on page 33.
"TRXTYPE=R&TENDER=C&PARTNER=PayPal&VENDOR=Acme&USER=Acme&PWD=a1b2c3d4&ACTIO
N=P&ORIGPROFILEID=RP000000001234&AMT=85.00&PAYMENTNUM=13"
Example Response to the Payment Action
The following is an example response to a Payment action. Returned values are described in
“Returned Values for the Payment Action” on page 33.
RESULT=0&RPREF=RWY504915344&PROFILEID=RP000000001234&RESPMSG=Approved&TRXRE
SULT=0&TRXPNREF=VWYA04915345&TRXRESPMSG=Approved&AUTHCODE=489PNI
P_TRANSTIMEn The timestamp for the transaction in the dd-mmm-yy hh:mm AM/PM
format, for example, 17-Jun-04 04:47 PM.
P_AMTn Amount in US dollars that was billed.
T
ABLE 2.15 Return parameters for a Status of Payments Inquiry Action(Continued)
Field Description