referenceID required to process recurring billing transactions through PayPal, without requiring the subscriber to log into PayPal for every billing event. See “Enabling the Vindicia Subscribe API to Access PayPal” above.
Note:
The section above titled “Implementing the PayPal Transaction Flow” outlines the SOAP API calls for processing a transaction. The instructions below provide additional information about processing one-time transactions.
Recurring PayPal transactions allow your subscribers to set up subscription billing plans, which are processed through PayPal with a one-time subscriber authorization step.
After you receive a PayPal referenceId for an initial Subscription transaction, Vindicia Subscribe sends PayPal a Transaction with the Billing Agreement ID (referenceId) to initiate all subsequent Subscription payments.
To process recurring PayPal Transactions:
-
For the first SOAP API call, call
AutoBill.update.- Pass in all the information collected from the subscriber.
- Set the
validatePaymentMethodflag totrueto generate the validation transaction necessary to return the requiredpayPalTransactionIdparameter required for recurring billing. Vindicia Subscribe creates a new Subscription object with statusNew. If an Account object for the subscriber does not yet exist, Vindicia Subscribe also creates a new Account for the subscriber.
-
For the second Vindicia Subscribe API call, call
AutoBill.finalizePayPalAuth.- Include the PayPal
referenceIdas an input parameter in the call to enable recurring billing for the Subscription. Vindicia Subscribe updates the Subscription.
- Include the PayPal

