WooCommerce PayPal Adaptive Payments Pro

Looking for WooCommerce Adaptive Payments?

You’ve found it! Our WooCommerce PayPal Adaptive Payments Pro plugin lets you split payments between multiple recipients using parallel payments or chained payments with your PayPal approved Web site application.

WooCommerce PayPal Adaptive Payments Pro is the original Adaptive Payments extension for WooCommerce, and it’s the most widely used and the best supported solution – period. And we’re an official PayPal Partner, so when you use our PayPal software you’ll receive “white glove” expedited support from PayPal if you need it.

IgniteWoo - PayPal Partner

PayPay is retiring their Adaptive Payments service. If you have not already been approved by PayPal to use Adaptive Payments then it is unlikely they will grant you access. The NEW replacement service is PayPal Payouts. See our extension for PayPal Payouts now.


Lets look at a real world example of how this powerful payment gateway can be used.

We’ll use an example assuming that you operate an online store and you take items on a commission basis, or maybe you sell items and/or services for a variety of businesses and individuals. In either case you need to pay those people when their items or service are sold through your site. Maybe you pay each person 75% after a sale takes place. You can automate the payment using WooCommerce Adaptive Payments.

It works like this: You first configure the plugin and set a “Store Amount” of 25, which represents 25% – the amount your store receives when items sell. You then add a product to your store and during the configuration process of that product you define a recipient of payment by entering their PayPal email address into the related field. Then when a shopper puts the item in the cart and goes through the checkout process and chooses your PayPal Adaptive Payments payment method to pay then PayPal will automatically send 25% of the payment to your PayPal account and 75% to the other person’s PayPal account.

If you need to have a different percent of payment for specific items then you can override the global plugin “Store Amount” setting on a per product basis – simply define a different percentage when configuring the product.

And, you can optionally set a list of global recipients and associated payment percentage amounts. When you use this setting you do not need to set payment recipients for each individual product, your global recipient list is used instead – which is very useful if you always split payments between the same recipients for every product in your store. You can however override the global recipient list by editing a specific product and setting payment recipient information in the product itself. And, if you want to omit a product from split payments entirely you can check the associated box when editing the product to exclude the product from split payments, in which case the store would receive the entire amount for the product.

You can optionally define up to 5 recipients for each product you sell. And for each recipient you can define the percentage of the product price that they will receive when a shopper makes a purchase.

Our documentation includes complete details and how to configure every aspect so you get the exact use scenario for your needs.

This plugin also works with our WooCommerce Vendor Stores plugin.

WooCommerce PayPal Adaptive Payments supports the following payment methods:

  • Chained Payments
  • Parallel Payments
  • Standard Simple Payments


To use PayPal Adaptive Payments you must have a PayPal Premier or PayPal Business account and you must get approved to use PayPal’s Adaptive Payments API. Our documentation includes details on how to get the approval you need. The plugin also includes a PDF file that assists you in filling out the approval request form at PayPal.

As of October 2013, PayPal’s Adaptive Payments API restricts the number of entities that can take part in a single payment transaction to 6. As such this plugin restricts a shopper’s ability to add items to the cart if the current cart contents would cause the payment to be made to more than 6 entities. In that event the plugin displays a message to the shopper informing them that they must checkout before purchasing more items, or remove items from the cart before adding other items to the cart.

In all payment transactions made with this plugin, each recipient of funds pays their own PayPal transaction fees.

The overall checkout process and payment flow provided by this plugin works identically to the standard PayPal payment gateway that comes with WooCommerce. In particular, shoppers are redirected to PayPal to make payment and then redirected back to your site after making payment. Due to limitations in PayPal’s Adaptive Payments API you cannot embed a payment form directly on your checkout page.

This plugin currently does not split taxes or shipping amongst recipients unless you’re using our Vendor Stores plugin, in which case it will split taxes and shipping charges amongst vendors with items in an order.


Make absolutely certain that you read our online documentation for this plugin before you use it. You need a thorough understanding of how to configure it properly for your needs. In general, it’s as easy to use as the standard PayPal payment gateway included with WooCommerce – however you do need to know the specifics of this particular payment method. Read the documentation carefully!


This plugin works with IgniteWoo”s Vendor Stores marketplace plugin.

Questions about PayPal Adaptive Payments?

We have answers!  We’ve been working with adaptive payments for over 5 years and know how it works inside and out.  Give us a call or use the contact page on our site to get your questions answered fast.

See the screenshots tab above to view the global plugin settings and product settings

Compatibility: WooCommerce 2.4.16 and newer

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.5.3 - September 10, 2017

	Updated order status checking for WooCommerce 3.x and newer
	Adjust variable checking for $order_id when handling creation of PayPal return URL

Version 2.5.2 - October 15, 2015

	Removed deprecated WooCommerce order data retrieval

Version 2.5.1 - September 2, 2015

	Adjusted debug code to avoid output on the checkout page - required for compatibility with WooCommerce 2.4.x

Version 2.5 - June 10, 2015

	New setting to allow configuring a global list of payment receivers and amounts

Version 2.4.1 - July 16, 2014

	Updated empty() function is backward compat with PHP previous 5.5.x

Version 2.4 - July 16, 2014

	Updated to support up to 5 payees per product
	Streamlined error messaging

Version 2.3.4 - June 8, 2014

	Updated to support coupons when used with Vendor Stores

Version 2.3.3 - April 24, 2014

	Tweaked to support coupon use when a payment is being split in WC 2.0.x

Version 2.3.2 - March 19, 2014

	Updated logger for WooCommerce 2.1 compatibility

Version 2.3.1 - February 26, 2014

	Updated to support WooCommerce 2.1 endpoints
	Updated to support 100% payment to a recipient

Version 2.3 - February 20, 2014

	Updated IPN processing

Version 2.2.9 - February 11, 2014

	Updated shipping function call for Vendor Stores compatibility

Version 2.2.8 - February 7, 2014

	Tweaked add_error function

Version 2.2.7 - February 6, 2014

	Removed debug code
	WooCommerce 2.1 compatibility

Version 2.2.6 - November 16, 2013

	Updated class file to support new function names in Vendor Stores

Version 2.2.5 - November 11, 2013

	Modified to support IgniteWoo's Vendor Stores plugin

Version 2.2.4 - November 5, 2013

	Updated TXN parameters
Version 2.2.3 - November 1, 2013 

	Fixed app ID variable for live mode

Version 2.2.2 - October 22, 2013 

	Fixed recipient percentage calculation when recipient percent is defined in products
	Fixed loggin to more accurately log payment calculations

Version 2.2.1 - October 21, 2013 

	Fixed the product ID for the updater

Version 2.2 - October 18, 2013 

	Initial public release

Ask a Question:


From: 74.00 / year

Split payments between multiple recipients using parallel payments or chained payments with PayPal.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.