WooCommerce PayPal Adaptive Preapproval Payment

WooCommerce PayPal Adaptive Preapproval Payment

PayPal Adaptive Preapproval Payment is a WooCommerce Payment Gateway Plugin. Using this Plugin, Payment can be Preapproved by customer and can be charged later. Once the Payment is approved it can be collected either manually by clicking a button which triggers the Pay Call or automatically using cron job. PayPal Preapproval payment uses PayPal Adaptive Payment API. The PayPal Account should be a PayPal Premier or Business account to use PayPal Adaptive Preapproval Payment.

Please note that Products that can be purchased using Preapproval Payment can only be purchased individually i.e. only 1 Preapproval Product per Order and can’t be purchased along with other Preapproval Products or normal Products.


  • PayPal Adaptive Preapproval Payment Gateway for WooCommerce
  • PayPal Preapproval Payment can be Split to Multiple (Max 6) different receivers
  • Duration of the Preapproval Payment can be Set
  • The Maximum Amount that can be Preapproved is $2,000 USD
  • Preapproval Payment can be charged Manually(by clicking button) & Automatically(by Cron)
  • and more


Please check the documentation as we have lots of information there. The documentation file can be found inside the documentation folder which you will find when you unzip the downloaded zip file.

For support, feature request or any help, please register and open a support ticket on our site.


Version 2.3 on 11 May 2017
New: Option to include the maxTotalAmountOfAllPayments parameter and set its value
New: Option to Enable/Disable Preapproval Validity
Tweak: Optional Parameter "maxNumberOfPaymentsPerPeriod" included when Enable Preapproval Validity and Include "maxTotalAmountOfAllPayments" options were enabled

Version 2.2 on 17 April 2017
New: WooCommerce 3.0 compatibility
New: PHP 7.1 compatibility
Fix: Plugin Scripts issue in Settings

Version 2.1 on 02 February 2017
Fix: Parameter passing problem

Version 2.0 on 24 February 2016
- New: Preapproval Payment can be split to multiple(max 6) receivers

Version 1.5 on 08 February 2016
- New: Compatible with Security layer TLSv1.2

Version 1.4 on 26 January 2016
- Fix: Bad Request on API Call

Version 1.3 on 17 August 2015
- Tweak: Compatibility with Version 2.4.4 of WooCommerce

Version 1.2 on 03 August 2015
- Tweak: Added Error Message for WooCommerce Dependency

Version 1.1 on 27 April 2015
- Fix: XSS Security Problem Fixed

Version 1.0 on 6 October 2014
- Initial Release